for(int i1=0;i1<OrdersTotal();i1++)
{
if(OrderSelect(i1, SELECT_BY_POS, MODE_TRADES)==true)
{
if(OrderType()==OP_SELL || OrderType()==OP_BUY)int tic=OrderTicket();
{
for(int i2=0;i2<OrdersTotal();i2++)
{
if(OrderSelect(i2, SELECT_BY_POS, MODE_TRADES)==true)//
{
if(OrderType()==OP_SELLSTOP || OrderType()==OP_BUYSTOP || OrderType()==OP_SELL || OrderType()==OP_BUY)
{
int mag=OrderMagicNumber();
if(tic!=mag && i2==OrdersTotal()-1)
{
OrderSelect(i1, SELECT_BY_POS, MODE_TRADES);mag=tic;string w=mag;
if(OrderType()==OP_SELL)
{
cenavverh=OrderOpenPrice()+punkts;
if(cenavverh<Ask)
{cenavverh=Ask+0.001;}
OrderSend(Symbol(),OP_BUYSTOP,Lots,cenavverh,slippage,loss,profit,w,mag,0,CLR_NONE);
}
if(OrderType()==OP_BUY)
{
cenavniz=OrderOpenPrice()-punkts;
if(cenavniz>Bid)
{cenavniz=Bid-0.001;}
OrderSend(Symbol(),OP_SELLSTOP,Lots,cenavniz,slippage,loss,profit,w,mag,0,CLR_NONE);
}}
if(tic==mag)
break;}
continue;}}}}}