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 | |
M1 | 1 | 1 |
M2 | – | 2 |
M3 | – | 3 |
M4 | – | 4 |
M5 | 5 | 5 |
M6 | – | 6 |
M10 | – | 10 |
M12 | – | 12 |
M15 | 15 | 15 |
M30 | 30 | 30 |
H1 | 60 | 16385 |
H2 | – | 16386 |
H3 | – | 16387 |
H4 | 240 | 16388 |
H6 | – | 16390 |
H8 | – | 16392 |
H12 | – | 16396 |
Daily(D1) | 1440 | 16408 |
Weekly(W1) | 10080 | 32769 |
Monthly(MN1) | 43200 | 49153 |
MT4の分数積み上げ方式は憶え易かったので、少し難しくなってしまいましたね・・・。
コメント / Comments