経済指標分析系のAIを作成している中で、経済指標がどのようにチャートに影響を及ぼしているかを可視化したいと思いインジケーターを作成しました。基本的には過去の経済指標の検証に使用して速報機能はおまけです。
今回はこのツールのソースコードとファイルをリツイートで無料提供しちゃいます(‘ω’)
まぁコードの80%はリファレンスからのコピペですけどね。
経済指標分析系のAIや、プリセットされてる経済指標カレンダーと合わせて使用することで、より簡単に経済指標の影響がわかりやすくなります。
経済指標分析系のAIについては、過去の記事やゴゴジャン商品ページをご覧ください。
外観
2024.5.3 USDJPY 雇用統計
インジケーターの説明
USDJPYを例に説明します。
①現在の通貨ペアに関係する、経済指標の情報を取得します
②USDの経済指標が良ければ赤の上矢印、悪ければ下矢印
③JPYの経済指標が良ければ黄の下矢印、悪ければ上矢印
④予想と前回値の比較結果は「➩(中が空洞の矢印)」で表示
⑤結果と前回値の比較結果は「➡(空洞がない矢印)」で表示
⑥表示したい重要度はパラメーターで指定
変数名:Importance
CALENDER_IMPORTANCE_NONE ー 重要度設定なし
CALENDER_IMPORTANCE_LOW ー 重要度 低 以上
CALENDER_IMPORTANCE_MODERATE ー 重要度 中 以上
CALENDER_IMPORTANCE_HIGH ー 重要度 高
⑦新しい経済指標情報を取得した場合通知
MT5の「プッシュ通知」と「サウンド通知」です。
エキスパートログにも出力されます。
⑧通知速度
MT5の指標カレンダーに反映されるタイミングによりますが、検証したところ数秒から1分程度です。
参考リファレンス
MQL5のドキュメンテーション: 標準的な定数、 列挙と構造体 / データ構造体 / 経済指標カレンダー構造体このセクションでは、MetaTraderプラットフォームで直接利用可能な 経済指標カレンダー を使用するための構造体についwww.mql5.com
MQL5のドキュメンテーション: 経済指標カレンダー / CalendarEventByIdIDによってイベントの説明を取得します。 パラメータ event_id [in] イベントID event [out] イwww.mql5.com
MQL5のドキュメンテーション: 標準的な定数、 列挙と構造体 / オブジェクト定数 / オブジェクト型 / OBJ_ARROW矢印オブジェクト 注意事項 オブジェクトのアンカーポイントの位置関係は ENUM_ARROW_ANCHOR から選択するこwww.mql5.com
Wingdings 3フォント キャラクタコード表www.tamasoft.co.jp
どこを見たらコードが載ってるかを把握するとコーディングのスピードが速くなりますのでリファレンスとフォーラムはよく見ておくといいですよ(‘ω’)
ChatGPTに甘えていると、逆に遠回りになることがあります。
注意点
同時刻に複数の経済指標が発表されるときは、最初の一つしかカウントしていません。
そのため重要度の設定によっては、低い指標でシグナルが作成される可能性があります。
ソースコード
以下の記事をリツイートすると無料でソースコード、インジケーターがダウンロードできます。