"Allow live trading" включен, "Enable Expert advisors" - есть. Но не пашет!

 
"Allow live trading" включен, "Enable Expert advisors" - есть. Но не пашет!
Эксперт только ставит стрелочки на графике, но позиции не открывает. Стрелочки ставит правильно: в нужном месте с правильным стоп-лоссом.

Strategy Tester тоже работает нормально, т.е. покупает и продает так как надо.

И все равно Live Trading не идет. В чем грабли?
 
пришлите своего эксперта - разберемся
 
Внимание, присылаю!
/*[[
Name := Expert ver. X
Author :=
Link :=
Notes :=
Update on every tick := No
Enable Alerts := Yes
Disable alert once hit := No
Lots := 1
Stop Loss := 0
Take Profit := 0
Trailing Stop := 0
]]*/
defines: MA1(3);
defines: MA2(9);
defines: MASignal(3);
var: MacdCurrent(0),MacdPrevious(0),SignalCurrent(0),SignalPrevious(0);
var: NowHigh(0),NowLow(0),High1(0),High2(0),Low1(0),Low2(0);
var: BarTime(0),MyStopLoss(0), cnt(0), BuyStop(0), SellStop(0);

If BarTime<>Time then
{
High2=High1;
Low2=Low1;
High1=NowHigh;
Low1=NowLow;
BuyStop=Min(Low2,Low1);
SellStop=Max(High2,High1);
};

NowHigh=H;
NowLow=L;

If Bars<200 or FreeMargin<1000 or BarTime=Time then Exit;

BarTime=Time;

MacdCurrent=iMACD(MA1,MA2,MASignal,MODE_MAIN,1);
MacdPrevious=iMACD(MA1,MA2,MASignal,MODE_MAIN,2);
SignalCurrent=iMACD(MA1,MA2,MASignal,MODE_SIGNAL,1);
SignalPrevious=iMACD(MA1,MA2,MASignal,MODE_SIGNAL,2);



If (MacdCurrent>SignalCurrent and MacdPrevious<SignalPrevious) then
//&#315;&#353;&#299;&#257;&#229;&#353;&#378;&#261; &#311;&#261; &#316;&#229;&#353;&#229;&#324;&#229;&#247;&#229;&#311;&#269;&#229; &#324; &#324;&#269;&#263;&#311;&#261;&#279;&#299;&#291; &#378; &#316;&#299;&#378;&#243;&#316;&#378;&#229;
{
SetOrder(OP_BUY,Lots,Bid,3,BuyStop,0,Green); // &#316;&#299;&#378;&#243;&#316;&#261;&#229;&#291; &#269; &#257;&#363;&#324;&#326;&#261;&#257;&#279;&#729;&#229;&#291; S/L &#311;&#261; &#243;&#353;&#299;&#257;&#311;&#229; &#291;&#269;&#311;&#269;&#291;&#243;&#291;&#261; &#316;&#353;&#299;&#371;&#279;&#299;&#233; &#324;&#257;&#229;&#247;&#269;
};



If MacdCurrent<SignalCurrent and //&#315;&#353;&#299;&#257;&#229;&#353;&#378;&#261; &#311;&#261; &#316;&#229;&#353;&#229;&#324;&#229;&#247;&#229;&#311;&#269;&#229; &#324; &#324;&#269;&#263;&#311;&#261;&#279;&#299;&#291; &#378; &#316;&#353;&#299;&#228;&#261;&#281;&#229;
MacdPrevious>SignalPrevious then
{
SetOrder(OP_SELL,Lots,Ask,3,SellStop,0,RED); // &#316;&#353;&#299;&#228;&#261;&#229;&#291; &#269; &#257;&#363;&#324;&#326;&#261;&#257;&#279;&#729;&#229;&#291; S/L &#311;&#261; &#243;&#353;&#299;&#257;&#311;&#229; &#291;&#261;&#378;&#324;&#269;&#291;&#243;&#291;&#261; &#316;&#353;&#299;&#371;&#279;&#299;&#233; &#324;&#257;&#229;&#247;&#269;
};

// ------------------------------------ &#315;&#353;&#299;&#257;&#229;&#353;&#378;&#261; &#299;&#326;&#378;&#353;&#363;&#326;&#363;&#245; &#316;&#299;&#275;&#269;&#246;&#269;&#233; -----------------------------


If TotalTrades=0 Then Exit;

for cnt=1 to TotalTrades
{
if OrderValue(cnt,VAL_TYPE)<=OP_SELL and // &#380;&#326;&#299; &#299;&#326;&#378;&#353;&#363;&#326;&#261;&#729; &#316;&#299;&#275;&#269;&#246;&#269;&#729;? OP_BUY &#269;&#279;&#269; OP_SELL
OrderValue(cnt,VAL_SYMBOL)=Symbol then // &#269;&#311;&#324;&#326;&#353;&#243;&#291;&#229;&#311;&#326; &#324;&#299;&#257;&#316;&#261;&#228;&#261;&#229;&#326;?
{
If OrderValue(cnt,VAL_TYPE)=OP_BUY then // &#299;&#326;&#378;&#353;&#363;&#326;&#261; &#228;&#279;&#269;&#311;&#311;&#261;&#729; &#316;&#299;&#275;&#269;&#246;&#269;&#729;
{
If OrderValue(cnt,VAL_STOPLOSS)<BuyStop then
{
ModifyOrder(OrderValue(cnt,VAL_TICKET),OrderValue(cnt,VAL_OPENPRICE),
BuyStop,0,Green);
};

}
else // &#269;&#311;&#261;&#247;&#229; &#380;&#326;&#299; &#378;&#299;&#353;&#299;&#326;&#378;&#261;&#729; &#316;&#299;&#275;&#269;&#246;&#269;&#729;
{
If OrderValue(cnt,VAL_STOPLOSS)>SellStop then
{
ModifyOrder(OrderValue(cnt,VAL_TICKET),OrderValue(cnt,VAL_OPENPRICE),
SellStop,OrderValue(cnt,VAL_TAKEPROFIT),Red);
};
};
};
};
 
Сорри, региональные настройки подкачали (-)
 
Черт, похоже я bis с askом попутал в выставлении ордеров...