Скрипт для закачки истории пробовали?
Скрипт для закачки истории пробовали?
нет . Где сскачать
?
Справочник MQL5/Доступ к таймсериям и индикаторам/Организация доступа к данным
Это че теперь это все писать ради истории котировок ???????????????????
Ну можно еще открыть нужный символ и "полистать" влево до нужной даты, может так загрузится.
На мт 4 народ писал советники по 200-1000 сторок и почти все сливаторы а тут теперь надо 5000 строк написать или отлистать что бы написать сливатор ????????????? Мдя ..
Ну незнаю, у меня при тестировании на любом символе, если его истории нет, тестер сам перед началом тестирования загружает ее за указанный период.
Никогда не использовал никаких скриптов загрузки истории, все и так работало, качество истории было 100%.
Откройте месячный тайм-фрейм, и вся история загрузится автоматически.
Или воспользуйтесь одним из готовых скриптов. Например, моим.

- голосов: 14
- 2012.11.12
- Andrey Khatimlianskii
- www.mql5.com
VOLDEMAR:
Это че теперь это все писать ради истории котировок ???????????????????
может это поможет:
https://www.mql5.com/ru/docs/runtime/testing#history
- Терминал загружает историю с торгового сервера только один раз при первом обращении агента к терминалу за историей для тестируемого символа. История загружается в упакованном виде, чтобы сократить трафик.
- Тики не пересылаются по сети, они генерируются на тестерных агентах.
или мультивалютный эксперт
Перед началом тестирования мультивалютного эксперта необходимо выбрать требуемые для тестирования инструменты в "Обзоре рынка" терминала и подкачать данные на нужную глубину. При первом же обращении к "чужому" символу будет автоматически произведена синхронизация по этому символу между агентом тестирования и клиентским терминалом. "Чужой" символ - это символ, отличающийся от того, на котором запущено тестирование.
Обращение к данным чужого символа происходят в следующих случаях: использование функций технических индикаторов и IndicatorCreate() на паре символ/таймфрейм; запрос к "Обзору рынке" (Market Watch) по чужому символу: SeriesInfoInteger Bars SymbolSelect SymbolIsSynchronized SymbolInfoDouble SymbolInfoInteger SymbolInfoString SymbolInfoTick SymbolInfoSessionQuote SymbolInfoSessionTrade MarketBookAdd MarketBookGet запрос к таймсерии по паре символ/период функциями: CopyBuffer CopyRates CopyTime CopyOpen CopyHigh CopyLow CopyClose CopyTickVolume CopyRealVolume CopySpread
я у себя в блоке инициализации советника использую
MqlRates rt[10]; // Массив значений цен для X последних баров
if(CopyRates(Exp_Symbol,Exp_Period_Work,0,10,rt)!=10) // Копирую в массив значения цен 10-ти последних баров
{
PrintLog("CopyRates "+Exp_Symbol+" не загружена история");
GetMyLastError(GetLastError());
Sleep(1000);
Exp_Symbol_Info.Refresh();
Exp_Symbol_Info.RefreshRates();
}

- www.mql5.com

- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Вы принимаете политику сайта и условия использования