//+------------------------------------------------------------------+
//| 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