И так пробываЛ: double TMA=iCustom(Symbol(),0,"INDICATOR",period, 2,0);
double TMA_1=iCustom(Symbol(),0,"INDICATOR",period, 1,0);
//Зеленая:
double TMA1=iCustom(Symbol(),0,"INDICATOR",period, 2,0);
double TMA1_1=iCustom(Symbol(),0,"INDICATOR",period, 1,0);
if(TMA_1<TMA1 && LastSignal!=1){Signal=1;}
if(TMA1_1>TMA && LastSignal!=2){Signal=2;}
И так:
double ind1=iCustom(Symbol(),0,"INDICATOR",period, 2,0);
double ind2=iCustom(Symbol(),0,"INDICATOR",period, 1,0);
if(/* Здесь указываем условие для индикатора, при котором мы будем покупать*/ ind1>0 && ind2>0 )Signal=1;
if(/* Здесь указываем условие для индикатора, при котором мы будем продавать*/ ind1<0 && ind2<0 )Signal=2;
Вообщем как только не побывал открывает одну сделку закрывает и все больше не открывает (
Как быть где ошибка ?