помогите подправить блок кода генерации BUY/SELL в советнике.

поробнее:
система основывается на 3-х индикаторах: Heiken Ashi, 3c_jrsx_h, PowerFuse_edu. вся соль заключается в том, что вход/выход в/из сделку(и) можно осуществлять не только по стандартному "когда все 3 индикатора одного цвета", но и при определенной цветовой комбинации индикаторов.

цветовая комбинация на buy:
Heiken Ashi - красный
3c_jrsx_h - синий
PowerFuse_edu - синий

выход из buy:
Heiken Ashi - зеленый
3c_jrsx_h - красный
PowerFuse_edu - синий

цветовая комбинация на sell:
Heiken Ashi - красный
3c_jrsx_h - синий
PowerFuse_edu - синий

выход из sell:
Heiken Ashi - красный
3c_jrsx_h - красный
PowerFuse_edu - синий


//////////////////////////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////////////////////
double green_candle1 = iCustom(NULL,0,"Heiken Ashi",3, 1); // "зеленый буфер" бар 1
double red_candle1 = iCustom(NULL,0,"Heiken Ashi",2, 1);// "красный буфер" бар 1
double green_candle2 = iCustom(NULL, 0, "Heiken Ashi", 3, 2); // "зеленый буфер" бар 2
double red_candle2 = iCustom(NULL,0,"Heiken Ashi",2, 2);// "красный буфер" бар 2

double UP1= iCustom(Symbol(),0,"3c_JRSX_H",Lengh,0,1); // гистограмма синего цвета
double DW1= iCustom(Symbol(),0,"3c_JRSX_H",Lengh,1,1); // гистограмма красного цвета
double UP2= iCustom(Symbol(),0,"3c_JRSX_H",Lengh,0,2); // гистограмма синего цвета
double DW2= iCustom(Symbol(),0,"3c_JRSX_H",Lengh,1,2); // гистограмма красного цвета

double UPplural1= iCustom(Symbol(),0,"PowerFuse_edu",BandPeriod,Fast ,Slow,Smooth,StdDevNumber,1,1); // круг синего цвета
double DWplural1= iCustom(Symbol(),0,"PowerFuse_edu",BandPeriod,Fast ,Slow,Smooth,StdDevNumber,2,1); // круг красного цвета
double UPplural12= iCustom(Symbol(),0,"PowerFuse_edu",BandPeriod,Fast ,Slow,Smooth,StdDevNumber,1,2); // круг синего цвета
double DWplural12= iCustom(Symbol(),0,"PowerFuse_edu",BandPeriod,Fast ,Slow,Smooth,StdDevNumber,2,2); // круг красного цвета
//////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////
// вход в длинную позицию

//(вот тут я споткнулся, ни как не могу толком настроить сигналы)

if ((UP1!=0 && UP2==0) && (UPplural1>DWplural1 && UPplural12<DWplural12 )(green_candle1>red_candle1 && green_candle2 < red_candle2)||
() ) // сигнал на покупку
{
Opn_B=true; // Критерий откр. Buy
Cls_S=true; // Критерий закр. Sell
}

// вход в короткую позицию
if ((DW1==DWplural1==red_candle1)||(DW1==DWplural1==g reen_candle1)) // сигнал на продажу
{
Opn_S=true; // Критерий откр. Sell
Cls_B=true; // Критерий закр. Buy
}
/////////////////////////////////////////////////////////////////////
////////////////////////////////////////////////////////////////////

Безымянный.jpg