Скачать MetaTrader 5
Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
Как пользоваться редактором сообщений MQL5.community? Узнай из статьи!
Forex Trader
114255
Forex Trader 2008.07.08 13:42 
Если пытаться получить исторические данные с другого символа, которого еще в базе котировок нет, то система, как и ожидается, выдаст ошибку 4066 и попробует историю подгрузить. Однако подгрузит она только ближайшие 2048 котировок и остановится. В то же время, если открыть график вручную и понажимать PageUp, то загруженная история будет гораздо длиннее.

Как можно получить от системы не 2048 баров, а "длинную" доступную историю?
Forex Trader
114255
Forex Trader 2008.07.14 12:19  
мхм?
Forex Trader
114255
Forex Trader 2008.07.15 18:20  
В Вашем вопросе Вы сами сформулировали ответ.
Только ручная загрузка.
Причём, если Вы когда-то давно загружали историю, то будет предпринята попытка закрыть всю дыру, то есть гораздо больше, чем 2048 баров
Forex Trader
114255
Forex Trader 2008.08.02 22:55  

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


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

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

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