Любые вопросы новичков по MQL4 и MQL5, помощь и обсуждение по алгоритмам и кодам - страница 305
![MQL5 - Язык торговых стратегий для клиентского терминала MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
Спасибо, но у меня возвращает нуль. В чём может быть причина?
А другого и быть не может. Ни один компьютер не знает года меньше 1970. Начните с года который присутствует в котировках брокера.
А другого и быть не может. Ни один компьютер не знает года меньше 1970. Начните с года который присутствует в котировках брокера.
А чё, нормально задано, первый год нашей эры)
А чё, нормально задано, первый год нашей эры)
Используйте CopyXXX()
Спасибо.
В MT5 можно сдвинуть график таким образом:
PlotIndexSetInteger(0,PLOT_SHIFT,InpChannelPeriod);
Спасибо.
В MT5 можно сдвинуть график таким образом:
PlotIndexSetInteger(0,PLOT_SHIFT,InpChannelPeriod);
Там выбрал
SetIndexShift(0,InpChannelPeriod);
Может кто поможет, суть индикатора в том, что б отрисовать как обычно канал Дончиана, а потом за минусовой бар сдвинуть линии последнего значения канала.
В MT5 вроде как все работает, а в MT4 не понимаю, что не так - уж и тут и там переправил, а всё ересь рисует - сдвигает сам канал, хотя я отдельно делаю расчет для значений, которые пойдут на сдвиг....
Может кто поможет, суть индикатора в том, что б отрисовать как обычно канал Дончиана, а потом за минусовой бар сдвинуть линии последнего значения канала.
В MT5 вроде как все работает, а в MT4 не понимаю, что не так - уж и тут и там переправил, а всё ересь рисует - сдвигает сам канал, хотя я отдельно делаю расчет для значений, которые пойдут на сдвиг....
Ну посмотри код аллигатора, там-то работает сдвиг. Хотя, может быть и логика другая.
Ну посмотри код аллигатора, там-то работает сдвиг. Хотя, может быть и логика другая.
Да сдвиг работает и у меня.
Я заполняю массив со сдвигом, но получается заполнение как будто без сдвига, но сам сдвиг происходит визуально.
Первая часть кода оставляет не заполненным буфер на глубину InpChannelPeriod от последнего бара:
А вторая часть должна до заполнить этот участок:
Но по факту получается так:
Код в MT5
Результат:
![](https://c.mql5.com/3/153/Si_SpliceH1__1.png)
ЗЫ: Код поменял - не из того ME был.