Author: David_Angelic Enegy
Profit factor:
0.81
Orders Execution
It Closes Orders by itself Checks for the total of open ordersIt automatically opens orders when conditions are reached
Indicators Used
Movement directional index
5 Views
0 Downloads
0 Favorites
AE_ADX
//+------------------------------------------------------------------+
//|                                                       AE_ADX.mq4 |
//|                                              David_Angelic Enegy |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "David_Angelic Enegy"
#property link      ""
extern int       magic = 2; 
extern int       StopLoss = 2000;
extern int       TakeProfit = 2000;
extern double    Lot = 0.1;
//----------------------------
extern int       ADX=1;
extern int       ADX_period=14;
extern double    Line=30;


extern bool      razvorot=true;




//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//----
   
           //---------------------------------razvorot----------------------------------------------
  OrderSelect(SELECT_BY_POS,MODE_TRADES);
  int Order_mode=OrderType();
  if(razvorot==true)
  {
   
  if( iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_PLUSDI,1)<iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MINUSDI,1)||iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,1)<iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,2)&& Order_mode==OP_BUY)
  {
    OrderSelect(SELECT_BY_POS,MODE_TRADES); 
  if (Order_mode==OP_BUY) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,Blue); }
  }
  
  if(iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_PLUSDI,1)>iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MINUSDI,1)||iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,1)<iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,2)&& Order_mode==OP_SELL)//
  {
    OrderSelect(SELECT_BY_POS,MODE_TRADES); 
    if (Order_mode==OP_SELL) { OrderClose(OrderTicket(),OrderLots(),OrderClosePrice(),3,Red); }
  }
  }
  //--------------------------------------------------------------
   //-------------------------------îòêðûòèå ïîçèöèé-----------------------------------------------------------
   OrderSelect(SELECT_BY_POS,MODE_TRADES); 

   int Total=OrdersTotal(); 

   if(Total<1)
   {
   if(iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_PLUSDI,1)>iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MINUSDI,1)&&iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,1)>Line&&iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,1)>iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,2)) 
   {
   
   OrderSend(Symbol(),OP_BUY,Lot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"òåñò",magic,Green);

    }
    
      if(iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_PLUSDI,1)<iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MINUSDI,1)&&iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,1)>Line&&iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,1)>iADX(NULL,0,ADX_period,PRICE_CLOSE,MODE_MAIN,2))
    {
   OrderSend(Symbol(),OP_SELL,Lot,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"òåñò",magic,Green);
   
    }
  }

//----

//----
   return(0);
  }
//+------------------------------------------------------------------+

Profitability Reports

USD/CAD Oct 2024 - Jan 2025
1.05
Total Trades 98
Won Trades 37
Lost trades 61
Win Rate 37.76 %
Expected payoff 0.17
Gross Profit 387.72
Gross Loss -370.61
Total Net Profit 17.11
-100%
-50%
0%
50%
100%
NZD/USD Oct 2024 - Jan 2025
0.40
Total Trades 105
Won Trades 22
Lost trades 83
Win Rate 20.95 %
Expected payoff -4.15
Gross Profit 285.90
Gross Loss -721.50
Total Net Profit -435.60
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
0.99
Total Trades 90
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff -0.06
Gross Profit 753.10
Gross Loss -758.90
Total Net Profit -5.80
-100%
-50%
0%
50%
100%

Comments