все потому что вы в функции для 4-часовых машек подставляете номер бара с 15-минуток - переменная bar. Вместо нее нужно в теле цикла вычислить
int bar_h4=iBarShift(Symbol(),PERIOD_H4,Time[bar]);переменная bar_h4 содержит номер бара на H4, который соответствует данному бару на M15
Огромное Человеческое спасибо! Это действительно помогло! Сколько я вариантов перебирал до этого, усложняя все, а оказалось все проще некуда. ))
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
я торгую на 15 минутках а тренд определяю по 4м часам, вследствии этого не очень удобно переходить постоянно по таймфреймам.
Тренд я определяю по отношению Машки (МА) большего периода к Машке меньшего периода на 4х часах.
Накидал следующий код :
но вот с отображением дела плохи,. если смотреть на 4х часовке то все хорошо, после пересечение машек кластер зарисовывается там где и положено.
На 15 минутке естественно этот кластер видно, но он отображает данные 4х часов, тоесть свечи 4х часовой, а мне нужно эти данные привести в соответствии с 15 минуткой.
я так понимаю свеча 4х часов содержит в себе 16 свечей 15 минуток, значит и кластеров должно быть 16, по одному на каждую 15 минутную свечу.
Помогите как поправить код что дописать!