Close & Reverse

 
Hi Guys is there a close and reverse script out there where it allows to close my trade and automatically open a trade in the opposite direction with the same lot size I closed with? Thanks
 
Hi, have you checked the CodeBase section on the top of the page?. Greetings, Greg
 
No I haven't I'll take a look Thanks
 
zunifx79:
Hi Guys is there a close and reverse script out there where it allows to close my trade and automatically open a trade in the opposite direction with the same lot size I closed with?


Look for SAR or Parabolic EA. This should work for reversal
 
if you don't find EA, create new order in freelance section, this is not complicated code so it won't be too expensive. Regards Greg
 
zunifx79:
Hi Guys is there a close and reverse script out there where it allows to close my trade and automatically open a trade in the opposite direction with the same lot size I closed with? Thanks

This should work.

<ex4 file deleted>

 
//+------------------------------------------------------------------+
//|                                        AAA_Close and Reverse.mq4 |
//|                                               Tusasirwe Busingye |
//|                                            Telegram:             |
//+------------------------------------------------------------------+
#property copyright "Tusasirwe Busingye"
#property link      "
    busingye"
#property version   "1.00"
#property strict

extern int Slippage=5;

int r=0;
//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+
void OnStart()
  {
//---
   for(int i=OrdersTotal()-1; i>=0; i--)
     {
      if(OrderSelect(OrdersTotal()-1, SELECT_BY_POS, MODE_TRADES)==True)
        {
         if(OrderType()==OP_BUY && r!=10209)
           {
            bool buy=OrderClose(OrderTicket(),OrderLots(),Bid,Slippage,clrBlue);
            int b=OrderSend(OrderSymbol(),OP_SELL,OrderLots(),Bid,Slippage,0,0,NULL,0,0,clrRed);
            r=10209;
           }
         if(OrderType()==OP_SELL && r!=10209)
           {
            bool sell=OrderClose(OrderTicket(),OrderLots(),Ask,Slippage,clrRed);
            int s=OrderSend(OrderSymbol(),OP_BUY,OrderLots(),Ask,Slippage,0,0,NULL,0,0,clrBlue);
            r=10209;
           }
        }
     }
  }
//+------------------------------------------------------------------+
<ex4 file deleted>

Reason: