Accelerator Oscillator - страница 2

 

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

double AccelCurr = iAC(Symbol(),0,0); //значение индикатора на данном баре

double AccelPrev = iAC(Symbol(),0,1); //значение индикатора на пред баре

//если одно больше другого или наоборот, то индикатор меняет цвет

if(AccellCurr > AccelPrev)

{
...
OrderSend(OP_BUY...
...
}

else

{
...

OrderSend(OP_SELL...

...

}




 
AlexeyVik >>:

sashasan, посмотри мой пост, выше, с рисунком. Объясни.

Дело в том, что мне нужен нулевой бар после пересечения нулевой линии снизу вверх или сверху вниз. Ну не получается на больше/меньше.

тогда надо добавить к моему коду еще


if(AccellCurr > AccelPrev && AccellCurr > 0 )

{
...
OrderSend(OP_BUY...
...
}

if(AccellCurr < AccelPrev && AccellCurr < 0 )

{
...

OrderSend(OP_SELL...

...

}

 
Спасибо, кажется понял. Завтра буду пробовать.