Нужен ли режим тестирования по ценам открытия текущего таймфрейма? (как в МТ4) - страница 9

 
Mischek:
ээ.. я писал про ордерный учет как в четверке . Такой учет фиктивен . Т.к. порождает видимость встречных позиций. А это порождает искушение у некоторых пытаться извлечь из этого пользу. 
А. Понял. Я уже так привык к 5-ке, что на 4-ку что-то вообще не тянет. Осталось теперь только научиться извлекать из этого прибыль. :)
 
Mischek:
чёто за какую тему не потяни , обязательно лок промелькнет 
Давайте представим две ситуации. Есть позиция, и мы хотим ее закрыть. В MT5 ДЦ почти наверняка устроит нам проскальзывание, т.к. большие объемы чаще всего отслеживаются и дела доходят до мнгновенных десятков пунктов 4-х значных против трейдера на закрытиях, да и на небольших может. Т.е. он свободно может играть против трейдера, как однорукий бандит. И он будет так делать, думаю, тут иллюзий на этот счет ни у кого нет. В МТ4, открыв предварительно противоположную позицию, когда мотивов играть против трейдера нет или значительно меньше, можно закрыть встречные, т.е. исходную позицию, без проскальзывания. В этом плане, для трейдера, работающего без отложек, МТ5 - это прямая угроза безопасности депозита и шаг назад в каменный век, а для ДЦ, разумеется - все наоборот. Поэтому можно говорить MQ о целесообразности возврата к старой схеме, иначе - кто будет играть по таким правилам? Пользователи предпочтут 4-ку - дураков нет :)
 
hrenfx:

Берете относительно малоликвидный ФИ. Например, AUDNZD. Ставите мин. лотом внутрь спреда лимитник и смотрите, как соответствующая цена ограничивается вашим лимитником в течение продолжительного времени - это могут быть минуты. На барах это выглядит так: Bid-бары подрезаны снизу, а Ask-бары - сверху. Об этом, в частности, шла речь здесь.

P.S. Затягивает, зараза... выхожу. Удачи!

Если вы ставите внутри спреда или около, то итак очевидно что никакой тестер вам не поможет. речь совсем о другом, оптимизируй стратегию любую (кроме ранее названной) под спред 1.5, просто протестируй на спреде 3.0, вот то-то и оно. Крайне необходимо учитывать то что днем спред узкий а ночью расширенный  и вообще учитывать нормальный спред а не "по цене открытия последнего открытого бара"

Про целесообразность "в большинстве случаев", это уже дело того кто тестирует. 

 
-Alexey-:
Давайте представим две ситуации. Есть позиция, и мы хотим ее закрыть. В MT5 ДЦ почти наверняка устроит нам проскальзывание, т.к. большие объемы чаще всего отслеживаются и дела доходят до мнгновенных десятков пунктов 4-х значных против трейдера на закрытиях, да и на небольших может. Т.е. он свободно может играть против трейдера, как однорукий бандит. И он будет так делать, думаю, тут иллюзий на этот счет ни у кого нет. В МТ4, открыв предварительно противоположную позицию, когда мотивов играть против трейдера нет или значительно меньше, можно закрыть встречные, т.е. исходную позицию, без проскальзывания. В этом плане, для трейдера, работающего без отложек, МТ5 - это прямая угроза безопасности депозита и шаг назад в каменный век, а для ДЦ, разумеется - все наоборот. Поэтому можно говорить MQ о целесообразности возврата к старой схеме, иначе - кто будет играть по таким правилам? Пользователи предпочтут 4-ку - дураков нет :)

Алексей, вы все еще пользуетесь услугами кухонь? перестаньте вестись на рекламу свяких левых Ins*a F*rex, F*U, Tel* Trad* и прочих непонятных контор. Было проскальзывание - идут лесом, вам с ними не по пути. 

Помимо этого все происходит несколько иначе. После открытия счета вас никто не трогает, если вы будите играть убыточно или с явным мартингейлом или докупкой, они понимают что вы новичек и не будут вас трогать, 100% сами сольетесь. А вот если начинаете торговать прибыльно и аккуратно - вас заносят в черный список и начинаются проблемы на всем, открытие позиции закрытие позиции, выставление отложки, отсутствие связи 30+ минут и так далее

 
ANG3110:

