Author: Copyright � 2013 by Mike Zhitnev
Miscellaneous
Uses files from the file systemIt writes information to file
0 Views
0 Downloads
0 Favorites
GAPs_v2
//+------------------------------------------------------------------+
//|                                                         GAPs.mq4 |
//|                                 Copyright © 2013 by Mike Zhitnev |
//|                 ñîçäàíèå òîðãîâûõ ðîáîòîâ http://Forex-Robots.ru |
//|            experts advisors, indicators, scripts, other software |
//+------------------------------------------------------------------+
#property copyright "Copyright © 2013 by Mike Zhitnev"
#property link      "http://Forex-Robots.ru"

#include <stdlib.mqh>
#include <WinUser32.mqh>

// êîä ïðîñòîé, êîììåíòèðîâàòü îñîáî íå÷åãî.

//+------------------------------------------------------------------+
//| script program start function                                    |
//+------------------------------------------------------------------+
int start()
  {
   
   int handle=FileOpen("GAPS.csv", FILE_CSV|FILE_WRITE, ';'); 

   int Max,         // Ìàêñèìàëüíûé ãýï, ïóíêòîâ
       Min=10000,   // Ìèíèìàëüíûé ãýï, ïóíêòîâ
       Avr,         // Ñðåäíèé ãýï, ïóíêòîâ
       N,           // Âñåãî ãýïîâ
       pl,          // êîë-âî áû÷üèõ ãýïîâ 
       mn;          // êîë-âî ìåäâåæüèõ ãýïîâ
       
       
   for (int i=0; i<Bars-3; i++)
   {
     if (Time[i] - Time[i+1] > 1440*60)
     {
       int Delta = (Open[i] - Close[i+1])/Point;
       if (Delta>0) pl++;  
       if (Delta<0) mn++;  
       Delta = MathAbs(Delta);
       if (handle>0) FileWrite(handle, TimeToStr(Time[i+1],TIME_DATE), Delta);   
       if (Delta>Max) Max = Delta;
       if (Delta<Min) Min = Delta;   
       N++; 
       Avr = Avr + Delta;         
     }
   }
   FileClose(handle);   

   Avr = Avr / N;
   
   for (i=0; i<Bars-3; i++)
   {
     if (Time[i] - Time[i+1] > 1440*60)
     {
       Delta = MathAbs((Open[i] - Close[i+1])/Point);
       int a,b,c,d,e;
       if (Delta<Max*0.2) a++;
       if (Delta>=Max*0.2 && Delta<Max*0.4) b++;
       if (Delta>=Max*0.4 && Delta<Max*0.6) c++;
       if (Delta>=Max*0.6 && Delta<Max*0.8) d++;
       if (Delta>=Max*0.8 && Delta<=Max*1) e++;
     }
   }     
   
   Comment(">>>\nÂñåãî áàðîâ: " + i + ", èç íèõ ïåðåõîäíûõ ïí/ïò: " + N +   
           "\nÌàêñèìàëüíûé ãýï = " + Max + "\nÌèíèìàëüíûé ãýï = " + Min + "\nÑðåäíèé ãýï = " + Avr +
           "\nÊîë-âî áû÷èõ ãýïîâ = " + pl + "\nÊîë-âî ìåäâåæèõ ãýïîâ = " + mn + 
           "\nÊîë-âî ïîïàäàíèé â äèàïàçîí 20% îò ìàêñèìóìà: = " + a +
           "\nÊîë-âî ïîïàäàíèé â äèàïàçîí 40% îò ìàêñèìóìà: = " + b +
           "\nÊîë-âî ïîïàäàíèé â äèàïàçîí 60% îò ìàêñèìóìà: = " + c +
           "\nÊîë-âî ïîïàäàíèé â äèàïàçîí 80% îò ìàêñèìóìà: = " + d +
           "\nÊîë-âî ïîïàäàíèé â äèàïàçîí 100% îò ìàêñèìóìà: = " + e 
           
           );   
   
   
   return(0);
  }
//+------------------------------------------------------------------+

Comments