сдвигать точку в будущее не так просто как кажется, к тому же у нас есть разрыв графика в виде субботы и воскресенья, но можно использовать простой костыль и тупо сделать к примеру так
Time[i] + 600 секунд - отрисует в будущее но есть один нюанс при попадании на выходные
Time[i]+PeriodSeconds(PERIOD_CURRENT)*Shift
Aleksey Semenov:
сдвигать точку в будущее не так просто как кажется, к тому же у нас есть разрыв графика в виде субботы и воскресенья, но можно использовать простой костыль и тупо сделать к примеру так
сдвигать точку в будущее не так просто как кажется, к тому же у нас есть разрыв графика в виде субботы и воскресенья, но можно использовать простой костыль и тупо сделать к примеру так
Сделал так
Time[i]+100*Seconds()
На истории как надо отобразилось, по факту на реальном графике рисует так же как и до этого, то есть как будто игнорирует +100 секунд.
1. Рассчитать индекс. Например сеqчас находимся на баре с индексом i.
2. Рассчитать индекс второго бара, допустим 15 баров в будущее: i2=i-15.
3. Получить его время:
if(i2>=0){
t=Time[i2];
}
else{
t=Time[0]-i2*PeriodSeconds(PERIOD_CURRENT);
}
Dmitry Fedoseev:
4. По мере появления новых баров нужно делать пересчет до тех пор, пока вторая точка не окажется в пределах существующей истории. Потому-что могут быть пропуски баров.
1. Рассчитать индекс. Например сеqчас находимся на баре с индексом i.
2. Рассчитать индекс второго бара, допустим 15 баров в будущее: i2=i-15.
3. Получить его время:
if(i2>=0){
t=Time[i2];
}
else{
t=Time[0]-i2*PeriodSeconds(PERIOD_CURRENT);
}
Спасибо
Vitaly Muzichenko:
Спасибо большое, самый простой и рабочий вариант.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Здравствуйте. Рисую на графике отрезок и сдвигается он только в левую сторону, а в правую не хочет, риует бесконечную линию горизонтальную.