Не срабатывают стопы.

 
Не срабатывают стопы.
Помогите найти ошибки.
Написал эксперта, тест проходит нормально на 15 min графике.
Открывает и закрывает позициин. Но как только я его включил в реальном времени, то перестали срабатывать стопы. Позиция открывается и на этом все. А на тестировании все в норме.
В чем моя ошибка?
Подскажите.
 
НЕ срабатывают стопы. Посмотрите кусок моего текста
If MA55_MA22_FLAG = 1 then {
// ???? ????, ?? ???????
If (MA55_old > MA55_cur and MA22_old > MA22_cur) then {
// ???????? ??????????? ??22
If (MA22_old - MA22_cur > 0) then {
If (STO_red > STO_blue) then {
MA55_PRICE_FLAG = 0;
MA55_MA22_FLAG = 0;
ORDER_TYPE = -1;
ORDER_FLAG = 1;
TYPE_FLAG = 0;
cnt = cnt + 1;
SetOrder(OP_SELL, 1, Price_cur, 3, 0, 0, RED);
};
};
};
// ???? ????? - ????????
If (MA55_old < MA55_cur and MA22_old < MA22_cur) then {
// ???????? ??????????? ??22
If (MA22_old - MA22_cur < 0) then {
If (STO_red < STO_blue) then {
MA55_PRICE_FLAG = 0;
MA55_MA22_FLAG = 0;
ORDER_TYPE = 1;
ORDER_FLAG = 1;
TYPE_FLAG = 0;
cnt = cnt + 1;
SetOrder(OP_BUY, 1, Price_cur, 3, 0, 0, RED);
};
};
};
};

} else {
// ???? ??22 ? ???? ??????????? ? ?? ??????????? > marg ?? ???????? ???????? ????. ?????? ?? ????????
If (MA22_PRICE_MIN_OLD < 0 and MA22_PRICE_MIN_CUR > 0 and MA22_PRICE_OLDCURSUM > marg) or (MA22_PRICE_MIN_OLD > 0 and MA22_PRICE_MIN_CUR < 0 and MA22_PRICE_OLDCURSUM >= marg) then {
MA22_PRICE_FLAG = 1;
};

// ???? ??22 ? ???? ????????? ?? ????????? ???????? ?? ?????? ADX
If MA22_PRICE_FLAG = 1 then {
// ???? DIPL ? DIMN ????????? ?? DImarg ??????? ??
If (DIPL_DIMN_MIN_OLD < 0 and DIPL_DIMN_MIN_CUR > 0 and DIPL_DIMN_OLDCURSUM >= DImarg) or (DIPL_DIMN_MIN_OLD > 0 and DIPL_DIMN_MIN_CUR < 0 and DIPL_DIMN_OLDCURSUM >= DImarg) then {
ADX_FLAG = 1;
};

// ???? ??? ???????, ?? ??????? ?? ????????? SAR
If (ADX_FLAG = 1) then {
// ???? ?? ?????????, ?? ??? ??????? ?????????
If (ORDER_TYPE = -1) then {
If (SAR < Price_cur) then {
ORDER_TYPE = 0;
ORDER_FLAG = 0;
ADX_FLAG = 0;
MA22_PRICE_FLAG = 0;
CloseOrder(cnt, 1, Bid, 0, GREEN);
};
};
// ???? ????????
If (ORDER_TYPE = 1) then {
If (SAR > Price_cur) then {
ORDER_TYPE = 0;
ORDER_FLAG = 0;
ADX_FLAG = 0;
MA22_PRICE_FLAG = 0;
CloseOrder(cnt, 1, Bid, 0, GREEN);
 
что значит - "не срабатывают стопы"?
Что значит - "не срабатывают стопы"?
В приведенном куске кода (кстати, надо приводить полного эксперта, а не кусок) вообще нет операций со стопами(TP, SL).
Причина обращения: