Author: Crazy Alex � 2006, Crazy Alex Software Corp.
Profit factor:
0.82
Price Data Components
Series array that contains open prices of each barSeries array that contains close prices for each barSeries array that contains the highest prices of each barSeries array that contains the lowest prices of each bar
Orders Execution
Checks for the total of open ordersIt can change open orders parameters, due to possible stepping strategyIt Closes Orders by itself It automatically opens orders when conditions are reached
Indicators Used
Ichimoku Kinko HyoMovement directional index
14 Views
1 Downloads
0 Favorites
Tolik
/*-----------------------------+
|			       |
| Shared by www.Aptrafx.com    |
|			       |
+------------------------------*/

//+------------------------------------------------------------------+
//|                                                        Tolik.mq4 |
//|                    Crazy Alex © 2006, Crazy Alex  Software Corp. |
//|                                          http://www.CrazyAlex.ru |
//+------------------------------------------------------------------+
#property copyright "Crazy Alex © 2006, Crazy Alex  Software Corp."
#property link      "http://www.CrazyAlex.ru"


//---- input parameters
extern double TakeProfit = 50;
extern double Lots = 0.1;
extern double StopLoss = 50;
extern double TralingStop = 35;
extern double FirstStop = 24;

extern double ten_sen = 9;
extern double kij_sen = 26;
extern double sen_span_b = 52;


extern string mail_users =" ";

extern double FreeMargin = 500;
extern double MathLots = 300;



//+------------------------------------------------------------------+
//| expert initialization function                                   |
//+------------------------------------------------------------------+
int init()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert deinitialization function                                 |
//+------------------------------------------------------------------+
int deinit()
  {
//----
   
//----
   return(0);
  }
//+------------------------------------------------------------------+
//| expert start function                                            |
//+------------------------------------------------------------------+
int start()
  {
  
int cnt, ticket, total,TotalOpenOrders,Commentary;
int napr;
 
  
//----
double tenkan_sen    = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_TENKANSEN, 0);
double Kijun_sen     = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_KIJUNSEN, 0);
double Senkou_Span_A = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_SENKOUSPANA, 0);
double Senkou_Span_B = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_SENKOUSPANB, 0);
double Chinkou_Span  = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_CHINKOUSPAN, kij_sen);
//***********************************************************************
double tenkan_sen_1    = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_TENKANSEN, 1);
double Kijun_sen_1     = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_KIJUNSEN, 1);
double Senkou_Span_A_1 = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_SENKOUSPANA, 1);
double Senkou_Span_B_1 = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_SENKOUSPANB, 1);
double Chinkou_Span_1  = iIchimoku(NULL, 0, ten_sen, kij_sen, sen_span_b, MODE_CHINKOUSPAN, kij_sen+1);


double Adx_Main = iADX(NULL,0,14,PRICE_HIGH,MODE_MAIN,0);
double Adx_PlusDi = iADX(NULL,0,14,PRICE_HIGH,MODE_PLUSDI,0);
double Adx_MinusDi = iADX(NULL,0,14,PRICE_HIGH,MODE_MINUSDI,0);

double open   =  iOpen(NULL,0,0);
double close  =  iClose(NULL,0,0);
double higt   =  iHigh(NULL,0,0);
double low    =  iLow(NULL,0,0);

//Comment("Chinkou_Span ",Chinkou_Span,"\n","tenkan_sen ",tenkan_sen_1,"\n","Kijun_sen ",Kijun_sen_1,"\n","Adx_PlusDi ",Adx_PlusDi,"\n","Adx_MinusDi ",Adx_MinusDi);

   // ñ÷èòàåì êîëâî îòêðûòûõ îðäåðîâ    

