Как определить номер бара по времени и время по номеру бара, когда поиск искомого значения находиться правее за текущей точкой принятого бара (времени)?
- Вход по времени, по М1, если нет такой минуты, что делать. Хочу услышать варианты общественности
- Как вычислить количество баров?
- Вопросы от начинающих MQL5 MT5 MetaTrader 5
forte928 >>:
Как определить номер бара по времени и время по номеру бара, когда поиск искомого значения находиться правее за текущей точкой принятого бара (времени)?
Как определить номер бара по времени и время по номеру бара, когда поиск искомого значения находиться правее за текущей точкой принятого бара (времени)?
Можно так, например.
datetime GetTimeByBarShift(string SMBL, int period, int shift ) { if (shift >= 0) return(iTime(SMBL, period, shift)); else return(iTime(SMBL, period, 0) - shift*period*60); }
Успехов.
// расчет времени будущих баров datetime xTime(int i) { if(i<0) return(Time[0]-i*Period()*60); return(Time[i]); }Т.е. если вам нужно, скажем, нарисовать линию с координатой t2 на -5 баре - на 5 правее, то вместо Time[-5], которая, ясное дело, работать не будет, нужно вставить xTime(-5);

Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь