Скачать MetaTrader 5

Исторические данные другой пары

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Alexandr Balasyan
517
Alexandr Balasyan 2014.12.08 11:27 

Всем привет. Как можно получить цены закрытия исторических баров ДРУГОЙ ВАЛЮТНОЙ ПАРЫ ( не текущей )?

Пробовал iClose() , но выскакивает ошибка 4051. Все параметры я ввожу правильно, предполагаю дело в доступе. 

Что еще можно попробовать?

Alexandr Balasyan
517
Alexandr Balasyan 2014.12.08 11:42  
Проблема только в тестере
Victor Nikolaev
Модератор
14650
Victor Nikolaev 2014.12.08 11:42  
Ortex:

Всем привет. Как можно получить цены закрытия исторических баров ДРУГОЙ ВАЛЮТНОЙ ПАРЫ ( не текущей )?

Пробовал iClose() , но выскакивает ошибка 4051. Все параметры я ввожу правильно, предполагаю дело в доступе. 

Что еще можно попробовать?

 

4051

ERR_INVALID_FUNCTION_PARAMVALUE

Недопустимое значение параметра функции

Обращаться к другому символу можно так

double EUR_D1=iClose("EURUSD", PERIOD_D1,0);

 Но необходимо контролировать ошибку

 

4066

ERR_HISTORY_WILL_UPDATED

Запрошенные исторические данные в состоянии обновления

Galina Bobro
4850
Galina Bobro 2017.03.29 13:56  

Напишу свою беду в этой теме: 

Нужны данные валюты у которой нет открытого графика за какие-то временные рамки. 

В итоге, уже перепробовала функции Bars, iClose, CopyRater, ArrayCopyRates - ошибки нет, но и данных тоже нет. Выбрала период где совсем нет данных по валюте - ошибка 

4073

ERR_NO_HISTORY_DATA

Нет исторических данных


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

Galina Bobro
4850
Galina Bobro 2017.03.29 17:38  
А нет, показалось, не получается 4073 побороть((
Vitalie Postolache
12264
Vitalie Postolache 2017.03.29 21:52  
Galina Bobro:

Напишу свою беду в этой теме: 

Нужны данные валюты у которой нет открытого графика за какие-то временные рамки. 

В итоге, уже перепробовала функции Bars, iClose, CopyRater, ArrayCopyRates - ошибки нет, но и данных тоже нет. Выбрала период где совсем нет данных по валюте - ошибка 

4073

ERR_NO_HISTORY_DATA

Нет исторических данных


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


Cимвол, по которому надо получить данные, обязательно должен быть в окне "обзор рынка". Без этого никак.

Если он там есть, то организуйте структуру типа MqlRates и копируйте туда данные с помощью СopyRates(), с контролем количества скопированных данных, так как в первое применение функция вернёт -1, если история по символу ещё неполная,  но запустится процесс подкачки истории. Так что придётся запускать ещё раз.

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий