Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Интересно, почему у бара с индексом [rates_total - 1] все значения open, close, high, low всегда равны? Разве индекс open[rates_total - 1] не соответствует индексу 1 в таймсерии? То есть, все равно что Open[1], Close[1],... в МТ4.
Хотя, может индекс [rates_total - 1] соответствует индексу 0 в таймсерии? Тогда это значит, что [rates_total - 1] это текущий бар и поскольку он еще не сформировался, параметры OCHL у него равны?
Интересно, почему у бара с индексом [rates_total - 1] все значения open, close, high, low всегда равны? Разве индекс open[rates_total - 1] не соответствует индексу 1 в таймсерии? То есть, все равно что Open[1], Close[1],... в МТ4.
Хотя, может индекс [rates_total - 1] соответствует индексу 0 в таймсерии? Тогда это значит, что [rates_total - 1] это текущий бар и поскольку он еще не сформировался, параметры OCHL у него равны?
По-умолчанию в индикаторах MQL5 вот такая индексация (на примере индекса "0" и "rates_total-1")
/* time[0] -> D'2018.01.02 00:00:00' time[rates_total-1] -> D'2018.12.31 22:00:00' */
Как видите самый правый бар на графике имеет индекс "rates_total-1". А вот индекс "0" будет соответствовать самому левому бару на графике.
По-умолчанию в индикаторах MQL5 вот такая индексация (на примере индекса "0" и "rates_total-1")
Как видите самый правый бар на графике имеет индекс "rates_total-1". А вот индекс "0" будет соответствовать самому левому бару на графике.
Самый правый, - то есть текущий? Тот что не сформировался?
В общем, как я понял, rates_total-1 указывает на текущий бар, и поскольку он не сформировался, параметры OHCL у него в таймериях равны.
Самый правый, - то есть текущий? Тот что не сформировался?
Посмотрите на любой график - самый правый бар НА ГРАФИКЕ - это текущий бар, который находится в процессе формирования (то есть в любой момент все его цены и объём могут быть изменены).
Посмотрите на любой график - самый правый бар НА ГРАФИКЕ - это текущий бар, который находится в процессе формирования (то есть в любой момент все его цены и объём могут быть изменены).
Да, я это понимаю. Просто удивился, что у него все значения равны до того, как он получит индекс 1 в таймсерии. То есть, перестанет быть текущим.
Какой ещё индекс один? Самый правый бар на графике в индикаторах MQL5 имеет индекс "rates_total-1".
Какой ещё индекс один? Самый правый бар на графике в индикаторах MQL5 имеет индекс "rates_total-1".
Вы не понимаете, о чем я говорю. rates_total-1 ЭТО ТЕКУЩИЙ БАР. Я это знаю. НО. ЗНАЧЕНИЯ OCHL В ТАЙМСЕРИЯХ У НЕГО РАВНЫ. Проверьте код который я выложил. Именно этого я не знал.
Вы не понимаете, о чем я говорю. rates_total-1 ЭТО ТЕКУЩИЙ БАР. Я это знаю. НО. ЗНАЧЕНИЯ OCHL В ТАЙМСЕРИЯХ У НЕГО РАВНЫ. Проверьте код который я выложил. Именно этого я не знал.
У текущего бара (самого правого на графике) цены OHLC будут РАВНЫ в момент рождения бара - это ведь азы: бар только родился и у него все цены одинаковые. С приходом новых тиков у текущего бара (самого правого на графике) цены начнут изменятся.
Это надеюсь понятно? В момент рождения и бара его OHLC равны.
Ваш код берет значения только в момент открытия бара
Ай, поспешили, человек сам должен был это понять ...