GoldWarrior02b

Download script
Author: Copyright � 2005, Nick Bilak
Profit factor:
1.99

This script is an automated trading system designed to manage and execute trades on the MetaTrader 4 platform. It uses a combination of trend analysis, momentum tracking, and a multi-layered hedging strategy to navigate market movements.

Below is a detailed breakdown of how the logic functions:

Core Trading Infrastructure

The script operates based on several fundamental rules to ensure it only runs under specific conditions:

  • Safety Checks: It verifies that the account balance meets a minimum requirement (at least $2,000) and ensures that the mathematical multipliers for its hedging levels are set correctly.
  • Time Management: To prevent over-trading, the script enforces a cooling-off period between trades and is programmed to look for entry opportunities only at specific minutes during the chart's lifecycle.
  • Profit Management: It includes a "cut-off" mechanism where, if the total profit from open positions exceeds a pre-defined threshold, the system will automatically close all active trades to secure the gains.

Signal Identification Logic

The script decides whether to enter a trade by monitoring four primary technical data points:

  1. Trend Tracking (ZigZag): It monitors price "peaks" and "valleys." It looks for specific directional movements in these structural turns to determine if the market is moving up or down.
  2. Momentum Analysis (CCI & Impulse): It utilizes the Commodity Channel Index (CCI) and a custom "Impulse" indicator. These tell the script how fast the price is moving and whether the current momentum is strong enough to justify an entry.
  3. Entry Confirmation: A trade is only triggered when these indicators align. For example, it may look for a specific drop in the CCI combined with a positive impulse to signal a "Buy" opportunity, or vice versa for a "Sell."

Dynamic Position Management (Hedging)

One of the most sophisticated parts of this script is its ability to manage trades after they are opened. It doesn't just "set and forget" a position; it reacts to the market's performance:

  • Level 1 Hedging: If an existing trade starts moving in your favor, the script may open a secondary "hedge" position to increase exposure or lock in gains. Conversely, if a trade is underperforming but certain momentum conditions are met, it can open an opposite position to balance the risk.
  • Level 2 Hedging: If the total loss from all open positions becomes significant (exceeding a specific threshold), the script is capable of opening a "second-level" hedge. This is designed to protect the account by offsetting losses with larger, calculated counter-positions based on aggressive momentum signals.

Execution Flow Summary

  1. Scanning: The script constantly monitors the market for the "ZigZag" trend and "Impulse" momentum.
  2. Entry: When a perfect alignment of price action occurs at a specific time window, it opens an initial trade.
  3. Monitoring: It calculates the real-time profit/loss of all open trades.
  4. Adjustment: Depending on whether the trade is winning or losing, it either adds "hedge" orders to optimize the position or scales up to a second level of protection if the loss becomes too great.
  5. Exit: It closes positions automatically once the profit target is met or the pre-defined Stop Loss is hit.
Orders Execution
Checks for the total of open ordersIt automatically opens orders when conditions are reachedIt Closes Orders by itself
Indicators Used
Commodity channel index
12 Views
2 Downloads
0 Favorites
GoldWarrior02b
//+------------------------------------------------------------------+
//|                                            GoldWarrior02bMT4.mq4 |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, Nick Bilak"
#property link "www.forex-tsd.com"

extern double Lots =0.1;
extern double StopLoss = 1000;
extern double TakeProfit = 150;
extern double TrailingStop = 0;
extern int ZN=1,ZM=0, per=21,d=3,depth=12,deviation=5,backstep=3,mgod=2005,porog=300,test=1,
imps=30,impb=-30,k1=30,k2=60;
double LastTradeTime;
double kors=0.30,korb=0.15,ZZ2=0,ZZ3=0,cci0=0,cci1=0,nimp =0,wpr0=0,wpr1=0,summa=0,
       down=0,imp=0,mlot=0,ZZ0=0,ssum=0,bsum=0;
int cnt=0,j=0,ssig=0,bsig=0,b=0,bsb=0,sbo=0,bloks=0,blokb=0,pm=0,s=0,blok=1;

