Profit factor:
0.39
Orders Execution
Checks for the total of open ordersChecks for the total of closed ordersIt automatically opens orders when conditions are reachedIt Closes Orders by itself It can change open orders parameters, due to possible stepping strategy
Indicators Used
Moving average indicator
7 Views
0 Downloads
0 Favorites
20_pips
extern int Period_PCh = 20; // ïåðèîä Price Channel
extern int TP = 20; // Âåëè÷èíà TakeProfit â ïèïñàõ
extern int Ìíîæèòåëü = 20; // Âî ñêîëüêî ðàç íåîáõîäèìî óìíîæèòü âåëè÷èíó ëîòà ïîñëå óáûòî÷íîé ñäåëêè
//+------------------------------------------------------------------+
//|                                                                  |
//+------------------------------------------------------------------+
int start()
  {
   double Price_Channel_UP,Price_Channel_DOUN;
   double MA_Fast,MA_Low;
   int cnt, ticket, total;
   double Lots = 0.01;
   
// ïðèñâîåíèå ïåðåìåííûì çíà÷åíèé

      Price_Channel_UP=iCustom(NULL,0,"Price Channel",Period_PCh,0,2);
      Price_Channel_DOUN=iCustom(NULL,0,"Price Channel",Period_PCh,1,2);
      MA_Fast=iMA( NULL, 0, 1, 0, MODE_SMA, PRICE_TYPICAL, 1); // áûñòðàÿ ÌÀ
      MA_Low=iMA( NULL, 0, 20, 0, MODE_SMA, PRICE_CLOSE, 1); // ìåäëåííàÿ ÌÀ 
            
   total=OrdersTotal();
   if(total<1) // åñëè íåò ïîçèöèé
     {
     OrderSelect(OrdersHistoryTotal( )-1, SELECT_BY_POS, MODE_HISTORY);
     // îòêðûòèå äëèííîé ïîçèöèè ïî ìàðòèíãåéëó
      if(MA_Fast>MA_Low && Open[0]<Open[1] && OrderProfit()<0)
        {
        OrderSend(Symbol(),OP_BUY,Lots*Ìíîæèòåëü,Open[0],5,0,Open[0]+TP*Point,"ïîêóïêà ìàðòèíãåéë",16384,0,Green);
        }
      
      // îòêðûòèå êîðîòêîé ïîçèöèè ïî ìàðòèíãåéëó
      if(MA_Fast<MA_Low && Open[0]>Open[1] && OrderProfit()<0)
        {
         OrderSend(Symbol(),OP_SELL,Lots*Ìíîæèòåëü,Open[0],5,0,Open[0]-TP*Point,"ïðîäàæà ìàðòèíãåéë",16384,0,Red);
        }
   // îòêðûòèå äëèííîé ïîçèöèè
      if(MA_Fast>MA_Low && Open[0]<Open[1] && OrderProfit()>=0)
        {
        OrderSend(Symbol(),OP_BUY,Lots*1,Open[0],5,0,Open[0]+TP*Point,"ïîêóïêà",16384,0,Green);
        }
      
      // îòêðûòèå êîðîòêîé ïîçèöèè
      if(MA_Fast<MA_Low && Open[0]>Open[1] && OrderProfit()>=0)
        {
         OrderSend(Symbol(),OP_SELL,Lots*1,Open[0],5,0,Open[0]-TP*Point,"ïðîäàæà",16384,0,Red);
        }
     }
       
    total=OrdersTotal();
    for(cnt=0;cnt<total;cnt++)
    {//1
         OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES);
         if(OrderType()<=OP_SELL &&    
         OrderSymbol()==Symbol())  
         {
         if(OrderType()==OP_BUY)
            {
               if(Low[1]<Price_Channel_DOUN)
                {
                     if(Open[0]<Low[1])
                     {
                     OrderClose(OrderTicket(),OrderLots(),Open[0],5,Red);
                     return(0);
                     }
                  OrderModify(OrderTicket(),OrderOpenPrice(),Low[1]-10*Point ,0,0,Red);
                  return(0);
                }
                
            }
            if(OrderType()==OP_SELL)
            {
               if(High[1]>Price_Channel_UP)
                  {
                  if(Open[0]>High[1])
                     {
                     OrderClose(OrderTicket(),OrderLots(),Open[0],5,Red);
                     return(0);
                     }    
                  OrderModify(OrderTicket(),OrderOpenPrice(),High[1]+10*Point ,0,0,Red);
                  return(0);
                  }
            }
         }

    }
     
return(0);
}

Profitability Reports

USD/CAD Jul 2025 - Sep 2025
0.68
Total Trades 371
Won Trades 318
Lost trades 53
Win Rate 85.71 %
Expected payoff -0.20
Gross Profit 160.81
Gross Loss -235.45
Total Net Profit -74.64
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
0.52
Total Trades 356
Won Trades 291
Lost trades 65
Win Rate 81.74 %
Expected payoff -0.62
Gross Profit 235.32
Gross Loss -454.79
Total Net Profit -219.47
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
0.38
Total Trades 421
Won Trades 358
Lost trades 63
Win Rate 85.04 %
Expected payoff -0.96
Gross Profit 249.23
Gross Loss -651.56
Total Net Profit -402.33
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.45
Total Trades 135
Won Trades 84
Lost trades 51
Win Rate 62.22 %
Expected payoff -4.70
Gross Profit 512.46
Gross Loss -1147.32
Total Net Profit -634.86
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
0.52
Total Trades 468
Won Trades 407
Lost trades 61
Win Rate 86.97 %
Expected payoff -0.53
Gross Profit 274.83
Gross Loss -524.09
Total Net Profit -249.26
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.00
Total Trades 65
Won Trades 54
Lost trades 11
Win Rate 83.08 %
Expected payoff -164.02
Gross Profit 34.72
Gross Loss -10696.16
Total Net Profit -10661.44
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
0.49
Total Trades 368
Won Trades 315
Lost trades 53
Win Rate 85.60 %
Expected payoff -0.61
Gross Profit 213.99
Gross Loss -437.28
Total Net Profit -223.29
-100%
-50%
0%
50%
100%
USD/CHF Oct 2024 - Jan 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 Oct 2024 - Jan 2025
0.25
Total Trades 386
Won Trades 348
Lost trades 38
Win Rate 90.16 %
Expected payoff -0.84
Gross Profit 110.27
Gross Loss -435.46
Total Net Profit -325.19
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
0.61
Total Trades 443
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff -0.44
Gross Profit 306.99
Gross Loss -502.60
Total Net Profit -195.61
-100%
-50%
0%
50%
100%

Comments