Индикаторы форекс Обсуждение, поиск и тестирование индикаторов для MT4.

Ответить
23.10.2008, 20:23
Аватар для kore
kore kore вне форума Местный житель
Регистрация: 23.10.2008 / Сообщений: 30
Поблагодарили 3 раз(а) / Репутация: 3

По умолчанию MTF_MovingAverage

Всем добрый день.
Помогите с индикатором #MTF_MovingAverage, изображение скользящей средней с другого таймфрейма.
При использовании параметра MA_Shift, положительных значений, т.е. со сдвигом вперед, линия скользящей средней обрезается на последнем, текущем баре. Что нужно прописать в коде, чтобы этого не происходило, т.е. линия сдвинутой вперед средней изображалась и в будущем.
Рисунок для наглядности и индюк прилагаю.
Заранее благодарю.
24.10.2008, 02:50
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
вот этот индикатор можно попробовать
24.10.2008, 06:25
Аватар для kore
kore kore вне форума Местный житель
Регистрация: 23.10.2008 / Сообщений: 30
Поблагодарили 3 раз(а) / Репутация: 3
это тот же индикатор, что и я выкладывал... с введенными параметрами shift, не отображается в будущем... как на рисунке
24.10.2008, 06:30
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
не рисует потому, что бар на большем периоде еще не закрылся -вот, полагаю в этом причина
если только доделать чтоб дорисовка шла линия равная самому последнесу значению
24.10.2008, 06:33
Аватар для kore
kore kore вне форума Местный житель
Регистрация: 23.10.2008 / Сообщений: 30
Поблагодарили 3 раз(а) / Репутация: 3
не рисует потому, что бар на большем периоде еще не закрылся -вот, полагаю в этом причина
если только доделать чтоб дорисовка шла линия равная самому последнесу значению
а как это сделать? что нужно прописать в коде?
24.10.2008, 06:43
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
просто дорисовать буфер, смотрим прошлое значение, если оно пустое - то берем перед ним значение и вставляем в путую ячейку
24.10.2008, 07:15
Аватар для kore
kore kore вне форума Местный житель
Регистрация: 23.10.2008 / Сообщений: 30
Поблагодарили 3 раз(а) / Репутация: 3
просто дорисовать буфер, смотрим прошлое значение, если оно пустое - то берем перед ним значение и вставляем в путую ячейку
спасибо за помощь, но я в программировании нулевой...
не могли бы Вы доделать индюк, если не затруднит?
24.10.2008, 09:10
Регистрация: 18.08.2008 / Сообщений: 8,856
Поблагодарили 2,792 раз(а) / Репутация: 2826
тоесть надо зеленую линию (это которая МА с смещением =1) нарисовать на -1 баре (-1 это бар правее нулевого)?
мне не приходилось рисовать график правее нулевого бара (затрудняюсь даже сказать как получить доступ к ячекам буфера правее нулевого бара), только на нулевой могу вывести.
24.10.2008, 10:03
Аватар для kore
kore kore вне форума Местный житель
Регистрация: 23.10.2008 / Сообщений: 30
Поблагодарили 3 раз(а) / Репутация: 3
тоесть надо зеленую линию (это которая МА с смещением =1) нарисовать на -1 баре (-1 это бар правее нулевого)?
если правильно понял, то да
есть подобный индикатор... там все вырисовывается... только там смещение вперед всегда постоянное = 1
31.01.2009, 19:40
Аватар для fxxx__
fxxx__ fxxx__ вне форума Местный житель
Регистрация: 31.01.2009 / Сообщений: 98
Поблагодарили 158 раз(а) / Репутация: 159
SetIndexShift(0,ma_shift*TimeFrame/Period());
Ответить


Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Выкл.
Pingbacks are Выкл.
Refbacks are Выкл.



Текущее время: 07:28. Часовой пояс GMT.


Перевод: zCarot
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO