//+------------------------------------------------------------------+ //| Hedge.mq4 | //| Copyright 2017, MetaQuotes Software Corp. | //| https://www.mql5.com | //+------------------------------------------------------------------+ #property copyright "Copyright 2017, MetaQuotes Software Corp - File45" #property link "https://www.mql5.com/en/users/file45/publications" #property description "https://www.mql5.com/en/users/file45/publications" #property version "1.00" #property strict #property show_inputs input int slip = 3; // Slippage //+------------------------------------------------------------------+ //| Script program start function | //+------------------------------------------------------------------+ void OnStart() { int ticket = 0; int total=OrdersTotal(); int i = 0; for(i = total; i >=0; i--) { if(OrderSelect(i,SELECT_BY_POS) && OrderSymbol()==Symbol()) { if(OrderType()==OP_BUY) { ticket = OrderSend(Symbol(),OP_SELL,OrderLots(),Bid,slip,0,0,"Reverse Sell",OrderMagicNumber(),0,clrNONE); } if(OrderType()==OP_SELL) { ticket = OrderSend(Symbol(),OP_BUY,OrderLots(),Ask,slip,0,0,"Reverse Buy",OrderMagicNumber(),0,clrNONE); } } } }