俺にも執筆活動させろボケ

目覚めたドリーマー10

ひとまずリターン時系列データが必要なので
MT4からCSVファイルに書き出します。

計算式は
r=P/P1-1

//+------------------------------------------------------------------+
//|                                                     fileopen.mq4 |
//|                        Copyright 2015, MetaQuotes Software Corp. |
//|                                             https://www.mql5.com |
//+------------------------------------------------------------------+
#property copyright "Copyright 2015, MetaQuotes Software Corp."
#property link      "https://www.mql5.com"
#property version   "1.00"
#property strict

extern int    OutputBars = 120;

//+------------------------------------------------------------------+
//| Script program start function                                    |
//+------------------------------------------------------------------+




void OnStart()
  {
  int ret1=outputCSV(Symbol());
  
  }
//+------------------------------------------------------------------+
bool outputCSV(string symbol)
{
   double cc[];
   ArraySetAsSeries(cc, true);   

   int handle;
   bool ret;
   handle=FileOpen("CSV_Updater_"+symbol+PERIOD_H1+".csv",FILE_CSV|FILE_WRITE,',');
   if(handle<1) return(false);

   for(int i=1;i<1+OutputBars;i++)
   {
      CopyClose(symbol,PERIOD_H1,1,2+OutputBars,cc);
      ret = FileWrite(handle,(cc[i]/cc[i+1])-1);
      if(ret<1) return(false);
   }
   FileClose(handle);
   return(true);
}

ってなスクリプトを作ったのだけど縦なのが気に入らない
まあ別にいいんだけどハンドルの引数の使い方が全然わからん。
120本なのは週ベースの相関を見るので24*5(土日休み)って感じ。
ひとまずここまで。