Heiken Ashi

 
Здраствуйте уважаемые форумчане!!!
У меня следующий вопрс: в своём советнике пытаюсь использовать Heiken Ashi

вот часть кода

if ( iCustom(Symbol(),PERIOD_D1,"Heiken Ashi",Red,White,Red,White,1,1) < iCustom(Symbol(),PERIOD_D1,"Heiken Ashi",Red,White,Red,White,1,2) )
              OrderSend(Symbol(),OP_SELL,1,Bid,3,Ask+StopLoss*Point,Bid-TakeProfit*Point,"Ордер Sell рабочий",171,0,Red);
           else
              OrderSend(Symbol(),OP_BUY,1,Ask,3,Bid-StopLoss*Point,Ask+TakeProfit*Point,"Ордер Buy рабочий",171,0,Blue);



т.е. фактически я сравниваю 1-й и 2-й буфферы.

Советник работает, но на некотоых свечах даёт сбои,
т.е. вместо того чтобы купить он продаёт и наоборот.

Подскажите пожалуйста, что именно надо сравнивать,
или может я вообще неправильно обращаюсь к индикатору?

Заранее благодарен за помощ!!!