RangeLeaderBarv12

Author: Copyright � 2006, Quadrant Pacific Capital Corp.
Profit factor:
0.67
Orders Execution
Checks for the total of open ordersIt Closes Orders by itself It automatically opens orders when conditions are reached
Miscellaneous
It issuies visual alerts to the screen
10 Views
0 Downloads
0 Favorites
RangeLeaderBarv12
/*-----------------------------+
|			       |
| Shared by www.Aptrafx.com    |
|			       |
+------------------------------*/

//+------------------------------------------------------------------+
//|                                               RangeLeaderBar.mq4 |
//|                 Copyright © 2006, Quadrant Pacific Capital Corp. |
//|                                                                  |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2006, Quadrant Pacific Capital Corp."
#property link      ""

//+------------------------------------------------------------------+
//| External Variables                                               |
//+------------------------------------------------------------------+

extern double    Lots=1.0;
extern double    StopLoss=1000.0;
extern double    TakeProfit=1000.0;
extern double    TrailingStop=0.0;
extern double    OpenSlippage=3.0;
extern double    CloseSlippage=30.0;
extern double    ModifiedStopLoss=30.0;

//+------------------------------------------------------------------+
//| Global Variables                                                 |
//+------------------------------------------------------------------+

double PBH = 0;
double PBL = 0;
double PBR = 0;
double CBH = 0;
double CBL = 0;
double CBR = 0;
double CBM = 0;

int i,CurrentTrade;

//+------------------------------------------------------------------+
//| Initialization                                                   |
//+------------------------------------------------------------------+

int init()
   {
   return(0);
   }

//+------------------------------------------------------------------+
//| Chart movement execution                                         |
//+------------------------------------------------------------------+

int start()
   {
//+------------------------------------------------------------------+
//| Local variables                                                  |
//+------------------------------------------------------------------+

	//set variables previous bar info and current bar info from the previous 2 bars
	PBH=High[2];
	PBL=Low[2];
	PBR=PBH-PBL;
	CBH=High[1];
	CBL=Low[1];
	CBR=CBH-CBL;
	CBM=(CBH+CBL)/2;
	
	                                                        //Check if Buy state reached
	if(CBR>PBR && CBM>PBH)
      {                                //if there's already a trade open, check it
      CurrentTrade=0;
      if(OrdersTotal()>0)                                     //see if there are any open contracts       
         {
         for(i=OrdersTotal()-1;i>=0;i--)
            {
            OrderSelect(i,SELECT_BY_POS,MODE_TRADES);              //if it's a Sell close it
            if(OrderType() == OP_SELL && OrderSymbol()==Symbol())
               OrderClose(OrderTicket(),OrderLots(),Ask,CloseSlippage,Red);
            if(OrderType() == OP_BUY && OrderSymbol()==Symbol()) CurrentTrade=1;
            }
         }
      if(CurrentTrade==0)                                  //if theres no trades open one up
         {
         Alert("Buying "+DoubleToStr(Lots,1)+" "+Symbol()+" @ "+DoubleToStr(Ask,Digits));
         OrderSend(Symbol(),OP_BUY,Lots,Ask,OpenSlippage,Ask-StopLoss*Point,Ask+TakeProfit*Point,"",0,0,Green);
   	   }
      return(0);
	   }
	
	if (CBR>PBR && CBM<PBL)                               //Check if Sell state reached
      {
      CurrentTrade=0;
      if(OrdersTotal()>0)                                     //see if there are any open contracts       
         {
         for(i=OrdersTotal()-1;i>=0;i--)
            {
            OrderSelect(i,SELECT_BY_POS,MODE_TRADES);              //if it's a Buy close it
            if(OrderType() == OP_BUY && OrderSymbol()==Symbol())
               OrderClose(OrderTicket(),OrderLots(),Bid,CloseSlippage,Red);
            if(OrderType() == OP_SELL && OrderSymbol()==Symbol()) CurrentTrade=1;
            }
         }
      if(CurrentTrade==0)                                  //if theres no trades open one up
         {
         Alert("Selling "+DoubleToStr(Lots,1)+" "+Symbol()+" @ "+DoubleToStr(Bid,Digits));
         OrderSend(Symbol(),OP_SELL,Lots,Bid,OpenSlippage,Bid+StopLoss*Point,Bid-TakeProfit*Point,"",0,0,Green);
   	   }
      return(0);
      }
   }

Profitability Reports

USD/JPY Jul 2025 - Sep 2025
1.11
Total Trades 312
Won Trades 123
Lost trades 189
Win Rate 39.42 %
Expected payoff 8.07
Gross Profit 25620.02
Gross Loss -23101.03
Total Net Profit 2518.99
-100%
-50%
0%
50%
100%
USD/CAD Jul 2025 - Sep 2025
0.69
Total Trades 333
Won Trades 106
Lost trades 227
Win Rate 31.83 %
Expected payoff -15.36
Gross Profit 11407.50
Gross Loss -16521.31
Total Net Profit -5113.81
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
0.33
Total Trades 209
Won Trades 51
Lost trades 158
Win Rate 24.40 %
Expected payoff -47.01
Gross Profit 4915.00
Gross Loss -14741.00
Total Net Profit -9826.00
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
0.66
Total Trades 302
Won Trades 102
Lost trades 200
Win Rate 33.77 %
Expected payoff -31.87
Gross Profit 18857.00
Gross Loss -28483.00
Total Net Profit -9626.00
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.27
Total Trades 86
Won Trades 15
Lost trades 71
Win Rate 17.44 %
Expected payoff -111.93
Gross Profit 3547.04
Gross Loss -13172.67
Total Net Profit -9625.63
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
0.63
Total Trades 265
Won Trades 84
Lost trades 181
Win Rate 31.70 %
Expected payoff -36.32
Gross Profit 16315.64
Gross Loss -25940.66
Total Net Profit -9625.02
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.98
Total Trades 1101
Won Trades 524
Lost trades 577
Win Rate 47.59 %
Expected payoff -8.79
Gross Profit 484038.00
Gross Loss -493714.00
Total Net Profit -9676.00
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
0.55
Total Trades 359
Won Trades 99
Lost trades 260
Win Rate 27.58 %
Expected payoff -26.09
Gross Profit 11612.00
Gross Loss -20978.00
Total Net Profit -9366.00
-100%
-50%
0%
50%
100%
NZD/USD Oct 2024 - Jan 2025
0.67
Total Trades 174
Won Trades 56
Lost trades 118
Win Rate 32.18 %
Expected payoff -32.11
Gross Profit 11219.00
Gross Loss -16806.00
Total Net Profit -5587.00
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
0.76
Total Trades 184
Won Trades 59
Lost trades 125
Win Rate 32.07 %
Expected payoff -33.05
Gross Profit 19715.00
Gross Loss -25796.00
Total Net Profit -6081.00
-100%
-50%
0%
50%
100%

Comments