UsdChf_new_v1

Author: Copyright � 2005, MetaQuotes Software Corp.
Profit factor:
0.68
Orders Execution
It automatically opens orders when conditions are reachedIt Closes Orders by itself It can change open orders parameters, due to possible stepping strategy
Indicators Used
Commodity channel index
10 Views
0 Downloads
0 Favorites
UsdChf_new_v1
//+------------------------------------------------------------------+
//|                                                        Probe.mq4 |
//|                      Copyright © 2005, MetaQuotes Software Corp. |
//|                                        http://www.metaquotes.net |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2005, MetaQuotes Software Corp."
#property link      "http://www.metaquotes.net"
//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
extern double Zazor=30; //Óðîåíü îòëîæåíîãî îðäåðà îò òåêóùåé öåíû
extern double StopLoss=95;
extern double Kanal=120 ;
extern double periodinduka=73 ;
extern double UdalOrdotl=30 ;
extern double TrailingStop=110 ;
extern double UrBezubitka=60 ;
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
//---- 
   double vg=Kanal;
   double ng=-Kanal;
//----   
   double cci0=iCCI(NULL,PERIOD_H4,periodinduka,PRICE_TYPICAL,0);
   double cci1=iCCI(NULL,PERIOD_H4,periodinduka,PRICE_TYPICAL,1);
   //double cci2=iCCI(NULL,PERIOD_H4,periodinduka,PRICE_TYPICAL,2);
   double cnt,trade;
   trade=1;
     for(cnt=0;cnt<OrdersTotal ();cnt++) 
     {
      OrderSelect( cnt,SELECT_BY_POS,MODE_TRADES) ;
      if(OrderSymbol()==Symbol())  trade=0;
     }
   if(cci0 >ng &&  cci1<ng && trade==1   )
     {
      OrderSend(Symbol(),OP_BUYSTOP,0.1,Ask+Zazor*Point,3,Ask+Zazor*Point-StopLoss*Point,0,0,Green);
     }
   if(cci0<vg && cci1>vg  && trade==1       )
     {
      OrderSend(Symbol(),OP_SELLSTOP,0.1,Bid-Zazor*Point,3,Bid-Zazor*Point+StopLoss*Point,0,0,Green);
     }
     for(cnt=0;cnt<OrdersTotal ();cnt++) 
     {
        {
         OrderSelect(0, SELECT_BY_POS,MODE_TRADES) ;
           if (OrdersTotal () >0)
           {
              if (OrderType()==OP_BUYSTOP && OrderOpenPrice() -Ask  > UdalOrdotl* Point && OrderSymbol()==Symbol()) 
              {
               OrderDelete (OrderTicket () );
              }
               }
           {
            if (OrderType()==OP_SELLSTOP && Ask - OrderOpenPrice()   > UdalOrdotl* Point && OrderSymbol()==Symbol())
              {
               OrderDelete (OrderTicket () );
              }
           }
        }
      //-------
      if(OrdersTotal () > 0  )
        {
           for(cnt=0;cnt<OrdersTotal ();cnt++) 
           {
            OrderSelect(cnt, SELECT_BY_POS,MODE_TRADES);
              if(OrderType()==OP_BUY && cci0<vg && cci1>vg  && OrderSymbol()==Symbol() )
              {
               OrderClose(OrderTicket(),0.1,Bid,3,White);
               OrderSend(Symbol(),OP_SELLSTOP,0.1,Bid-Zazor*Point,3,Bid-Zazor*Point+StopLoss*Point,0,0,Green);
              }
              if(OrderType()==OP_SELL &&  cci0 >ng && cci1<ng  && OrderSymbol()==Symbol() )
              {
               OrderClose(OrderTicket(),0.1,Ask,3,White);
               OrderSend(Symbol(),OP_BUYSTOP,0.1,Ask+Zazor*Point,3,Ask+Zazor*Point-StopLoss*Point,0,0,Green);
              }                     
           }
        }
     }
   //Print(" CCI= ",cci0," Osma= ",osma," OsMA1= ",osma1," OsMA2= ",osma2," OsMA3= ",osma3,vniz,vverx);
     for(cnt=0;cnt<OrdersTotal ();cnt++)
     {
      if(TrailingStop>0 && OrderSymbol()==Symbol())
        {
         if(Bid-OrderOpenPrice()>Point*TrailingStop)
           {
            if(OrderStopLoss()<Bid-Point*TrailingStop)
              {
               OrderModify(OrderTicket(),OrderOpenPrice(),Bid-Point*TrailingStop,OrderTakeProfit(),0,Green);
               return(0);
              }
           }
        }
      if(TrailingStop>0 && OrderSymbol()==Symbol())
        {
         if((OrderOpenPrice()-Ask)>(Point*TrailingStop))
           {
            if((OrderStopLoss()>(Ask+Point*TrailingStop)) || (OrderStopLoss()==0))
              {
               OrderModify(OrderTicket(),OrderOpenPrice(),Ask+Point*TrailingStop,OrderTakeProfit(),0,Red);
               return(0);
              }
           }
        }
     }
     for(cnt=0;cnt<OrdersTotal ();cnt++)
     {
      OrderSelect(cnt, SELECT_BY_POS) ;
        if (OrderType()==OP_BUY && Bid-OrderOpenPrice() > UrBezubitka*Point && OrderSymbol()==Symbol() && OrderOpenPrice()-OrderStopLoss() > 10*Point && UrBezubitka>0) 
        {
        OrderModify( OrderTicket (), 0, OrderOpenPrice(), 0, 0,0);}
        if (OrderType()==OP_SELL && OrderOpenPrice()-Bid > UrBezubitka*Point && OrderSymbol()==Symbol()&& OrderStopLoss()-OrderOpenPrice() > 10*Point&& UrBezubitka>0) 
        {
        OrderModify( OrderTicket (), 0, OrderOpenPrice(), 0, 0,0);}
     }
