Как научить индикатор рисовать стрелки(с помощью индикаторных буферов)?

 

Здравствуйте!

Помогите разобраться с созданием стрелок с помощью индикаторных буферов. Нужно для того, чтобы этот эксперт( dmffx.com/index.php?page=10) ловил сигналы(стрелки) с индикатора.

Попробовал перенести такие стрелки с другого индикатора и вынес только это:

... double g_ibuf_120[];

.... int init() {.... 
SetIndexStyle(5, DRAW_ARROW, STYLE_SOLID, 1);
   SetIndexBuffer(5, g_ibuf_120); // здесь 120 можно заменить на любое число?
   SetIndexArrow(5, 233);

return (0); }

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

 if (ld_0 < 0.0 && MathAbs(ld_0) > ld_16 && MathAbs(ld_0) > ld_32 && ld_16 > ld_32 && ld_16 > ld_24 && MathAbs(ld_0) > MathAbs(ld_8)) {
         ld_40 = 100.0 * (MathAbs(ld_0) - MathAbs(ld_8)) / MathAbs(ld_0);
         ld_48 = 100.0 * (ld_16 - ld_24) / ld_16;
         if (ld_48 >= ExplosionPower && ld_40 >= TrendPower) SetArrow(234, Red, "fin_dn" + DoubleToStr(Time[l_shift_64], 0), Time[l_shift_64], High[l_shift_64] + 5.0 * Point, 2);
      }

Просветите новичка =)

 
Вам нужно передать сигнал от индикатора к эксперту в реальном времени или же для наглядности стрелки индикаторам отрисовывать ?
 

olyakish, в реальном времени конечно.


Дело в том, что

тот эксперт способен ловить сигналы в виде стрелок, но стрелки должны быть рисоваться не как графические объекты а с помощью индикаторных буферов

Мне кажется, это легче чем полностью переделать индикатор в советник.

 

Стрелки в индикаторном буфере не "имееют" собственных имен по этому их не получиться достать функцией

ObjectGet();

Либо писать отдельную функцию и встраивать ее в индикатор для дублирования стрелок в виде отдельных объектов по значениям индикаторного буфера после чего "доставать" уже их значения в советнике.

Либо код индикатора перенести в советник что обычно более надежное решение.

 
вопрос не как их рисовать а как их достать в советник без вызова индикатора как iCustom
 

Извини, не понял.

Переименуй тему.

Жди автора.



 
Qsaro:

выкладываю сам индикатор(Exclusive System) и индикатор со стрелками(Scalper_MA), которые ловит эксперт - в нем, если не ошибаюсь, нет отдельной функции для дублирования стрелок в отдельные объекты.

Можно ли сделать стрелки как в Scalper_MA ?


На данном форуме не рекомендовано выкладывание декомпилированного софта (советников, индикаторов и прочее).

При повторении можно получить бан