サンプルコード 一覧へ戻る

MQL5サンプルコード

【MT5(MQL5)サンプルコード】_Period、Period()

スポンサーリンク / Sponsored links

MT4(MQL4)/MT5(MQL5)の_Period

現在のチャート(EAがセットされたチャート)の時間軸を返します。

string _Period
string  Period()

MT4,MT5共に「_ Period」でも「 Period()」でも動きます。

サンプルコード

void OnInit()  
{

   Print( "現在チャートの時間軸(_Period) = "  , _Period );  //_Periodの場合
   Print( "現在チャートの時間軸(Period()) = "  , Period() );  //Period()の場合
   return;
}

結果

1分足で実行した場合

現在チャートの時間軸(_Period) = 1
現在チャートの時間軸(Period()) = 1

5分足で実行した場合

現在チャートの時間軸(_Period) = 5
現在チャートの時間軸(Period()) = 5

1時間足で実行した場合

現在チャートの時間軸(_Period) = 16385
現在チャートの時間軸(Period()) = 16385

日足で実行した場合

現在チャートの時間軸(_Period) = 16408
現在チャートの時間軸(Period()) = 16408

MT4→MT5で戻り値が変わっている

1時間足以上の時間足はMT4と定数が変わります。

対応表は以下の通り。

         MT4    MT5    
M111
M22
M33
M4      4
M555
M66
M1010
M1212
M151515
M303030
H16016385
H216386
H316387
H424016388
H616390
H816392
H1216396
Daily(D1)144016408
Weekly(W1)1008032769
Monthly(MN1)4320049153

MT4の分数積み上げ方式は憶え易かったので、少し難しくなってしまいましたね・・・。

コメント / Comments

タイトルとURLをコピーしました