Скачать MetaTrader 5

подгрузка истории другого символа

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Forex Trader
114293
Forex Trader  
Если пытаться получить исторические данные с другого символа, которого еще в базе котировок нет, то система, как и ожидается, выдаст ошибку 4066 и попробует историю подгрузить. Однако подгрузит она только ближайшие 2048 котировок и остановится. В то же время, если открыть график вручную и понажимать PageUp, то загруженная история будет гораздо длиннее.

Как можно получить от системы не 2048 баров, а "длинную" доступную историю?
Forex Trader
114293
Forex Trader  
мхм?
Forex Trader
114293
Forex Trader  
В Вашем вопросе Вы сами сформулировали ответ.
Только ручная загрузка.
Причём, если Вы когда-то давно загружали историю, то будет предпринята попытка закрыть всю дыру, то есть гораздо больше, чем 2048 баров
Forex Trader
114293
Forex Trader  

...
Как можно получить от системы не 2048 баров, а "длинную" доступную историю?


- на https://www.mql5.com/ru поищите по keyhome
- попробуйте обратиться к, допустим, 6000-му бару (только что пришло в голову, сам не проверял)
- как следует из поста Славы, ручками в архиве установите "нужную" дату, терминал будет пытаться закрыть дыру
Forex Trader
114293
Forex Trader  
Talex, спасибо за ответ и советы! увы, я о всех этих трех способах уже думал.

2) - 6000-й бар получить не удастся - как раз будет 2048, "короткая история".
3) - оставлять в архиве первую "левую" котировку 1970.01.01 не очень хочется. Задача стоит именно в автоматическом получении длинной истории, а автоматом вырезать потом эту котировку довольно муторно (хотя и можно, конечно)
1) да, так и приходится делать сейчас - в соседнем окне открывать другой график и эмулировать нажатия VK_HOME. Довольно тупо, но хотя бы работает.

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