Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
В OnCalculate история подгружается за несколько подходов. Первый вопрос, можно ли как то узнать что вся история наконец-то загрузилось?
Второй вопрос, видно что иногда prev_calculated становится 0, это означает что история будет продолжать подгружаться?
1. в МТ4 нет средств для этого, только ждать или ТФ чарта должен быть готов - ну или хотя бы не так давно этот чарт был синхронизирован полностью, если задача о идеальной загрузке с нуля истории и произвольного инструмента и ТФ - в МТ4 не решается, вернее ждать пока загрузится - зависит от брокера и от скорости интернет соединения
2. нет, prev_calculated становится 0, во многих случаях, когда все загружено и не переключаются ТФ и нет обрывов связи - да
история в МТ4 подгружается блоками до 2048, участки которые подгружаются не определены - может с конца подгружать, может с середины, с начала обычно все подгруженно в момент открытия чарта
если речь идет о вызове другого ТФ - не на котором загружен индикатор, то только в таймере дергать другой ТФ, я обычно раз в 50 секунд через iCopyXXX() подгружаю, сначала раз 10 полностью всю историю, затем только последний бар - при таком подходе проблем не замечал
ЗЫ: в КБ были скрипты для синхронизации истории, один из способов записать в .hst файл самый первый баров с датой 01.01.1970
1. в МТ4 нет средств для этого, только ждать или ТФ чарта должен быть готов - ну или хотя бы не так давно этот чарт был синхронизирован полностью, если задача о идеальной загрузке с нуля истории и произвольного инструмента и ТФ - в МТ4 не решается, вернее ждать пока загрузится - зависит от брокера и от скорости интернет соединения
2. нет, prev_calculated становится 0, во многих случаях, когда все загружено и не переключаются ТФ и нет обрывов связи - да
история в МТ4 подгружается блоками до 2048, участки которые подгружаются не определены - может с конца подгружать, может с середины, с начала обычно все подгруженно в момент открытия чарта
если речь идет о вызове другого ТФ - не на котором загружен индикатор, то только в таймере дергать другой ТФ, я обычно раз в 50 секунд через iCopyXXX() подгружаю, сначала раз 10 полностью всю историю, затем только последний бар - при таком подходе проблем не замечал
ЗЫ: в КБ были скрипты для синхронизации истории, один из способов записать в .hst файл самый первый баров с датой 01.01.1970
Понял, спасибо!
Понял, спасибо!
поиском по моим сообщениям - по моему ровно год назад была тема про подгрузку данных в индикаторы, там админ Слава объяснил почему это не возможно в МТ4, кратко я то же самое написал в сообщении выше
поиском по моим сообщениям - по моему ровно год назад была тема про подгрузку данных в индикаторы, там админ Слава объяснил почему это не возможно в МТ4, кратко я то же самое написал в сообщении выше
Ok.