Если вы строите прайсченнал, то Highest по бидам будет правильный, а Lowest - нет, как вы не прибавляйте к нему средний спред. И вдобавок при прибавлении нижняя граница будет не прямой а зубчатой.

Кстати действительно думаю актуальная проблема, сейчас обхожу плавающий спред стороной потому что МТ заточен под фиксированный спред, но тенденция имхо идет к плавающему спреду.
 
MrGold166:

Алексей, вы все еще пользуетесь услугами кухонь? перестаньте вестись на рекламу свяких левых Ins*a F*rex, F*U, Tel* Trad* и прочих непонятных контор. Было проскальзывание - идут лесом, вам с ними не по пути. 

Помимо этого все происходит несколько иначе. После открытия счета вас никто не трогает, если вы будите играть убыточно или с явным мартингейлом или докупкой, они понимают что вы новичек и не будут вас трогать, 100% сами сольетесь. А вот если начинаете торговать прибыльно и аккуратно - вас заносят в черный список и начинаются проблемы на всем, открытие позиции закрытие позиции, выставление отложки, отсутствие связи 30+ минут и так далее

Я с вам согласен, однако, случается такое и в более-менее серьезных ДЦ, примеры есть. Ну а кухни - для небольших депозитов, которыми обладают многие, они часто удобнее по торговым условиям, чем более именитые. Например фиксированный небольшой спред - очень удобно. Из новостей мы видим, что даже западные крупные банки не брезгуют обманом клиентов, а те, кто связан с информацией о клиентах - в обязательном порядке производят ее сбор и анализ не в целях клиента, допуская кстати иногда утечки, такова жизнь.  Поэтому, имхо, торговля не должна зависеть от упомянутых вами и мной моментов. В идеале - нечастые сделки по телефону, которые надежнее в исполнении и анонимность данных, т.е. использование для анализа сторонних приложений, не тех, которые торгуют, как например ексель, маткад или собственное.
 

Закралось сомнение, что MT5-тестер правильно работает "по ценам открытия" в мультивалютном режиме.

Для примера пусть мультивалютник будет работать по двум символам: EURUSD и USDJPY.

Время последовательных M1-баров EURUSD:

23:15

23:16

23:20 (перед этим дырка в три бара (минуты))

23:21

 

Время последовательных M1-баров USDJPY:

23:15

23:16

23:17 

23:18 

23:19 

23:20 (не было дырок)

23:21

 

Запускаем в тестере советник на символе EURUSD "по ценам открытия". Предполагаю, что в таком случае MT5-тестер пропустит время дырки EURUSD (23:17 - 23:19), т.е. невозможно будет что-либо сделать на USDJPY в этот промежуток времени, хоть там цены и менялись.

 

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

P.S. На самом деле это проблема внутренней архитектуры платформы, где советник привязывается для чего-то к конкретному чарту. А также модель "нет тика - нет бара", которая вызывает проблемы рассинхронизации нескольких символов.

Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
 

Обнаружил баг в тестере MT4 (build 432) - ServiceDesk #447897.

На примере двух символов выше гоним советник "по ценам закрытия" на USDJPY, при этом запрашивая данные с EURUSD.

Так вот когда вы попадете на время 23:17-23:19 на USDJPY, вы не cможете полноценно получить OHLC данные EURUSD за крайнее известное время - 23:16. Все OHLC EURUSD будут равны Open[23:16].

Данный баг - некорректная работа защиты от заглядывания в будущее.

Кому не в лом, можете проверить MT5-тестер на наличие этого же бага.

 
hrenfx:
...

Кому не в лом, можете проверить MT5-тестер на наличие этого же бага.

Посмотрите вот это решение: https://www.mql5.com/ru/code/215
Панель управления мультивалютным режимом "Control panel MCM"
Панель управления мультивалютным режимом "Control panel MCM"
  • голосов: 12
  • 2010.12.16
  • Konstantin Gruzdev
  • www.mql5.com
Предлагается вариант панели управления реальным мультивалютным режимом в терминале MetaTrader 5 для мультивалютных индикаторов и советников.
 

Поясните, какое отношение имеет работа по ссылке выше к описанным багам?

P.S. OnTickMarketWatch обязан был быть сделан разработчиками в самом onTick по этому образу и подобию. Элементарный (казалось бы) мультивалютный сборщик тиков в MT5, как и в MT4, делается через (одно место) опрашивание MarketWatch каждые N ms. Как результат, тики пропускаются.

Причина обращения: