Ошибки, баги, вопросы - страница 836

 
hrenfx:
Почитайте обсуждение.
Спасибо за ссылку. Скопирую свой пост туда, так как по теме.
 
gpwr:

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

Ок, путь дело не в дырке, хотя они тоже будут оказывать влияние... Согласно приведенному коду, не получается ли так, что тики нового бара по GBPUSD всегда (как правило) приходят позже тиков нового бара по EURUSD, и тогда как раз будет сдвиг на один бар в функции Bars в зависимости от того, по своему или чужому символу она вызывается? Когда идет проверка на новый бар GBPUSD с чарта EURUSD, нового бара GBPUSD еще нет, хотя на EURUSD есть. Это фича тестирования по ценам открытия.
 
marketeer:
Ок, путь дело не в дырке, хотя они тоже будут оказывать влияние... Согласно приведенному коду, не получается ли так, что тики нового бара по GBPUSD всегда (как правило) приходят позже тиков нового бара по EURUSD, и тогда как раз будет сдвиг на один бар в функции Bars в зависимости от того, по своему или чужому символу она вызывается? Когда идет проверка на новый бар GBPUSD с чарта EURUSD, нового бара GBPUSD еще нет, хотя на EURUSD есть. Это фича тестирования по ценам открытия.
Вполне возможно. Не знаю фича это или нет, но точно ошибка. Даже если бы тестер обнаруживал закрытие бара GBPUSD с чарта EURUSD с задержкой на один бар, то всё работало бы нормально елси бы торги выставлялись на том же задержанном баре, а не через один бар. Судя по отсутствию реакции с июня, администрация видимо не считает это ошибкой.
 
gpwr:
Вполне возможно. Не знаю фича это или нет, но точно ошибка. Даже если бы тестер обнаруживал закрытие бара GBPUSD с чарта EURUSD с задержкой на один бар, то всё работало бы нормально елси бы торги выставлялись на том же задержанном баре, а не через один бар. Судя по отсутствию реакции с июня, администрация видимо не считает это ошибкой.
Именно так. На форуме где-то уже есть высказывания МК по этому поводу (сейчас поздновато уже заниматься поисками ;-) ).
 
Если оптимизируемый показатель содержит профит-фактор, то при наличии только профита и отсутствии убытков тестер использует значение бесконечность 1.#INF (1.#J). При этом график оптимизации "слетает с катушек" и показывает пустоту. Кто как решает эту проблему? Или в сервис-деск писать?
 
marketeer:
Если оптимизируемый показатель содержит профит-фактор, то при наличии только профита и отсутствии убытков тестер использует значение бесконечность 1.#INF (1.#J). При этом график оптимизации "слетает с катушек" и показывает пустоту. Кто как решает эту проблему? Или в сервис-деск писать?
Пишите. Будем решать вопрос.
 
marketeer:
Ок, путь дело не в дырке, хотя они тоже будут оказывать влияние... Согласно приведенному коду, не получается ли так, что тики нового бара по GBPUSD всегда (как правило) приходят позже тиков нового бара по EURUSD, и тогда как раз будет сдвиг на один бар в функции Bars в зависимости от того, по своему или чужому символу она вызывается? Когда идет проверка на новый бар GBPUSD с чарта EURUSD, нового бара GBPUSD еще нет, хотя на EURUSD есть. Это фича тестирования по ценам открытия.
Речь идёт о моделировании цен открытия. Тиков тут нет и в помине
 
gpwr:

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

Кстати, об ошибле синхронизации котировок в мультивалютнике я подал заявку ещё в июне этого года. Прошла пара обновлений терминала, но ошибка так и не исправлена. 

Режим "по ценам открытия" имеет много ограничений архитектурного характера, о чём заранее предупреждали.

В Вашем случае используйте режим M1 OHLC с проверкой на новый бар (как это сделано в нашем примере Moving Averages)

 
stringo:
Речь идёт о моделировании цен открытия. Тиков тут нет и в помине
Вы не поняли, что я сказал. Бары получены по тикам, причем фактическое время формирования бара совпадает со временем первого тика в нем.
 
marketeer:
Вы не поняли, что я сказал. Бары получены по тикам, причем фактическое время формирования бара совпадает со временем первого тика в нем.
При тестировании "по ценам открытия" тестовые бары формируются целиком. Тут нет оглядки на то, какой бар начал формироваться раньше (в отличие от ежетикового тестирования)
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
Документация по MQL5: Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы
  • www.mql5.com
Стандартные константы, перечисления и структуры / Константы индикаторов / Ценовые константы - Документация по MQL5
Причина обращения: