更新日:2018.01.05みんかぶFXのページを解析〜経済指標を自動取得1〜スポンサーリンク経済指標発表の内容を自動で取得して、MetaTraderのチャート上に表示させる方法について研究します。予想&速報」の内容の表示にチャレンジします。可能であれば、指標発表前にスマホアプリにLINEでプッシュ通知を送ることも視野にいれていきます。前回変動幅があるからです。運営会社がしっかりしている、日本語であることなどもありますが、他サイトでは提供していない、前回の同じ指標発表時にどれくらい値が動いたか?がわかるのは、ここだけのようです。各指標の予想値がどうか?よりも、それがどのように相場にはねるか?の方が、直感的に判断しやすい気がします。前回の発表でこんなに動いたんだから、発表前に手仕舞いしよう・・・とかいう判断ができればよいですよね。予想&速報」ですが、プログラムからアクセスするためのAPIや、CSV・JSONでダウンロードするような機能は提供されていません。経済指標カレンダーのHTMLをよくよく見てみると、JSONで取得できそうな要素をもっていることがわかります。MetaTraderのEAやスクリプトでは、WebRequest関数を使って指定したURLにアクセスしHTML形式のデータを取り扱うことは可能です。非力なMQL言語でHTMLの文法をパース(<tr><td>といったHTMLタグを構文解析)することは現実的ではありません。Script(GAS)で「みんかぶFX」のページの上記JSON形式データを取得して、MetaTraderに引き渡す方法です。GASもJavaScriptも基本的に初めてなので、うまくいくかどうかわかりませんが試みとしては面白そうです。注意:もし、ご自身でお試しされる場合は、過度なトラフィックを発生させないようご注意ください。本記事のプログラム・ノウハウを使って発生させた損害、被った損害など当方は一切関知いたしません。自己責任でご利用ください。JSONの中身まずは、HTMLの中に隠されているJSONの中に、どのような要素が含まれているのかチェックをします。"ドイツ連邦銀行が発表。個人消費を見る上で基本的な指標。"ドイツ連邦銀行が発表。個人消費を見る上で基本的な指標。"https://fx.minkabu.jp/indicators/HK-TB"}]指標の名称(name)、発表時刻(startDate)、指標の説明(description)、指標詳細のURL(url)の4つが含まれています。「前回変動幅」が提供されていることが、みんかぶFXを選んだ理由なので、これが取得できなければ本末転倒です。ScriptでスクレイピングするJSONデータにはないですが、ブラウザに表示されているのでHTML上には必ず存在しています。取得するには、自力でスクレイピングするしかありません。スクレイピングとは、HTMLの文法を自分で解析してデータを読み取ることです。次回、JSONデータの取得とスクレイピングでのデータ取得にチャレンジしてみます。経済指標YOU夫婦で日々FXトレード。MetaTraderで使えるEAやインジケーターを試行錯誤で開発中。*メールアドレス(公開はされません。2018-10-24LINEおくるクンのソースが全部消えました。