yuki
今回はローソク足に大きく関わっているTIMEFRAMEのMT4とMT5の違いをご説明します
TIMEFRAMEが起こすエラー
TIMEFRAMEはMT4でたまに起こる問題があります。
MT4の場合、価格データが時間軸別に分けられているので、例えばインジケーターが30分足のMAの値を取得しようとしても、30分足を過去に読み込んだことがない(チャートをひらいたことがない)場合は値が取れず異常な数値になってしまいます。
そしてここが問題なのですが、異常な数値が出てもエラーの警告が表示されず、数値がおかしいまま処理される場合が多いので、インジケータ―の表示不備につながります。
MQLを触って間もない方はここで原因がわからず止まってしまうことがありますね。
その点、MT5の場合は全時間軸のデータが1つのファイルで管理されているのでこのような問題がありませんが、MT5用に2分足で作ったマルチタイムフレーム分析のコードは、MT4では2分足がないのでそのままでは移行することができないことはご注意ください。
MQL5のTIMEFRAMEはMQL4より多い
MQL4で使える9種類のTIMEFRAME
PERIOD_M1、PERIOD_M5、PERIOD_M15、PERIOD_M30、PERIOD_H1、PERIOD_H4、PERIOD_D1、PERIOD_W1、PERIOD_MN1
MQL5ではさらに下記の12種類を加えたTIMEFRAMEを使うことができます
PERIOD_M2、PERIOD_M3、PERIOD_M4、PERIOD_M6、PERIOD_M10、PERIOD_M12、PERIOD_M20、PERIOD_H2、PERIOD_H3、PERIOD_H6、PERIOD_H8、PERIOD_H12
MQL4とMQL5で使えるTIMEFRAME一覧
MQL4 | MQL5 |
PERIOD_M1 | PERIOD_M1 |
PERIOD_M2 | |
PERIOD_M3 | |
PERIOD_M4 | |
PERIOD_M5 | PERIOD_M5 |
PERIOD_M6 | |
PERIOD_M10 | |
PERIOD_M12 | |
PERIOD_M15 | PERIOD_M15 |
PERIOD_M20 | |
PERIOD_M30 | PERIOD_M30 |
PERIOD_H1 | PERIOD_H1 |
PERIOD_H2 | |
PERIOD_H3 | |
PERIOD_H4 | PERIOD_H4 |
PERIOD_H6 | |
PERIOD_H8 | |
PERIOD_H12 | |
PERIOD_D1 | PERIOD_D1 |
PERIOD_W1 | PERIOD_W1 |
PERIOD_MN1 | PERIOD_MN1 |
EA・インジケーター制作のご依頼はこちら
インジケーターのバックテスト&リペイントチェック代行サービスMT4やMT5に関するツールを作成する際の流れを説明しています。
シストレファクトリーでは一からEAの制作以外にもツールの修正や、統計的なアプローチができるソフトなどお客様の欲しいツールを形にいたします。...
【MT4&MT5】EA&インジケーター制作代行承ります
EA&インジケーター制作代行とは?
EA&インジケーター制作代行では、皆さんが日頃使っている手法をMT4(MT5)でエントリーサイ...
インジケーターをより使いやすく
【MQLコード解説】EA・インジケーターのカスタマイズ【体験版・LINE通知】EAやインジケーターに口座番号認証を実装する方法を紹介しています。
認証システムにはMQLAuthを利用して解説していきます。...
MT4のEAやインジケーターにサーバー認証(口座番号縛り)を実装する方法MQLAuthを使って、EAやインジケーターに口座番号認証を実装する方法を紹介しています。
従来のコピー防止だけでなく、遠隔での停止や決済機能の自動化なども可能になる画期的な認証方法です。...
自動的に期限付き体験版になる機能をEAに追加する方法
https://interactivebrokers.work/start_mqlauth/
体験版機能を使うとなにができる?...
バイナリーオプションのインジケーターに口座認証を実装する方法
https://interactivebrokers.work/start_mqlauth/
口座番号認証はパスワードよりも安...