В 01.08.2020 в 20:20, r4f-105 сказал:Второе - пока не разобрался в чем нюанс, если в сете ставлю ограничение по минимальному leverage = 500, то куча сделок пропадает. Хотя в TDS тоже стоит ровно 500.
@r4f-105 Эта ситуация возникала в топике минимум дважды и рассматривалась в топике не так давно.
Бывает, что на запрос бота о плече (даже если вы задали в TDS2 плечо 500) тестер меланхолично отвечает - а х.з. какое плечо, мне кажется 385 сейчас...![]()
Бот крайне удивляется внезапному снижению плеча в тестере (чего как бы не должно быть никогда) и перестает открывать сетки, если вы ему это приказали.
В 22.12.2019 в 20:37, Старик сказал:СпойлерНаиболее вероятной причиной огромных дыр в ваших тестах было не оправданное в сете для теста использование MinLeverage=400.
При подготовке котировок необходимо следить, чтобы они сохранялись и использовались с принятым у нас для тестов "стандартным" плечом 500.
Но даже если по какой-то неведомой причине часть котировок будет сохранена с плечом менее 500, учитывать и контролировать этот факт в тестах вообще-то не оправдано.
Ну какое сейчас и тем более в тестах имеет значение, что когда-то в мохнатом 2016 году в каком-то ДЦ плечо в котировках временно было 385 вместо 500?!
Абсолютно никакого значения сейчас и для тестов вообще это не имеет!!
А раз практического значения не имеет, то и не включайте в боте соответствующий контроль - тем более в тесте за 6 лет!
В итоге рекомендую совершенно зря не задалбывать бота в тестах контролем плеча - просто не делать этого на котировках для тестов, задав MinLeverage=0.
Это общее правило тестирования: то, что относится к отклонениям/хитростям ДЦ в условиях торгов онлайн - не надо пытаться контролировать в тем более долгосрочном тесте!!
Какое плечо было когда-то давно просто не имеет значения и смысла сейчас.
В тестах сейчас реально пофиг какое точно было плечо в каком-то ДЦ в год первой Отечественной войны 1812 года.
Если всё же мучит паранойя и хочется даже в тестах контролировать всё, задайте MinLeverage=300 с минимально разумным плечом для мартинов.
Это все же исключит из теста торги с совсем малым плечом - но, в вашем тесте, может быть, эта проверка не сработает ни разу и позволит тестировать быстрее.
Попробуйте выполнить тест с MinLeverage=0 или 300 и, полагаю, ранее пропущенные в тестах месяцы в таком новом тесте у вас появятся!
Вторая возможная причина пауз в тесте (тоже не лишне проверить глазами в окне настроек бота в тестере стратегий) - нет ли паузы в календарях.
Выгрузите сет из бота, сохраните его, загрузите снова и проверьте не заданы ли паузы в торгах - бывает, что в тестируемый сет случайно вносят ошибки...
В 24.12.2019 в 16:27, Старик сказал:И другие форумчане будут теперь знать, что если в тесте возникла непонятная дыра в торгах, то бегом проверять календари:
1) причем проще и быстрее всего глянуть прямо в тестере именно в окне настроек бота, а не в сете, где даты не поймешь!
2) если все равно не понятно, то повторите тест полной версией бота и посмотрите сообщения бота на дату начала дыры в торгах - бот русским языком подробно пишет что он делает и вы обязательно тут же поймете что у вас в настройках не так.
Вся информация в протоколах теста и в тестере у вас есть и вы и только вы, имея всю информацию теста, можете быстро найти и устранить неточность!
Другим найти вашу ошибку намного сложнее - другие видят лишь результат вашего теста, но не видят как у вас в тестере тест проходил...