total=OrdersTotal();
TotalOpenOrders = 0;
for(cnt=0;cnt<total;cnt++)
{
   if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true) 
      {
      if (OrderSymbol()==Symbol())
         {
         if (OrderStopLoss()!=0)
         
         if (OrderType( ) == OP_BUY)
              { 
              //Comment("Ñòîèò Áàé");
              //Comment(OrderTakeProfit(),"|",Bid,"|", Bid-OrderStopLoss()," ",TralingStop*Point);
                if (Bid-OrderStopLoss()>TralingStop*Point)
                {
                         OrderModify(OrderTicket(),OrderOpenPrice(),Bid-TralingStop*Point,Bid+TakeProfit*Point,0,CLR_NONE);
                 return(0);
                 }
                 }
         if (OrderType( ) == OP_SELL)
                 {
             
            // Comment(OrderTakeProfit(),"|",Ask,"|", Ask-OrderTakeProfit());

            if (OrderStopLoss()-Ask>TralingStop*Point) 
                    {
                           OrderModify(OrderTicket(),OrderOpenPrice(),Ask+TralingStop*Point,Ask-TakeProfit*Point,0,CLR_NONE);
                     return(0);
                     //Comment("Èçìåíèòü");
                    //  Comment("Ñòîèò Ñåëë");
                       }
                   }       
                   
         if (OrderStopLoss()==0)

            {
           if (OrderType( ) == OP_BUY)
           {
           if (Bid-OrderOpenPrice()>FirstStop*Point)
               {
                OrderModify(OrderTicket(),OrderOpenPrice(),Bid-StopLoss*Point,Bid+TakeProfit*Point,0,CLR_NONE);
               return(0);
            
                }  
           }
           if (OrderType( ) == OP_SELL)
           {
           if (OrderOpenPrice()-Ask>FirstStop*Point)
               {
                OrderModify(OrderTicket(),OrderOpenPrice(),Ask+StopLoss*Point,Ask-TakeProfit*Point,0,CLR_NONE);
                return(0);
               }
           }

            
            
            
            }
                   
         }//ÊîíåöÅñëè ýòîò ñèìâîë
     }//ÊîíåöÅñëè âûáðàí
    
}//ÊîíåöÖèêëà


total=OrdersTotal();
TotalOpenOrders = 0;
for(cnt=0;cnt<total;cnt++)
{
   if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true) 
      {
      if (OrderSymbol()==Symbol())
         {
         TotalOpenOrders = TotalOpenOrders+1;
         }
       }
}         



  total=OrdersTotal();
   for(cnt=0;cnt<total;cnt++)
      {
      if (OrderSelect(cnt, SELECT_BY_POS, MODE_TRADES) == true) 
         {
         if (OrderSymbol()==Symbol())
               {
                  if (OrderType()==OP_BUY&&higt>Senkou_Span_B&&Ask<Senkou_Span_B&&tenkan_sen<Kijun_sen) OrderClose(OrderTicket(),OrderLots(),Bid,3,CLR_NONE);
                  if (OrderType()==OP_SELL&&low<Senkou_Span_B&&Bid>Senkou_Span_B&&tenkan_sen>Kijun_sen) OrderClose(OrderTicket(),OrderLots(),Ask,3,CLR_NONE);

               }
          }
      }         




if (TotalOpenOrders < 1)
{

  if (AccountEquity()< FreeMargin)
{
Lots = 0.1;
}
else  Lots = (MathRound( AccountEquity()/MathLots)/ 10);

   
    if (higt>Senkou_Span_B&&Ask<Senkou_Span_B&&tenkan_sen<Kijun_sen)//(Chinkou_Span>tenkan_sen&&Chinkou_Span>Kijun_sen&&Chinkou_Span>Senkou_Span_B&&Chinkou_Span>Senkou_Span_A&&Adx_PlusDi>Adx_MinusDi)    //&&iOpen(NULL,0,0)>tenkan_sen&&Bid<tenkan_sen)//<Adx_MinusDi&&tenkan_sen_1!=Kijun_sen_1)//Óñëîâèÿ îòêðûòèÿ îðäåðà íà ïðîäàæó
    {
    
      
      OrderSend(Symbol(), OP_SELL,Lots,Bid,3,0,Bid-TakeProfit*Point,NULL,0,0,CLR_NONE);
      
      
    }
    
    if (low<Senkou_Span_B&&Bid>Senkou_Span_B&&tenkan_sen>Kijun_sen)//(Chinkou_Span<tenkan_sen&&Chinkou_Span<Kijun_sen&&Chinkou_Span<Senkou_Span_B&&Chinkou_Span<Senkou_Span_A&&Adx_PlusDi<Adx_MinusDi)//Óñëîâèÿ îòêðûòèÿ îðäåðà íà ïîêóïêó
    {
        
      OrderSend(Symbol(), OP_BUY,Lots,Ask,3,0,Ask+TakeProfit*Point,NULL,0,0,CLR_NONE);
      
      
    }
}






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

Profitability Reports

GBP/USD Jul 2025 - Sep 2025
2.78
Total Trades 85
Won Trades 63
Lost trades 22
Win Rate 74.12 %
Expected payoff 144.48
Gross Profit 19164.50
Gross Loss -6883.30
Total Net Profit 12281.20
-100%
-50%
0%
50%
100%
USD/CHF Jul 2025 - Sep 2025
2.15
Total Trades 68
Won Trades 47
Lost trades 21
Win Rate 69.12 %
Expected payoff 96.45
Gross Profit 12268.86
Gross Loss -5709.99
Total Net Profit 6558.87
-100%
-50%
0%
50%
100%
GBP/USD Jul 2025 - Sep 2025
1.82
Total Trades 106
Won Trades 83
Lost trades 23
Win Rate 78.30 %
Expected payoff 68.53
Gross Profit 16115.80
Gross Loss -8851.10
Total Net Profit 7264.70
-100%
-50%
0%
50%
100%
GBP/USD Oct 2024 - Jan 2025
1.73
Total Trades 136
Won Trades 110
Lost trades 26
Win Rate 80.88 %
Expected payoff 123.81
Gross Profit 40015.70
Gross Loss -23176.90
Total Net Profit 16838.80
-100%
-50%
0%
50%
100%
AUD/USD Oct 2024 - Jan 2025
1.38
Total Trades 117
Won Trades 0
Lost trades 0
Win Rate 0.00 %
Expected payoff 46.31
Gross Profit 19848.30
Gross Loss -14429.80
Total Net Profit 5418.50
-100%
-50%
0%
50%
100%
AUD/USD Jan 2025 - Jul 2025
1.37
Total Trades 227
Won Trades 159
Lost trades 68
Win Rate 70.04 %
Expected payoff 49.20
Gross Profit 41607.50
Gross Loss -30438.40
Total Net Profit 11169.10
-100%
-50%
0%
50%
100%
USD/JPY Jul 2025 - Sep 2025
1.20
Total Trades 143
Won Trades 114
Lost trades 29
Win Rate 79.72 %
Expected payoff 46.41
Gross Profit 40487.10
Gross Loss -33850.57
Total Net Profit 6636.53
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
1.09
Total Trades 79
Won Trades 55
Lost trades 24
Win Rate 69.62 %
Expected payoff 8.97
Gross Profit 8783.40
Gross Loss -8074.50
Total Net Profit 708.90
-100%
-50%
0%
50%
100%
GBP/AUD Jul 2025 - Sep 2025
0.98
Total Trades 75
Won Trades 57
Lost trades 18
Win Rate 76.00 %
Expected payoff -1.77
Gross Profit 7798.87
Gross Loss -7931.74
Total Net Profit -132.87
-100%
-50%
0%
50%
100%
USD/JPY Jul 2025 - Sep 2025
0.98
Total Trades 96
Won Trades 78
Lost trades 18
Win Rate 81.25 %
Expected payoff -2.86
Gross Profit 12235.74
Gross Loss -12509.87
Total Net Profit -274.13
-100%
-50%
0%
50%
100%
NZD/USD Jan 2025 - Jul 2025
0.94
Total Trades 171
Won Trades 114
Lost trades 57
Win Rate 66.67 %
Expected payoff -4.81
Gross Profit 13639.50
Gross Loss -14461.40
Total Net Profit -821.90
-100%
-50%
0%
50%
100%
USD/CHF Jul 2025 - Sep 2025
0.89
Total Trades 95
Won Trades 66
Lost trades 29
Win Rate 69.47 %
Expected payoff -14.25
Gross Profit 11330.83
Gross Loss -12684.95
Total Net Profit -1354.12
-100%
-50%
0%
50%
100%
USD/CAD Jul 2025 - Sep 2025
0.77
Total Trades 51
Won Trades 34
Lost trades 17
Win Rate 66.67 %
Expected payoff -28.18
Gross Profit 4812.32
Gross Loss -6249.37
Total Net Profit -1437.05
-100%
-50%
0%
50%
100%
NZD/USD Oct 2024 - Jan 2025
0.70
Total Trades 96
Won Trades 65
Lost trades 31
Win Rate 67.71 %
Expected payoff -35.86
Gross Profit 8201.40
Gross Loss -11644.10
Total Net Profit -3442.70
-100%
-50%
0%
50%
100%
USD/CHF Jan 2025 - Jul 2025
0.69
Total Trades 73
Won Trades 54
Lost trades 19
Win Rate 73.97 %
Expected payoff -87.71
Gross Profit 14294.77
Gross Loss -20697.66
Total Net Profit -6402.89
-100%
-50%
0%
50%
100%
GBP/USD Jan 2025 - Jul 2025
0.66
Total Trades 161
Won Trades 112
Lost trades 49
Win Rate 69.57 %
Expected payoff -53.74
Gross Profit 17023.30
Gross Loss -25675.50
Total Net Profit -8652.20
-100%
-50%
0%
50%
100%
USD/CAD Jul 2025 - Sep 2025
0.66
Total Trades 91
Won Trades 63
Lost trades 28
Win Rate 69.23 %
Expected payoff -34.75
Gross Profit 6034.18
Gross Loss -9196.06
Total Net Profit -3161.88
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
0.63
Total Trades 97
Won Trades 64
Lost trades 33
Win Rate 65.98 %
Expected payoff -51.54
Gross Profit 8349.80
Gross Loss -13349.50
Total Net Profit -4999.70
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.54
Total Trades 44
Won Trades 30
Lost trades 14
Win Rate 68.18 %
Expected payoff -98.65
Gross Profit 5001.19
Gross Loss -9341.99
Total Net Profit -4340.80
-100%
-50%
0%
50%
100%
USD/CAD Jan 2025 - Jul 2025
0.49
Total Trades 73
Won Trades 58
Lost trades 15
Win Rate 79.45 %
Expected payoff -129.84
Gross Profit 8989.40
Gross Loss -18468.08
Total Net Profit -9478.68
-100%
-50%
0%
50%
100%
USD/JPY Jan 2025 - Jul 2025
0.49
Total Trades 236
Won Trades 181
Lost trades 55
Win Rate 76.69 %
Expected payoff -41.84
Gross Profit 9519.36
Gross Loss -19394.41
Total Net Profit -9875.05
-100%
-50%
0%
50%
100%
AUD/USD Jul 2025 - Sep 2025
0.49
Total Trades 51
Won Trades 36
Lost trades 15
Win Rate 70.59 %
Expected payoff -71.38
Gross Profit 3554.00
Gross Loss -7194.40
Total Net Profit -3640.40
-100%
-50%
0%
50%
100%
USD/CAD Oct 2024 - Jan 2025
0.40
Total Trades 89
Won Trades 63
Lost trades 26
Win Rate 70.79 %
Expected payoff -64.20
Gross Profit 3875.49
Gross Loss -9589.62
Total Net Profit -5714.13
-100%
-50%
0%
50%
100%
EUR/USD Jan 2025 - Jul 2025
0.27
Total Trades 66
Won Trades 43
Lost trades 23
Win Rate 65.15 %
Expected payoff -145.63
Gross Profit 3546.80
Gross Loss -13158.50
Total Net Profit -9611.70
-100%
-50%
0%
50%
100%
NZD/USD Jul 2025 - Sep 2025
0.24
Total Trades 36
Won Trades 26
Lost trades 10
Win Rate 72.22 %
Expected payoff -180.59
Gross Profit 2065.30
Gross Loss -8566.40
Total Net Profit -6501.10
-100%
-50%
0%
50%
100%
GBP/AUD Jan 2025 - Jul 2025
0.17
Total Trades 53
Won Trades 31
Lost trades 22
Win Rate 58.49 %
Expected payoff -179.49
Gross Profit 1999.60
Gross Loss -11512.66
Total Net Profit -9513.06
-100%
-50%
0%
50%
100%
GBP/CAD Jul 2025 - Sep 2025
0.17
Total Trades 39
Won Trades 29
Lost trades 10
Win Rate 74.36 %
Expected payoff -242.01
Gross Profit 1984.37
Gross Loss -11422.57
Total Net Profit -9438.20
-100%
-50%
0%
50%
100%
GBP/CAD Jan 2025 - Jul 2025
0.03
Total Trades 19
Won Trades 8
Lost trades 11
Win Rate 42.11 %
Expected payoff -516.46
Gross Profit 315.00
Gross Loss -10127.74
Total Net Profit -9812.74
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.00
Total Trades 7
Won Trades 4
Lost trades 3
Win Rate 57.14 %
Expected payoff -497395.44
Gross Profit 371.60
Gross Loss -3482139.60
Total Net Profit -3481768.00
-100%
-50%
0%
50%
100%
EUR/USD Jul 2025 - Sep 2025
0.00
Total Trades 14
Won Trades 11
Lost trades 3
Win Rate 78.57 %
Expected payoff -316318.03
Gross Profit 2746.60
Gross Loss -4431199.00
Total Net Profit -4428452.40
-100%
-50%
0%
50%
100%

Comments