MTF_MovingAverage

kore

Активный участник
Всем добрый день.
Помогите с индикатором #MTF_MovingAverage, изображение скользящей средней с другого таймфрейма.
При использовании параметра MA_Shift, положительных значений, т.е. со сдвигом вперед, линия скользящей средней обрезается на последнем, текущем баре. Что нужно прописать в коде, чтобы этого не происходило, т.е. линия сдвинутой вперед средней изображалась и в будущем.
Рисунок для наглядности и индюк прилагаю.
Заранее благодарю.
 

Вложения

  • Next TF Moving Average.mq4
    4,4 КБ · Просмотры: 129
  • mtf.jpg
    mtf.jpg
    30,1 КБ · Просмотры: 341

FXWizard

Гуру форума
вот этот индикатор можно попробовать
 

Вложения

  • #MTF_MovingAverage.rar
    1,4 КБ · Просмотры: 139

kore

Активный участник
это тот же индикатор, что и я выкладывал... с введенными параметрами shift, не отображается в будущем... как на рисунке
 

FXWizard

Гуру форума
не рисует потому, что бар на большем периоде еще не закрылся -вот, полагаю в этом причина
если только доделать чтоб дорисовка шла линия равная самому последнесу значению
 

kore

Активный участник
не рисует потому, что бар на большем периоде еще не закрылся -вот, полагаю в этом причина
если только доделать чтоб дорисовка шла линия равная самому последнесу значению
а как это сделать? что нужно прописать в коде?
 

FXWizard

Гуру форума
просто дорисовать буфер, смотрим прошлое значение, если оно пустое - то берем перед ним значение и вставляем в путую ячейку
 

kore

Активный участник
просто дорисовать буфер, смотрим прошлое значение, если оно пустое - то берем перед ним значение и вставляем в путую ячейку
спасибо за помощь, но я в программировании нулевой...
не могли бы Вы доделать индюк, если не затруднит?
 

FXWizard

Гуру форума
тоесть надо зеленую линию (это которая МА с смещением =1) нарисовать на -1 баре (-1 это бар правее нулевого)?
мне не приходилось рисовать график правее нулевого бара (затрудняюсь даже сказать как получить доступ к ячекам буфера правее нулевого бара), только на нулевой могу вывести.
 

kore

Активный участник
тоесть надо зеленую линию (это которая МА с смещением =1) нарисовать на -1 баре (-1 это бар правее нулевого)?
если правильно понял, то да
есть подобный индикатор... там все вырисовывается... только там смещение вперед всегда постоянное = 1
 

Вложения

  • BLines_Profi_v1.mq4
    7,3 КБ · Просмотры: 125
Верх