Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 2171
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Григорий, кажется так:
Подскажите, пожалста. Весь мозг уже сломал.
МТ5. В индикаторе пытаюсь сделать расчет на тф отличающимся от графика, BarsCalculated возвращает - 1. Тк слип в индикаторе не работает, сделал паузу с помощью ArrayResize
но все равно не помогает. При этом если выбран тф графика то все норм.
Григорий, кажется так:
Спасибо, но я уже все возможные варианты перебрал:
Всегда возвращает нижнюю цену.
Подскажите, пожалста. Весь мозг уже сломал.
МТ5. В индикаторе пытаюсь сделать расчет на тф отличающимся от графика, BarsCalculated возвращает - 1. Тк слип в индикаторе не работает, сделал паузу с помощью ArrayResize
но все равно не помогает. При этом если выбран тф графика то все норм.
На сколько я помню суть проблемы в том, что расчет индикаторов происходит последовательно с нижнего ТФ на верхний. Соответственно верхний ТФ не рассчитан ещё.
На сколько я помню суть проблемы в том, что расчет индикаторов происходит последовательно с нижнего ТФ на верхний. Соответственно верхний ТФ не рассчитан ещё.
А как сделать то?
А как сделать то?
Считать верно со второго тика по сути...
Или делать расчет непосредственно в индикаторе без запроса данных с индикатора на верхнем ТФ.Считать верно со второго тика по сути...
Или делать расчет непосредственно в индикаторе без запроса данных с индикатора на верхнем ТФ.Надеюсь есть какие-то фен-шуйные способы получения данных индикатором с другого тф.
А как сделать то?
вот точно не надо делать паузу методом ArrayResize :-)
в разделе документации есть пример про докачку истории - надо на его основе сделать своё и при старте докачивать нужное по требуемым таймфреймам. https://www.mql5.com/ru/docs/series/timeseries_access
внутри OnCalculate/OnTick/OnTimer проверять признак SERIES_SYNCHRINZED https://www.mql5.com/ru/docs/constants/tradingconstants/enum_series_info_integer , про другие таймфреймы, если не синхронизовано то выйти до следующего раза.
Подскажите, пожалста. Весь мозг уже сломал.
МТ5. В индикаторе пытаюсь сделать расчет на тф отличающимся от графика, BarsCalculated возвращает - 1. Тк слип в индикаторе не работает, сделал паузу с помощью ArrayResize
но все равно не помогает. При этом если выбран тф графика то все норм.
А зачем это делать в цикле? Это ошибка.