Time[0] на первом тике иногда глючит. - страница 3

 
Nauris Zukas:

В OnCalculate история подгружается за несколько подходов. Первый вопрос, можно ли как то узнать что вся история наконец-то загрузилось?
Второй вопрос, видно что иногда prev_calculated становится 0, это означает что история будет продолжать подгружаться?

1. в МТ4 нет средств для этого, только ждать или ТФ чарта должен быть готов - ну или хотя бы не так давно этот чарт был синхронизирован полностью, если задача о идеальной загрузке с нуля истории и произвольного инструмента и ТФ - в МТ4 не решается, вернее ждать пока загрузится - зависит от брокера и от скорости интернет соединения

2. нет, prev_calculated становится 0, во многих случаях, когда все загружено и не переключаются ТФ и нет обрывов связи - да

история в МТ4 подгружается блоками до 2048, участки которые подгружаются не определены - может с конца подгружать, может с середины, с начала обычно все подгруженно в момент открытия чарта

если речь идет о вызове другого ТФ - не на котором загружен индикатор, то только в таймере дергать другой ТФ, я обычно раз в 50 секунд через iCopyXXX() подгружаю, сначала раз 10 полностью всю историю, затем только последний бар - при таком подходе проблем не замечал

ЗЫ: в КБ были скрипты для синхронизации истории, один из способов записать в .hst файл самый первый баров с датой 01.01.1970

 
Igor Makanu:

1. в МТ4 нет средств для этого, только ждать или ТФ чарта должен быть готов - ну или хотя бы не так давно этот чарт был синхронизирован полностью, если задача о идеальной загрузке с нуля истории и произвольного инструмента и ТФ - в МТ4 не решается, вернее ждать пока загрузится - зависит от брокера и от скорости интернет соединения

2. нет, prev_calculated становится 0, во многих случаях, когда все загружено и не переключаются ТФ и нет обрывов связи - да

история в МТ4 подгружается блоками до 2048, участки которые подгружаются не определены - может с конца подгружать, может с середины, с начала обычно все подгруженно в момент открытия чарта

если речь идет о вызове другого ТФ - не на котором загружен индикатор, то только в таймере дергать другой ТФ, я обычно раз в 50 секунд через iCopyXXX() подгружаю, сначала раз 10 полностью всю историю, затем только последний бар - при таком подходе проблем не замечал

ЗЫ: в КБ были скрипты для синхронизации истории, один из способов записать в .hst файл самый первый баров с датой 01.01.1970

Понял, спасибо!

 
Nauris Zukas:

Понял, спасибо!

поиском по моим сообщениям - по моему ровно год назад была тема про подгрузку данных в индикаторы, там админ Слава объяснил почему это не возможно в МТ4, кратко я то же самое написал в сообщении выше

 
Igor Makanu:

поиском по моим сообщениям - по моему ровно год назад была тема про подгрузку данных в индикаторы, там админ Слава объяснил почему это не возможно в МТ4, кратко я то же самое написал в сообщении выше

Ok.