http://209.85.129.132/translate_c?hl=it&u=http://subscribe.ru/archive/fin.forex.forexprog/200903/20031533.html&usg=ALkJrhiLF0DU2JacV7r_9GXrCymjPgTIjg bool b, s, bs, ss; double LevelSell,LevelBuy; doppio LevelSell, LevelBuy; //-- / / -- for(b=false,s=false,bs=false,ss=false,i=OrdersTotal()-1;i>=0;i--) for (b = false, s = false, bs = false, ss = false, i = OrdersTotal () -1; i> = 0; i -) { ( if(!OrderSelect(i,SELECT_BY_POS)) continue; if (! OrderSelect (i, SELECT_BY_POS)) continue; if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=MAGIC) continue; if (OrderSymbol ()! = Symbol () | | OrderMagicNumber ()! = MAGIC) continuare; if(OrderType()==OP_SELL) if (OrderType () == OP_SELL) { ( LevelSell=NormalizeDouble(OrderStopLoss(),Digits); LevelSell = NormalizeDouble (OrderStopLoss (), Digits); s=true; s = true; } else ) Else if(OrderType()==OP_BUY) if (OrderType () == OP_BUY) { ( LevelBuy=NormalizeDouble(OrderStopLoss(),Digits); LevelBuy = NormalizeDouble (OrderStopLoss (), Digits); b=true; b = true; } else ) Else if(OrderType()==OP_SELLSTOP) ss=true; else if (OrderType () == OP_SELLSTOP) ss = true; altro if(OrderType()==OP_BUYSTOP) bs=true; if (OrderType () == OP_BUYSTOP) bs = true; } ) //-- / / -- if(s && !bs) if (s & &! bs) { ( if(StopLoss if (Stoploss else sl=NormalizeDouble(LevelSell-StopLoss*pnt,Digits); altro sl = NormalizeDouble (LevelSell-Stoploss * pnt, Digits); if(TakeProfit if (TakeProfit else tp=NormalizeDouble(LevelSell+TakeProfit*pnt,Digits); altro tp = NormalizeDouble (LevelSell + TakeProfit * pnt, Digits); tick=OrderSend(Symbol(),OP_BUYSTOP,Lot,LevelSell,0,sl,tp,CMM,MAGIC,0,Red); tick = OrderSend (Symbol (), OP_BUYSTOP, Lotto, LevelSell, 0, sl, tp, CMM, MAGIC, 0, rosso); if(tick>0) if (barrare> 0) { ( ticknum=0; ticknum = 0; while(ticknum<90 && !OrderSelect(tick,SELECT_BY_TICKET)) while (ticknum <90 & &! OrderSelect (barrare, SELECT_BY_TICKET)) { ( ticknum++; Sleep(2000); ticknum + +; Sleep (2000); } ) } ) } ) if(b && !ss) if (b & &! ss) { ( if(StopLoss if (Stoploss else sl=NormalizeDouble(LevelBuy+StopLoss*pnt,Digits); altro sl = NormalizeDouble (LevelBuy + Stoploss * pnt, Digits); if(TakeProfit if (TakeProfit else tp=NormalizeDouble(LevelBuy-TakeProfit*pnt,Digits); altro tp = NormalizeDouble (LevelBuy-TakeProfit * pnt, Digits); tick=OrderSend(Symbol(),OP_SELLSTOP,Lot,LevelBuy,0,sl,tp,CMM,MAGIC,0,Blue); tick = OrderSend (Symbol (), OP_SELLSTOP, Lotto, LevelBuy, 0, sl, tp, CMM, MAGIC, 0, Blu); if(tick>0) if (barrare> 0) { ( ticknum=0; ticknum = 0; while(ticknum<90 && !OrderSelect(tick,SELECT_BY_TICKET)) while (ticknum <90 & &! OrderSelect (barrare, SELECT_BY_TICKET)) { ( ticknum++; Sleep(2000); ticknum + +; Sleep (2000); } ) } ) } )
http://209.85.129.132/translate_
http://209.85.129.132/translate_c?hl=it&u=http://subscribe.ru/archive/fin.forex.forexprog/200903/20031533.html&usg=ALkJrhiLF0DU2JacV7r_9GXrCymjPgTIjg bool b, s, bs, ss; double LevelSell,LevelBuy; doppio LevelSell, LevelBuy; //-- / / -- for(b=false,s=false,bs=false,ss=false,i=OrdersTotal()-1;i>=0;i--) for (b = false, s = false, bs = false, ss = false, i = OrdersTotal () -1; i> = 0; i -) { ( if(!OrderSelect(i,SELECT_BY_POS)) continue; if (! OrderSelect (i, SELECT_BY_POS)) continue; if(OrderSymbol()!=Symbol() || OrderMagicNumber()!=MAGIC) continue; if (OrderSymbol ()! = Symbol () | | OrderMagicNumber ()! = MAGIC) continuare; if(OrderType()==OP_SELL) if (OrderType () == OP_SELL) { ( LevelSell=NormalizeDouble(OrderStopLoss(),Digits); LevelSell = NormalizeDouble (OrderStopLoss (), Digits); s=true; s = true; } else ) Else if(OrderType()==OP_BUY) if (OrderType () == OP_BUY) { ( LevelBuy=NormalizeDouble(OrderStopLoss(),Digits); LevelBuy = NormalizeDouble (OrderStopLoss (), Digits); b=true; b = true; } else ) Else if(OrderType()==OP_SELLSTOP) ss=true; else if (OrderType () == OP_SELLSTOP) ss = true; altro if(OrderType()==OP_BUYSTOP) bs=true; if (OrderType () == OP_BUYSTOP) bs = true; } ) //-- / / -- if(s && !bs) if (s & &! bs) { ( if(StopLoss if (Stoploss else sl=NormalizeDouble(LevelSell-StopLoss*pnt,Digits); altro sl = NormalizeDouble (LevelSell-Stoploss * pnt, Digits); if(TakeProfit if (TakeProfit else tp=NormalizeDouble(LevelSell+TakeProfit*pnt,Digits); altro tp = NormalizeDouble (LevelSell + TakeProfit * pnt, Digits); tick=OrderSend(Symbol(),OP_BUYSTOP,Lot,LevelSell,0,sl,tp,CMM,MAGIC,0,Red); tick = OrderSend (Symbol (), OP_BUYSTOP, Lotto, LevelSell, 0, sl, tp, CMM, MAGIC, 0, rosso); if(tick>0) if (barrare> 0) { ( ticknum=0; ticknum = 0; while(ticknum<90 && !OrderSelect(tick,SELECT_BY_TICKET)) while (ticknum <90 & &! OrderSelect (barrare, SELECT_BY_TICKET)) { ( ticknum++; Sleep(2000); ticknum + +; Sleep (2000); } ) } ) } ) if(b && !ss) if (b & &! ss) { ( if(StopLoss if (Stoploss else sl=NormalizeDouble(LevelBuy+StopLoss*pnt,Digits); altro sl = NormalizeDouble (LevelBuy + Stoploss * pnt, Digits); if(TakeProfit if (TakeProfit else tp=NormalizeDouble(LevelBuy-TakeProfit*pnt,Digits); altro tp = NormalizeDouble (LevelBuy-TakeProfit * pnt, Digits); tick=OrderSend(Symbol(),OP_SELLSTOP,Lot,LevelBuy,0,sl,tp,CMM,MAGIC,0,Blue); tick = OrderSend (Symbol (), OP_SELLSTOP, Lotto, LevelBuy, 0, sl, tp, CMM, MAGIC, 0, Blu); if(tick>0) if (barrare> 0) { ( ticknum=0; ticknum = 0; while(ticknum<90 && !OrderSelect(tick,SELECT_BY_TICKET)) while (ticknum <90 & &! OrderSelect (barrare, SELECT_BY_TICKET)) { ( ticknum++; Sleep(2000); ticknum + +; Sleep (2000); } ) } ) } )