Любой вопрос новичка, чтоб не захламлять форум. Профи, не проходите мимо. Без вас никуда - 6. - страница 967

 

Здравствуйте. Есть проблема, с которой никогда не сталкивался.  Написал кусок программы мультивалютного советника. При компиляции ошибок не обнаружено, а при попытке тестирования получаю ответ:

 2015.11.24 14:37:20.503 TestGenerator: no history data 'EURUSD1' from 2015.11.02 to 2015.11.03

По смыслу ясно, что отсутствуют исторические данные, но в сове валюта написана в виде "EURUSD". Откуда появилось EURUSD1 и как найти ошибку.

Кто знает решение этой проблемы, подскажите пож. 

 
boris.45:

Здравствуйте. Есть проблема, с которой никогда не сталкивался.  Написал кусок программы мультивалютного советника. При компиляции ошибок не обнаружено, а при попытке тестирования получаю ответ:

 2015.11.24 14:37:20.503 TestGenerator: no history data 'EURUSD1' from 2015.11.02 to 2015.11.03

По смыслу ясно, что отсутствуют исторические данные, но в сове валюта написана в виде "EURUSD". Откуда появилось EURUSD1 и как найти ошибку.

Кто знает решение этой проблемы, подскажите пож. 

Так обозначаются в журнале ТФ1 в EURUSD. Соответственно, М5 будет представлен как EURUSD5.
 
PozitiF:

Потому и появляется внизу потому что вы имя директории стираете. Не стирайте при написании нового имени слово Experts\


Да, так и есть, спасибо!
 
borilunad:
Так обозначаются в журнале ТФ1 в EURUSD. Соответственно, М5 будет представлен как EURUSD5.

спасибо большое

 

Добрый вечер друзья,

Технический вопрос:

 как мне гарантированно(!) открыть 7 ордеров? Или 24 ордера? По разным инструментам, пусть последовательно. Я не совсем понимаю работу терминалов от разных ДЦ и интерпретатора MQL. 

если есть где почитать - благодарю за ссылки.

 Аспекты программирования на mql4 мне знакомы, аспекты программирования вообще - определенно да. 

У меня есть пачка приказов - пары и объемы, мне нужно выставить ордера, скажем в течении одной минуты, с гарантией, что они открылись. 

 
Side:

Добрый вечер друзья,

Технический вопрос:

 как мне гарантированно(!) открыть 7 ордеров? Или 24 ордера? По разным инструментам, пусть последовательно. Я не совсем понимаю работу терминалов от разных ДЦ и интерпретатора MQL. 

если есть где почитать - благодарю за ссылки.

 Аспекты программирования на mql4 мне знакомы, аспекты программирования вообще - определенно да. 

У меня есть пачка приказов - пары и объемы, мне нужно выставить ордера, скажем в течении одной минуты, с гарантией, что они открылись. 

В Документации и Справке найдёте, как и примеры в Кодобазе по разным инструментам! А о гарантиях и скорости говорите с ДЦ!
 
borilunad:
В Документации и Справке найдёте, как и примеры в Кодобазе по разным инструментам! А о гарантиях и скорости говорите с ДЦ!
Ну эээ... Если бы там был ответ, то я бы не засорял эфир ))) разумеется у разных ДЦ разные перспективы открытия таких ордеров, я общался с 5-ю.  Это не гарантия скорости, которая мне не нужна, мне просто нужно открыть ордера, в совершенно неэкстремальный момент. Совершенно гарантированно. Мне нужно с четкой гарантией исполнить определенное количество приказов.
 
Side:
Ну эээ... Если бы там был ответ, то я бы не засорял эфир ))) разумеется у разных ДЦ разные перспективы открытия таких ордеров, я общался с 5-ю.  Это не гарантия скорости, которая мне не нужна, мне просто нужно открыть ордера, в совершенно неэкстремальный момент. Совершенно гарантированно. Мне нужно с четкой гарантией исполнить определенное количество приказов.
Ну совершенно гарантировано вряд-ли получится. Можно-ли гарантировать что кому-то не придёт в голову открывать ордера в выходные??? А в остальном надо предусмотреть обработку ошибок открытия ордеров и при необходимости повторить приказ.
 
Side:

Добрый вечер друзья,

Технический вопрос:

 как мне гарантированно(!) открыть 7 ордеров? Или 24 ордера? По разным инструментам, пусть последовательно. Я не совсем понимаю работу терминалов от разных ДЦ и интерпретатора MQL. 

если есть где почитать - благодарю за ссылки.

 Аспекты программирования на mql4 мне знакомы, аспекты программирования вообще - определенно да. 

У меня есть пачка приказов - пары и объемы, мне нужно выставить ордера, скажем в течении одной минуты, с гарантией, что они открылись. 

С точки зрения терминала МТ4 можно гарантировано выслать до ДЦ приказ на открытие позиции или отложенного ордера, но только ДЦ может их принять или не принать у себя. Есть много нюансов, когда ДЦ может их не принять - реквоты, цена открытия слишком близко к текущей цене, может в одном приказе не принять стоп-лосс и тейк-профит (т.е. нужно потом модифицировать СЛ и ТП), чересчур частые приказы отсылаемые на сервер ДЦ и т.д.
В советнике надо обрабатывать ошибки не принятия приказа от ДЦ. Посмотрите Коды возврата торгового сервера.
 
paladin80:
С точки зрения терминала МТ4 можно гарантировано выслать до ДЦ приказ на открытие позиции или отложенного ордера, но только ДЦ может их принять или не принать у себя. Есть много нюансов, когда ДЦ может их не принять - реквоты, цена открытия слишком близко к текущей цене, может в одном приказе не принять стоп-лосс и тейк-профит (т.е. нужно потом модифицировать СЛ и ТП), чересчур частые приказы отсылаемые на сервер ДЦ и т.д.
В советнике надо обрабатывать ошибки не принятия приказа от ДЦ. Посмотрите Коды возврата торгового сервера.
Спасибо друзья, в целом понятно, попробую написать "умный скрипт" ))
Причина обращения: