В билде 1340 MT5 очень странное исполнение отложенных ордеров на FOREX в тестере стратегий - страница 2

 
Комбинатор:

Вы различаете понятия реджект ордера и реджект исполнения на стороне ПЛ?

Различаю. Мне надо (да и всем), чтобы тестер показывал общую картину, похожую на картину с реала. А не муйню обнадеживающую.

Это раз. Во-вторых даже в случае реджекта он будет исполнен с огромной долей вероятности почти сразу же.

В-третьих это статистика для определенного вида счетов у определенного дилингового центра

В четвертых, эти реджекты не имеют к тестеру никакого отношения и нет смысла их моделировать. 

Их не надо моделировать, упаси бог! Положительное проскальзывание на кой черт ввели в тестере?! Раньше было без положительного и результат более-менее совпадал с реалом. Поскольку на реале есть положительное, но есть и реджекты. В среднем что-то похожее с тестером было. А теперь? Тестер завирает.
 

Эти проскальзывания, даже если бывают, то у разных брокеров по разному, и обычно их мало. А тут тестер прямо на каждом лимитнике и тейкпрофите выдает по 3-5 пипсов дополнительного плюса - это в целом если тест идет за длительное время и многие сотни сделок будет приводить к совершенно неадекватному результату. А есть брокеры у которых лимитник работает просто как обычный ордер на ихнем сервере и может давать как плюсовое, так и минусовое проскальзывание.

И почему тогда разработчикам не ввести в тестере кроме режима "Обычный" и "Произвольная задержка", еще дополнительно типа "Моделирование проскальзывания". Хотя если они будут работать такими же темпами как с реальными тиками было, типа не прошло и 5 лет, пока народ стал настаивать. А про Ask - историю вообще молчат. Точнее отвечают - как это трудно. Народ с самопальными тестерами с легкостью это делает, без всякого труда.

Вообще штатный тестер выглядит как отсталый неудобный трактор, и еще на котором бесконца какие-то проблеммы. Одно автоматическое выбрасывание окон после теста в тестере - какому идиоту пришло в голову так делать. От непрерывных закрытий этих окон палец устает и думанья, а не засорил ли весь терминал кучей открытих окон. И момент окончания теста - неявен, хотя бы эту зеленую линию оставили бы для сигнала. Это потому что сами не работают на этом тестере - а для огромного количество народа гонят халтуру.

Справа - пустое поле - могли бы добавить 2 маленьких окна с выводом маленкого графика результатов, и маленькое информационное окно типа Балланс-такой-то, профитфактор такой-то, ну основные 5-7 важных показателей и кнопку "Открыть график" и не плодить эти идиотские ничего никому не говорящие графики с нижайщей информативностью. У других программ - стрелки подписаны - выводятся профит, балланс мелким текстом, соединительные линии раскрашены по принципу синяя положительная сделка, красная отрицательная и прочие удобства. И в МТ4 хоть индикаторы после теста автоматически выбрасывались на график. И в супер-пупер МТ5 полный голяк.  

 
ANG3110:
про Ask - историю вообще молчат. Точнее отвечают - как это трудно.
Аск-история, вроде, уже не актуальна - реальные тики ее содержат. На MOEX так вообще бары по ластам строятся. Так что на баровую историю лучше вообще в пятерке не смотреть. Только тики.
 
ANG3110:
Трейдер, забанят тебя!
 
Anton Zverev:
Трейдер, забанят тебя!
А что я такого написал плохого? Вы же, или кто-то выше пишете, что всем как-будто до фонаря, что тестер неадекватно работает. Вот потому и не пишут, что наверное или боятся или не хотят связываться, так как реакция на критику супер-пупер МТ5 вполне ожидаема во многих случаях.
 

Господа, давайте технично разбирать вопросы.

С максимальными выкладками.

 
Anton Zverev:
Аск-история, вроде, уже не актуальна - реальные тики ее содержат. На MOEX так вообще бары по ластам строятся. Так что на баровую историю лучше вообще в пятерке не смотреть. Только тики.
Аsk-и желательны. Во-первых по ценам открытия можно быстро проводить набросочные тесты. И плюс для реала - не нужно высчитывать всякие там средние спреды для смещения нижней границы. Особо на Прайсченнале - нижняя граница дерганная будет и неточная, а с Ask-ами самое то. Да и во-многих других случаях. А реальные тики нужны для уточнительной проверки, особо на таймфреймах больше М5, для HFT-шников еще, и для некоторых еще, чтобы проверять "шедевры" из Маркета.
 
Renat Fatkhullin:

Господа, давайте технично разбирать вопросы.

С максимальными выкладками.

На графике на визуализаторе в увеличенном виде видно, тейкпрофит стоял на синей линии, и в истории видно что он стоял на 1.13597. Закрылся по цене 1.13602, что видно внизу в истории. Проскальзывание на 5 пипсов. Тест на EURUSD1, по ценам открытия в режиме Обычный. В реале такое редко бывает. А в тестере постоянно. В режиме Обычный нужно убрать эти проскальзывания. Если это так задумано, то добавьте дополнительную опцию, в выборе режима.

--


 
ANG3110:
Аsk-и желательны. Во-первых по ценам открытия можно быстро проводить набросочные тесты. И плюс для реала - не нужно высчитывать всякие там средние спреды для смещения нижней границы. Особо на Прайсченнале - нижняя граница дерганная будет и неточная, а с Ask-ами самое то. Да и во-многих других случаях. А реальные тики нужны для уточнительной проверки, особо на таймфреймах больше М5, для HFT-шников еще, и для некоторых еще, чтобы проверять "шедевры" из Маркета.

Аски имеют смысл, если есть биды. А бывает так, что и этого нет - по ластам бары строятся.

Вводить аски разрабы 100% не будут, иначе менять кучу всего надо будет. Ситуация аналогична (просьба+востребованность), как произошло с копитикс. Так что забудьте про аски.

Единственный вариант ввести свои аски, если разрабы дадут history-editor. Тогда можно будет самим запихивать столь разумную информацию.

Разработчики в трейдинге и создании рабочей ТС имеют представления чуть выше, чем новичек. Поэтому практически невозможно говорить о таких тонких моментах, как положительные проскальзывания, важность асковой истории, графики оптимизатора и т.д. Массовому пользователю это все нахрен сдалось. Наверное, это правильный подход со стороны разрабов. Но кого-то, действительно, удручает.

 

Пользуйте, как и раньше, тестерные самоделки. Другого выхода не вижу в Вашем слишком понимающем все особенности тестирования случае.

 

Подскажите, как сделать даунгрейд? Нужен билд < 1340.

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

Список изменений в билдах MetaTrader 5 Client Terminal

MetaQuotes Software Corp., 2016.05.12 19:59

Новая версия платформы MetaTrader 5 build 1340: Удобный перенос сертификатов в мобильные и улучшения в тестере

  1. Tester: Изменен алгоритм срабатывания и исполнения отложенных и SL/TP ордеров для более корректного тестирования. Расширены возможности визуального тестирования.

    Что изменилось для биржевых инструментов
    На реальном рынке для биржевых инструментов построение графиков и срабатывание стоп-ордеров осуществляется по ценам последней сделки (Last). Срабатывание лимитных ордеров осуществляется по ценам Bid/Ask. При этом исполнение всех видов ордеров всегда осуществляется по текущим рыночным ценам Bid/Ask. В тестер стратегий внесены изменения для более точного соответствия реальным условиям:
      Было
    Стало
    Срабатывание Все виды отложенных ордеров и SL/TP по Bid/Ask
    Лимитные ордера по Bid/Ask
    Стоп, стоп-лимитные и SL/TP ордера по Last
    Исполнение Все виды отложенных ордеров и SL/TP по цене, заявленной в ордере
    Все виды отложенных ордеров и SL/TP по рыночным ценам Bid/Ask на момент срабатывания

    Рассмотрим пример на инструменте Si-6.16. При текущих ценах Bid=72570, Ask=72572, Last=72552 был выставлен ордер Buy Stop с ценой срабатывания 72580. В ценовом потоке мы получили новые текущие цены:

    • Bid=72588
    • Ask=72590
    • Last=72580


    На биржевых инструментах триггером для срабатывания стоп-ордеров является цена Last. Поэтому, поступление в потоке цены Last=72580 привело к активации ордера Buy Stop. Ранее именно эта цена 72580 была бы использована для исполнения данного ордера. Такое поведение было некорректным, поскольку цены Ask=72580 для исполнения операции на покупку на рынке нет.


    В обновленном тестере используется текущая цена покупки Ask=72590, и ордер Buy Stop будет исполнен именно ней. Таким образом, новый алгоритм исполнения сделок в тестере более точно соответствует реальному рынку. При старом же алгоритме торговая операция была бы совершена по нерыночной цене, что привело бы к некорректным результатам тестирования.

    Что изменилось для небиржевых инструментов
    Для небиржевых инструментов алгоритм срабатывания остался прежним: для всех видов отложенных ордеров и SL/TP используются цены Bid и Ask. Изменился режим исполнения: ранее оно происходило по заявленной в ордере цене, теперь же используются текущие рыночные цены Bid и Ask на момент срабатывания.


Хочется полностью избавиться от выделенного красным. Сейчас на внебиржевых инструментах тестер показывает глупость.
Причина обращения: