Alex Prohorov
28.03.2019
Добрый день, есть некоторые предложения, которые, на мой взгляд, способный улучшить тестирование среднесрочных стратегий: 1. Добавить в отчетах возможность фильтровать сделки по интервальным периодам входа и интервальным периодам выхода. Среднесрочные сделки могут перетекать в долгосрочные и держаться месяцами. Для меня, такая сделка учитывается в месяце, в котором я её открыл, а не в котором закрыл. Сейчас я не могу задать фильтр по дате входа, допустим между 01.01.19 и 31.01.19. Я могу задать только промежуток между датой входа и датой выхода, на мой взгляд, это не совсем корректно. Такая же ситуация по датам выхода. 2. Добавить реалистичности в части исполнения ордеров после гэпов, сейчас гэпы не учитываются, а тем не менее, они могут оказать существенное влияние на конечный результат стратегии. В данный момент, SL и TP закрываются, игнорирую гэпы. Можно сделать вариант, при котором условно ордер закрывается по первой цене после гэпа. Это даст возможность для многих среднесрочных стратегий разобраться с тем, как лучше переносить позицию через ночь, через выходные. 3. Совместить возможности тестера в режиме проигрывания времени с режимом переходом от свечи к свече посредством нажатия кнопки +1, или +5 ( по умолчанию). Что имеется ввиду: на данный момент есть 2 режима - условно это «плеер», в котором свечи добавляются в режиме, максимально приближенном к рыночному и второй режим - "добавление свечей по одной на активный график". В первом режиме цена проходит все по всем точкам внутри свечи большего таймфрейма, т. к. режим максимально приближен к реальным торгам. Проблема в следующем, если не уследить и не остановить вовремя плеер на нужной свече, то при удалении текущей свечи, по сути - отматыванию графика назад клавишей -1, то ранее открытые сделки, которые закрылись на перемотанных свечах по TP или SL вообще отменяются. Если открыты несколько сделок и не успел уследить за тестером, то приходится очень далеко "отматывать" назад, чтобы открывать сделки, которые удалились, это сильно замедляет процесс тестирования. Во втором режиме, который более быстр, проблема в неточности данных, получаемых на выходе, т. к. цена не ходит по по всем точкам внутри свечи, а ходит только по ценам OHLC. Эта неточность имеет проблему больше для TP, чем для SL. Т. к. непонятно, успела цена дойти до TP прежде, чем дошла до SL. Возможно ли совместить как-то эти режимы или же сделать так, чтобы ранее открытые сделки закрывались только в том случае, если удалили кнопкой - 1 текущие свечи вплоть до свечей, на которых эта сделка и была открыта, а не до свечей, на которых по сделкам сработал TP или SL?
Andrey Tarasov
28.03.2019
Алексей, спасибо за предложения. Сейчас вчитаемся и возможно, что-то уточним.
Alex Prohorov
30.03.2019
Добрый день! Есть ли дополнительные вопросы? Стоит ли рассчитывать на то, что в будущем, предложенные дополнения, будут реализованы?
Andrey Tarasov
30.03.2019
Алексей, здравствуйте. Вопросов нет, спасибо, вы все очень подробно объяснили. Второй и третий пункт у нас в разработке, а первый подумаем как лучше сделать. Все сделаем.
Alex Prohorov
30.03.2019
Спасибо!
Alex Prohorov
01.04.2019
Добрый день! По первому пункту, возможно, лучший вариант - это сделать также, как сейчас реализовано со временем входа больше либо ровно в одном окне выставляется и меньше или равно в другом окне выставляется. Также сделать и с датами входа/выхода. Вариант простой и работающий и очень гибкий!
Andrey Tarasov
01.04.2019
Да, вы правы, так и сделаем. На днях будет обновление
Alex Prohorov
01.04.2019
Отлично! Спасибо!
Alex Prohorov
01.04.2019
Просьба, пожалуйста - оптимизируйте отчет "Кривая капитала". Добавьте возможность как-то скрывать текстовые значения рядом с кривой, т. к. на длительном периоде, они занимают место на графике и скрывают саму кривую, её фактически не видно. Шкалы слева вполне достаточно. Если вы посмотрите на отчеты из программ для тестирования роботов, там реализовано именно так. Тут больше имеет значение сама кривая ( плавная она или с задёргами и т. д. и т. п.), нежели, чем значения на ней. Можно оставить отображение цифр при наведении указателя мышки на тот или иной участок кривой. На отображении в неделях или месяцах на участке в 3 года с более, чем 1000 сделками, видно еще, что-то, но если включить отображение по дням - то, ничего не видно. Рассмотрите, пожалуйста, такую возможность.
Andrey Tarasov
01.04.2019
В отчете слева есть флаг "Показывать значения". Снимите его. Вы об этом?
Alex Prohorov
01.04.2019
Да об этом! Странно, что не заметил ранее, заработался, извиняюсь.)
Andrey Tarasov
03.04.2019
Алексей, 1 - готово, 2 - готово, 3 - возможно тоже готово кроме механизма удаления свечей. По идее не должно быть никакой разницы между кнопкой Play и +1 или +N. Кстати, вы знаете, что в кнопке Play в правой части есть маленькая кнопка? По ней появляется панель, где можно задать скорость и периодичность добавления баров https://i-maxprofit.com/Documentation/TesterChartManagement?lang=ru
Alex Prohorov
03.04.2019
Добрый день! Спасибо за информацию! Протестирую. Да, я это знаю, но это не меняло сути дела, т .к. тут вступает человеческий фактор - не успел вовремя остановить и приходится удалять свечи.
Alex Prohorov
03.04.2019
Протестировал. Спасибо за доработки! По пункту 3 изменений не заметил. Та же история, как и раньше. Определенные сделки через Play закрываются по TP, а через +1 закрываются по SL.