Небольшой скрипт на MQL4(5), собирает статистику за определенный период по часовым свечкам.
Сохраняет в файл с именем name.csv который потом можно легко использовать например для построения диаграмм в экселе.
Любая валюта, ТФ менее H1.
#property copyright "Copyright 2016, desome.net" #property link "https://desome.net" #property version "1.00" #property strict int file_handle; datetime t = ""; string dm; //+------------------------------------------------------------------+ int OnInit() { file_handle=FileOpen("name.csv",FILE_READ|FILE_WRITE|FILE_CSV); if(file_handle<0) { Print("Неудачная попытка открыть файл по абсолютному пути"); Print("Код ошибки ",GetLastError()); } return(INIT_SUCCEEDED); } //+------------------------------------------------------------------+ void OnDeinit(const int reason) { FileClose(file_handle); } //+------------------------------------------------------------------+ void OnTick() { string wr = ""; if(Time[0] != t) { int delta = MathRound((High[1]-Low[1])/Point); if(Close[1] < Open[1]) delta = -delta; if(dm != Day()+"."+Month()) { FileWrite(file_handle, "\n"+Day()+"."+Month()+"\n"); } FileWrite(file_handle,Hour()+":00,"+delta); dm = Day()+"."+Month(); t = Time[0]; } } //+------------------------------------------------------------------+