//---------------------------------------------------------------------------------------------------------------------//
// per - period for all indicators //
// d - number of full periods when calculating //
// depth,deviation,backstep - ZigZag indicator parameters // 
// mgod - testing year //
// porog - cut-off takeprofit when closing positions out //
// test - current info output flag, 1 - output to journal //
// imps - positive impulse value for buy signal
// impb - negative impulse value for buy signal
// k1 & k2 - multiplier for sizes of hedge orders of 1st and 2nd level
//           k2/k1=2 - must be!
//---------------------------------------------------------------------------------------------------------------------//

void SetArrow(datetime t, double p, int k, color c)  {
   ObjectSet("Arrow", OBJPROP_TIME1 , t);
   ObjectSet("Arrow", OBJPROP_PRICE1 , p);
   ObjectSet("Arrow", OBJPROP_ARROWCODE, k);
   ObjectSet("Arrow", OBJPROP_COLOR , c);
}
 
int start() { 

   LastTradeTime=GlobalVariableGet("LastTradeTime");
   if (CurTime()-LastTradeTime<15) return(0); 
   
   if (mgod!=Year()) j=j+1;
   if (j==10000) j=0;
   if (k2<2*k1) {
      if (!IsTesting()) Comment("Increase K2 for normal work!",
      "\n","K2 must be not less than 2*K1");
      return(0);
   } 
   if (sbo==0 && AccountBalance()<2000) {
      if (!IsTesting()) Comment("For normal work you must have 2000$ on your account");
      return(0);
   } 
   imp=iCustom(NULL,0,"DayImpuls",per,d,0,1);
   if (imp>10000) imp=0;
   nimp=iCustom(NULL,0,"DayImpuls",per,d,0,0);
   if (nimp>10000) nimp=0;
   ZZ3=iCustom(NULL,0,"ZigZag",depth,deviation,backstep,0,1);
   ZZ2=iCustom(NULL,0,"ZigZag",depth,deviation,backstep,0,0);
   //cci1=iCCI(NULL,0,per,PRICE_CLOSE,0);
   //wpr1=iWPR(NULL,0,per,0);
   cci1=iCCI(NULL,0,per,PRICE_CLOSE,1);
   cci0=iCCI(NULL,0,per,PRICE_CLOSE,0);
   //wpr1=iWPR(NULL,0,per,1);
   //wpr0=iWPR(NULL,0,per,0);


   if ((ZZ3>0.01 || ZZ2>0.01) && ((cci0<cci1 && cci1>50 && cci0>30 && nimp<0 && imp>0) || 
      (cci0>200 && cci1>cci0 && nimp>100 && imp>nimp))) {

//   if ((ZZ3!=0 || ZZ2!=0) //sell signal
         //&& cci0 && cci1>0 
         //&& cci0>0 
         //&& nimp<0 
         //&& imp>0) { 
      SetArrow(Time[0],High[0]+5*Point,242,GreenYellow);
      ssig=1;
      //if (!IsTesting()) 
      Comment("ZZ0=",NormalizeDouble(ZZ2,Digits)," ZZ1=",NormalizeDouble(ZZ3,Digits)," CCI0=",NormalizeDouble(cci1,Digits)," Impuls=",NormalizeDouble(nimp,Digits),
      "\n","If iZigZag line is up - sell now");
   }

   if ((ZZ3>0.01 || ZZ2>0.01) && ((cci0>cci1 && cci1<-50 && cci0<-30 && nimp>0 && imp<0)) || 
      (cci0<-200 && cci1<cci0 && nimp<-100 && imp<nimp)) {
      //if ((ZZ3!=0 || ZZ2!=0) //buy signal
         //&& cci0>cci1 
         //&& cci1<0 
         //&& cci0<0 
         //&& nimp>0 
         //&& imp<0)   {
      SetArrow(Time[0],Low[0]-5*Point,241,Gold);
      bsig=1;
      //if (!IsTesting()) 
      Comment("ZZ0=",NormalizeDouble(ZZ2,Digits)," ZZ1=",NormalizeDouble(ZZ3,Digits)," CCI0=",NormalizeDouble(cci1,Digits)," Impuls=",NormalizeDouble(imp,Digits),
      "\n","If iZigZag line is down - buy now");
   }

   if ((ZZ2<0.01 && ZZ3<0.01) || sbo!=0 || (imp>imps && imp<impb)) {
   //if ((ZZ2==0 && ZZ3==0)     //signal of no position
     //    || sbo!=0            //signal of having open orders
     //    || (imp<=imps && imp>=impb))   {
      ssig=0;//disallow sell
      bsig=0; //disallow buy
      if (!IsTesting()) Comment("ZZ0=",NormalizeDouble(ZZ2,Digits)," ZZ1=",NormalizeDouble(ZZ3,Digits)," CCI0=",NormalizeDouble(cci1,Digits)," Impuls=",NormalizeDouble(imp,Digits),
      "\n"," Signals are absent");
   }



   sbo=0;s=0;b=0;summa=0;ssum=0;bsum=0;
   for (cnt=0; cnt<OrdersTotal(); cnt++) {
      if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)) {
         if (OrderSymbol()==Symbol()) sbo=sbo+1;//have open trades
         if ((OrderType()==OP_SELL && OrderSymbol()==Symbol()) || (OrderType()==OP_BUY && OrderSymbol()==Symbol())) {
            summa=summa+OrderProfit();// profit of open trade
         }
         if ((OrderType()==OP_SELL && OrderSymbol()==Symbol())) { 
            s=s+1;//open trade is sell
            ssum=ssum+OrderProfit();//sell trade profit
         }
         if (OrderType()==OP_BUY && OrderSymbol()==Symbol())  { 
            b=b+1;//have open buy
            bsum=bsum+OrderProfit();//buy trade profit
         }
      }
   }

   if (blok==0) { //add to position and set hedge order of 1st level
      if (s==1 
            && summa>30 //add to position when profit > 30
            && cci0>150 
            && nimp>50 
            && imp>nimp)   {
         mlot=k1*Lots;
         int ticket=OrderSend(Symbol(),OP_SELL,mlot,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Sculp_Sell",1,0,Yellow);
         bsb=0; //ðàçðåøåíèå íà îòêðûòèå õåäæà âòîðîãî óðîâíÿ
         blok=1; //ðàçðåøåíèå íà îòêðûòèå õåäæà âòîðîãî óðîâíÿ
         return(0);
      }
      if (s==1 //set hedge 1st level for sell position
            && summa>0
            && cci0<-150 
            && nimp<-50 
            && imp<nimp ) {
         mlot=k1*Lots;
         ticket=OrderSend(Symbol(),OP_BUY,mlot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Sculp_BUY",1,0,Yellow);
         //Setorder(OP_BUY,mlot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,Gold);
         bsb=0; //allow open hedge 2nd level
         blok=1;
         return(0);
      } 
      if (s==1 //set hedge 1st level for sell position
            && summa<-30
            && cci0<-150
            && nimp<-50
            && imp<nimp ) {
         mlot=k1*Lots;
         ticket=OrderSend(Symbol(),OP_BUY,mlot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Sculp_BUY",1,0,Yellow);
         //Setorder(OP_BUY,mlot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,Gold);
         bsb=0; //allow open hedge 2nd level
         blok=1;
         return(0);
      } 
      // }
      if (b==1 //set hedge 1st level for buy position
            && summa<-30 
            && cci0>150 
            && nimp>50 
            && imp>nimp )    {
         mlot=k1*Lots;
         ticket=OrderSend(Symbol(),OP_SELL,mlot,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Sculp_Sell",1,0,Yellow);
         bsb=0; //alow 2nd lev hedge
         blok=1; //alow 2nd lev hedge
         return(0);
      }
      if (b==1 //add to buy position when profit > 30
            && summa>30 
            && cci0<-150 
            && nimp<-50 
            && imp<nimp ) {
         mlot=k1*Lots;
         ticket=OrderSend(Symbol(),OP_BUY,mlot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Sculp_BUY",1,0,Yellow);
         bsb=0;//alow 2nd lev hedge
         blok=1;//alow 2nd lev hedge
         return(0);
      }
      if (b==1 
            && summa>0 
            && cci0>150
            && nimp>50 
            && imp>nimp ) {
         mlot=k1*Lots;
         ticket=OrderSend(Symbol(),OP_SELL,mlot,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Sculp_Sell",1,0,Yellow);
         bsb=0;//alow 2nd lev hedge
         blok=1;//alow 2nd lev hedge
         return(0);
      }
   }
   if (blok==1 // set 2nd level hedge
         && (b+s)<=2 
         && summa<-2500  //current loss
         && bsb==0 ) {   //allow open 2nd level hedge
      // set 2nd lev. hedge for buy pos.
      if ( ((b==1 && s==1) || b==2 || (b==1 && s==0)) && bsum<0 && bsum>ssum && cci0>150 && nimp>50 ) { 
         mlot=k2*Lots;
         ticket=OrderSend(Symbol(),OP_SELL,mlot,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Sculp_Sell",1,0,Yellow);
         //Setorder(OP_SELL,mlot,Bid,3,Bid+StopLoss*Point,Bid -TakeProfit*Point,Gold);
         bsb=1; 
         //porog=100;
         return(0);
      }
      if ( ((s==1 && b==1)  || s==2  || (s==1 && b==0)) && ssum<0 && bsum<ssum && cci0<-150 && nimp<-50 )    {
         mlot=k2*Lots;
         ticket=OrderSend(Symbol(),OP_BUY,mlot,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Sculp_BUY",1,0,Yellow); 
         bsb=1; 
         //porog=100;
         return(0);
      }
   }//*/
   if (sbo==0) { //do not have open trades
      bloks=0;//alow sell
      blokb=0;//allow buy
      pm=0; //disallow closing
      bsb=1;//disallow 2nd lev. hedge once more
   }//*/

   if (summa<0 && down>summa) 
      down=(MathRound(summa)); //loss


   if (test==1) { //print to log or screen
      if (!IsTesting()) Print ("Data: ",Year(),".",Month(),".",Day()," Time ",Hour(),":",Minute(),":",Seconds(),
      " Bloks=",bloks," Blokb=",blokb, " Blok=",blok," ZZ0=",MathRound(ZZ2),
      " ZZ1=",MathRound(ZZ3)," CCI0=",MathRound(cci0)," Imp=",MathRound(nimp),
      " Prof=",MathRound(summa)," DDown=",MathRound(down/30)," BSB=",bsb);
      if (j<=2) if (!IsTesting()) Comment(" ");
   } else  {
      if (!IsTesting()) Comment ("Data: ",Year(),".",Month(),".",Day()," Time ",Hour(),":",Minute(),":",Seconds(),
      " Bloks=",bloks," Blokb=",blokb," Blok=",blok," ZZ0=",MathRound(ZZ2),
      " ZZ1=",MathRound(ZZ3)," CCI0=",MathRound(cci0)," Imp=",MathRound(nimp),
      " Prof=",MathRound(summa)," DDown=",MathRound(down/30));
   }//*/ 
     
   if (summa>porog) // profit margin
      pm=1;

   if (pm==1) { //close trades by profit
      for (cnt=0; cnt<OrdersTotal(); cnt++) {
         if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES)) {
            if (OrderType()==OP_SELL && OrderSymbol()==Symbol()) {
               OrderClose(OrderTicket(),OrderLots(),Ask,5,Red);
               return(0);
            }
            if (OrderType()==OP_BUY && OrderSymbol()==Symbol()) {
               OrderClose(OrderTicket(),OrderLots(),Bid,5,Red);
               return(0);
            }
         }
      } //*/
   }

   if (AccountFreeMargin()>=2000 //open new positions
         && sbo==0 //have no open positions
         && (Minute()==14 || Minute()==29 || Minute()==44 || Minute()==59) //determin end of bar
         && Seconds()>=45) { //and time of entry
      mlot=Lots; 
      if (ssig==1 && bloks==0) {
         SetArrow(Time[0],High[0]+5*Point,242,Red); 
         ticket=OrderSend(Symbol(),OP_SELL,Lots,Bid,3,Bid+StopLoss*Point,Bid-TakeProfit*Point,"Sculp_Sell",1,0,Yellow);
         blokb=1;//disallow second buy entry 
         bsb=1; //disallow second hedge of 2nd lev
         blok=0; //allow add position and hedge 1st lev.
         GlobalVariableSet("LastTradeTime",CurTime());
         return(0);
      } 
      if (bsig==1 && blokb==0) {
         SetArrow(Time[0],Low[0]-5*Point,241,Gold); 
         ticket=OrderSend(Symbol(),OP_BUY,Lots,Ask,3,Ask-StopLoss*Point,Ask+TakeProfit*Point,"Sculp_Sell",1,0,Yellow); 
         bloks=1;//disallow second sell entry 
         bsb=1; //disallow second hedge of 2nd lev
         blok=0; //allow add position and hedge 1st lev.
         GlobalVariableSet("LastTradeTime",CurTime());
         return(0);
      } 
   }
   return(0);
}

Profitability Reports

PERFORMANCE BY SYMBOL

Expected payoff

Average expected payoff across the available backtests for each symbol.

Positive Negative
34 reports
USD/CAD Oct 2024 - Jan 2025
24.69
Total Trades 2
Won Trades 1
Lost trades 1
Win Rate 50.00 %
Expected payoff 149.12
Gross Profit 310.82
Gross Loss -12.59
Total Net Profit 298.23
-100%
-50%
0%
50%
100%
USD/CHF Jul 2025 - Sep 2025
16.41
Total Trades 39
Won Trades 31
Lost trades 8
Win Rate 79.49 %
Expected payoff 147.91
Gross Profit 6142.67
Gross Loss -374.33
Total Net Profit 5768.34
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
6.49
Total Trades 32
Won Trades 27
Lost trades 5
Win Rate 84.38 %
Expected payoff 50.46
Gross Profit 1908.60
Gross Loss -294.00
Total Net Profit 1614.60
-100%
-50%
0%
50%
100%
GBP/AUD Oct 2025 - Feb 2026
2.65
Total Trades 120
Won Trades 103
Lost trades 17
Win Rate 85.83 %
Expected payoff 14.91
Gross Profit 2872.88
Gross Loss -1083.21
Total Net Profit 1789.67
-100%
-50%
0%
50%
100%
GBP/USD Jan 2025 - Jul 2025
2.27
Total Trades 2
Won Trades 1
Lost trades 1
Win Rate 50.00 %
Expected payoff 4.20
Gross Profit 15.00
Gross Loss -6.60
Total Net Profit 8.40
-100%
-50%
0%
50%
100%
AUD/USD Oct 2025 - Feb 2026
2.14
Total Trades 75
Won Trades 51
Lost trades 24
Win Rate 68.00 %
Expected payoff 56.51
Gross Profit 7971.00
Gross Loss -3732.50
Total Net Profit 4238.50
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
1.99
Total Trades 4
Won Trades 3
Lost trades 1
Win Rate 75.00 %
Expected payoff 5.60
Gross Profit 45.00
Gross Loss -22.60
Total Net Profit 22.40
-100%
-50%
0%
50%
100%
EUR/USD Oct 2025 - Feb 2026
1.84
Total Trades 95
Won Trades 73
Lost trades 22
Win Rate 76.84 %
Expected payoff 34.69
Gross Profit 7200.00
Gross Loss -3904.30
Total Net Profit 3295.70
-100%
-50%
0%
50%
100%
AUD/USD Jan 2025 - Jul 2025
1.32
Total Trades 82
Won Trades 72
Lost trades 10
Win Rate 87.80 %
Expected payoff 13.68
Gross Profit 4662.00
Gross Loss -3540.60
Total Net Profit 1121.40
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
1.28
Total Trades 42
Won Trades 33
Lost trades 9
Win Rate 78.57 %
Expected payoff 21.27
Gross Profit 4140.00
Gross Loss -3246.60
Total Net Profit 893.40
-100%
-50%
0%
50%
100%
USD/JPY Jul 2025 - Sep 2025
1.00
Total Trades 72
Won Trades 62
Lost trades 10
Win Rate 86.11 %
Expected payoff 0.12
Gross Profit 2677.49
Gross Loss -2668.99
Total Net Profit 8.50
-100%
-50%
0%
50%
100%
GBP/CAD Oct 2025 - Feb 2026
0.90
Total Trades 103
Won Trades 83
Lost trades 20
Win Rate 80.58 %
Expected payoff -5.42
Gross Profit 4792.60
Gross Loss -5351.00
Total Net Profit -558.40
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.82
Total Trades 47
Won Trades 35
Lost trades 12
Win Rate 74.47 %
Expected payoff -13.80
Gross Profit 3021.00
Gross Loss -3669.80
Total Net Profit -648.80
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
0.81
Total Trades 59
Won Trades 45
Lost trades 14
Win Rate 76.27 %
Expected payoff -12.41
Gross Profit 3093.00
Gross Loss -3825.30
Total Net Profit -732.30
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.80
Total Trades 47
Won Trades 33
Lost trades 14
Win Rate 70.21 %
Expected payoff -12.78
Gross Profit 2470.28
Gross Loss -3071.08
Total Net Profit -600.80
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.79
Total Trades 2
Won Trades 1
Lost trades 1
Win Rate 50.00 %
Expected payoff -1.45
Gross Profit 10.84
Gross Loss -13.74
Total Net Profit -2.90
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
0.72
Total Trades 58
Won Trades 47
Lost trades 11
Win Rate 81.03 %
Expected payoff -12.65
Gross Profit 1872.01
Gross Loss -2605.47
Total Net Profit -733.46
-100%
-50%
0%
50%
100%
USD/CAD Jul 2025 - Sep 2025
0.42
Total Trades 44
Won Trades 35
Lost trades 9
Win Rate 79.55 %
Expected payoff -96.21
Gross Profit 3039.48
Gross Loss -7272.71
Total Net Profit -4233.23
-100%
-50%
0%
50%
100%
GBP/AUD Jan 2025 - Jul 2025
0.15
Total Trades 94
Won Trades 61
Lost trades 33
Win Rate 64.89 %
Expected payoff -72.38
Gross Profit 1188.71
Gross Loss -7992.42
Total Net Profit -6803.71
-100%
-50%
0%
50%
100%
AUD/USD Oct 2024 - Jan 2025
0.00
Total Trades 1
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff 15.00
Gross Profit 15.00
Gross Loss 0.00
Total Net Profit 15.00
-100%
-50%
0%
50%
100%
NZD/USD Oct 2024 - Jan 2025
0.00
Total Trades 1
Won Trades 0
Lost trades 1
Win Rate 0.00 %
Expected payoff -19.10
Gross Profit 0.00
Gross Loss -19.10
Total Net Profit -19.10
-100%
-50%
0%
50%
100%
EUR/USD Jan 2025 - Jul 2025
0.00
Total Trades 1
Won Trades 0
Lost trades 1
Win Rate 0.00 %
Expected payoff -32.90
Gross Profit 0.00
Gross Loss -32.90
Total Net Profit -32.90
-100%
-50%
0%
50%
100%
GBP/CAD Jan 2025 - Jul 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
NZD/USD Jan 2025 - Jul 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
USD/CHF Jan 2025 - Jul 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
USD/JPY Jan 2025 - Jul 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.00
Total Trades 1
Won Trades 0
Lost trades 1
Win Rate 0.00 %
Expected payoff -100.00
Gross Profit 0.00
Gross Loss -100.00
Total Net Profit -100.00
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
0.00
Total Trades 2
Won Trades 2
Lost trades 0
Win Rate 100.00 %
Expected payoff 9.90
Gross Profit 19.80
Gross Loss 0.00
Total Net Profit 19.80
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
0.00
Total Trades 1
Won Trades 0
Lost trades 1
Win Rate 0.00 %
Expected payoff -5.70
Gross Profit 0.00
Gross Loss -5.70
Total Net Profit -5.70
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
USD/CAD Jul 2025 - Sep 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
USD/CHF Jul 2025 - Sep 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
USD/JPY Jul 2025 - Sep 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
0.00
Total Trades 0
Won Trades 0
Lost trades 0
Win Rate 0.0 %
Expected payoff 0.00
Gross Profit 0.00
Gross Loss 0.00
Total Net Profit 0.00
-100%
-50%
0%
50%
100%

Comments