Индикаторы: Быстрый ЗигЗаг - страница 5

 

Поэтому по вашему рисунку посмотрю.

Может слева и есть визуальная погрешность и я ошибся,но справа однозначно.

 

 
Karlson:

Поэтому по вашему рисунку посмотрю.

Может слева и есть визуальная погрешность и я ошибся,но справа однозначно.

 

1. Осуществляется сдвиг вершины/впадины влево, к лучшему значению. Вы сами предложили так рисовать: - "...Там скорее всего будет ( должен) определен лоу на шпильке левее."

2. Когда набрасываете MA на АО, то надо  в параметрах МА указать "применить к данным предыдущего индикатора".


 
Yurich:

1. Осуществляется сдвиг вершины/впадины влево, к лучшему значению. Вы сами предложили так рисовать: - "...Там скорее всего будет ( должен) определен лоу на шпильке левее."

2. Когда набрасываете MA на АО, то надо  в параметрах МА указать "применить к данным предыдущего индикатора".


C ЕМА получилось,спасибо.Сейчас исследую.

Там ,гедя я писал про шпильку на предыдущей странице,шпилька  вниз (лоу),в этот момент АО под ЕМА.Поэтому правильно. 

 

Вот один разобрал участок.Сначала нанес вертикальные линии переходов.Потом вручную посмотрел на них хай-лоу в зависимости от положения АО-ЕМА.

 

 

Еще один рисунок.В целом все верно.Благодарствую.

Если можете сделайте версию по коду индикатора.

Но в общем все верно.

 

 
Karlson:

Можете попробовать со следующим исправлением:

       bool EnablePeek=ao[0]>ema[0];
       bool EnableTrough=ao[0]<ema[0];
       //---
       if(EnableTrough) if(low[i]<low[min]) min=i;
       if(EnablePeek) if(high[i]>high[max]) max=i;
 

Ага.Все везде точнее стало и отрисовывает.

Кроме врехнего (первого ) моего рисунка левого элемента.Видимо там очень малобарный лоу.

Вы молодец.Теперь это волновой зигзаг.

Если разберусь в коде,то попробую может сам переделать под АО_ЕМА.

Я его сегодня немного упростил.Была еще одна старшая ЕМА по разнице 63-165.Это  соответствовало бы голубой разметке первоначального рисунка. 

 

 
Karlson:

Если разберусь в коде,то попробую может сам переделать под АО_ЕМА.


Вы сами сможете подключить свой индикатор через iCustom() в место iAO и iMA, и брать значение ao из нулевого буфера, значение ema из первого буфера.

Если будут вопросы, помогу.

 

Так  могу и сделал.

Просто думал код встроить через обычные iMA.В индикаторах путаюсь в барах.

Вот что получилось.Много лишнего.

 

Еще следует отказаться от параметра

 Minimum points in a ray

Он как бы не нужен,но от него картинка меняется. 

Файлы:
 
Karlson:

Так  могу и сделал.


Я выше ошибся, ao - нулевой буфер, ema - второй буфер, первый буфер у вас индекс цвета.
Причина обращения: