Author: Kudryashov Denis.
1 Views
1 Downloads
0 Favorites
Nerve
ÿþ//+------------------------------------------------------------------+

//|                                                         Nerve.mq5 |

//|                        Copyright 2018, MetaQuotes Software Corp. |

//|                                             https://www.mql5.com |

//+------------------------------------------------------------------+

#property copyright "Kudryashov Denis."

#property link "https://www.mql5.com/ru/users/krauzz"

#property version   "1.10"

#property script_show_inputs

#property strict





input int Day_Pr=30;//Day

input bool Vzv=false;//WMA

//+------------------------------------------------------------------+

//| Expert initialization function                                   |

//+------------------------------------------------------------------+

 

int zz,zz1,max1,  dfg, dss,nn1=0,dday,day1=8,dz,dzz;

 

double PP,ds;

//+------------------------------------------------------------------+

//|                                                                  |

//+------------------------------------------------------------------+

void OnStart()

  {

//---

   if(Day_Pr>=5)dfg=Day_Pr/5*7;



   dss=(int)(24*60/_Period*dfg);

   //----------------------------

   



      for(int i=1;i<dss;i++)

        {

        

    

         



         if(i>=dss-1)

           {

 

             if(!Vzv) PP=(int)(zz/dfg);

            if(Vzv) PP= (int)(ds/dzz);

             

               Alert((int)PP," Pips - Day, PerMax-",nn1," DayMax-",max1);

                

               break;

              



           }



         double nn=int(MathAbs((iHigh(NULL,0,i)-iLow(NULL,0,i))/_Point));

         datetime tm2= iTime(NULL,0,i);

         MqlDateTime stm;

         TimeToStruct(tm2,stm); 

 

        

         dday=stm.day_of_week;

         

         if(nn>nn1)nn1=(int)nn;//max

         Print(dday);

         if(dday!=day1 && zz1>0&& Vzv) {dz++;dzz=dz+dzz;day1=dday;ds+=zz1*dz;zz1=0;}

         if(dday!=day1 && zz1>0&&!Vzv) {day1=dday;zz1=0; }



         zz1+=(int)nn;

         if(zz1>max1)max1=zz1;



         if(!Vzv)zz+=(int)nn;



        }



     



  }

//+------------------------------------------------------------------+

Comments