//----
   return(0);
  }
//+------------------------------------------------------------------+

Profitability Reports

AUD/USD Jul 2025 - Sep 2025
2.18
Total Trades 9
Won Trades 6
Lost trades 3
Win Rate 66.67 %
Expected payoff 3.73
Gross Profit 62.10
Gross Loss -28.50
Total Net Profit 33.60
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
1.76
Total Trades 31
Won Trades 17
Lost trades 14
Win Rate 54.84 %
Expected payoff 3.28
Gross Profit 234.70
Gross Loss -133.00
Total Net Profit 101.70
-100%
-50%
0%
50%
100%
USD/JPY Jul 2025 - Sep 2025
1.25
Total Trades 32
Won Trades 17
Lost trades 15
Win Rate 53.13 %
Expected payoff 0.77
Gross Profit 122.28
Gross Loss -97.73
Total Net Profit 24.55
-100%
-50%
0%
50%
100%
GBP/CAD Oct 2024 - Jan 2025
0.77
Total Trades 61
Won Trades 25
Lost trades 36
Win Rate 40.98 %
Expected payoff -0.96
Gross Profit 191.83
Gross Loss -250.43
Total Net Profit -58.60
-100%
-50%
0%
50%
100%
USD/CAD Oct 2024 - Jan 2025
0.65
Total Trades 10
Won Trades 5
Lost trades 5
Win Rate 50.00 %
Expected payoff -1.17
Gross Profit 21.47
Gross Loss -33.15
Total Net Profit -11.68
-100%
-50%
0%
50%
100%
USD/CAD Jul 2025 - Sep 2025
0.59
Total Trades 13
Won Trades 9
Lost trades 4
Win Rate 69.23 %
Expected payoff -0.87
Gross Profit 16.49
Gross Loss -27.77
Total Net Profit -11.28
-100%
-50%
0%
50%
100%
NZD/USD Oct 2024 - Jan 2025
0.55
Total Trades 27
Won Trades 11
Lost trades 16
Win Rate 40.74 %
Expected payoff -2.53
Gross Profit 83.80
Gross Loss -152.00
Total Net Profit -68.20
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
0.55
Total Trades 26
Won Trades 12
Lost trades 14
Win Rate 46.15 %
Expected payoff -2.30
Gross Profit 73.10
Gross Loss -133.00
Total Net Profit -59.90
-100%
-50%
0%
50%
100%
AUD/USD Oct 2024 - Jan 2025
0.43
Total Trades 33
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff -2.97
Gross Profit 72.90
Gross Loss -171.00
Total Net Profit -98.10
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
0.43
Total Trades 50
Won Trades 27
Lost trades 23
Win Rate 54.00 %
Expected payoff -2.51
Gross Profit 93.10
Gross Loss -218.50
Total Net Profit -125.40
-100%
-50%
0%
50%
100%
USD/CHF Jul 2025 - Sep 2025
0.39
Total Trades 17
Won Trades 12
Lost trades 5
Win Rate 70.59 %
Expected payoff -2.13
Gross Profit 23.41
Gross Loss -59.63
Total Net Profit -36.22
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
0.03
Total Trades 14
Won Trades 9
Lost trades 5
Win Rate 64.29 %
Expected payoff -3.30
Gross Profit 1.30
Gross Loss -47.50
Total Net Profit -46.20
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
0.00
Total Trades 385
Won Trades 1
Lost trades 384
Win Rate 0.26 %
Expected payoff -6.14
Gross Profit 10.74
Gross Loss -2374.95
Total Net Profit -2364.21
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.00
Total Trades 173
Won Trades 0
Lost trades 173
Win Rate 0.00 %
Expected payoff -6.79
Gross Profit 0.00
Gross Loss -1173.86
Total Net Profit -1173.86
-100%
-50%
0%
50%
100%

Comments