Статистика по истории(hours,days)

stat

Небольшой скрипт на 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];
      }
  }
//+------------------------------------------------------------------+
Просмотров: 745

Добавить комментарий

Ваш e-mail не будет опубликован.

Можно использовать HTML теги:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

Перед отправкой формы:
Human test by Not Captcha