2014年08月29日

【MT4】経済指標を表示するインジケーター(自分用)

経済指標を表示するインジはすでにあります。

気ままにMT4: MetaTrader4/メタトレーダー4
http://00mql4.blogspot.jp/

faiさんのブログ
http://d.hatena.ne.jp/fai_fx/20121030/1351522834

こちらの方がすばらしいインジなのですが、あえて自分用に作ってみました。とりあえず公開します。


ei.jpg

Economic_indicator.mq4
(MT4 Build:670 で作成・動作確認しています。バージョンによっては動作しないこともあります。)


インジ設定時には、
DLLno.jpg
「DLLの使用を許可する」をオンにしてください。



まずこのインジに関しては自己責任でお願いします。データ取得が100%成功するというわけではありません。そこのところの理由はまた後日ブログの記事にしたいと思います。

データ元は「みんなのFX 週間経済指標カレンダー」になります。ホームページで公開しているデータをごり押しで取得しているパターンです。なのでいつか使えなくなる可能性は高いです。

今日の指標だけが表示されます。重要度が高い指標と色分けしています。そして発表が終わるとグレーに変わる仕組みです。

データは30分ごと(5分と35分)に更新されます。それとは別に[更新]ボタンを押すと最新のデータを取得するようになっていますが、あまりサーバーに負荷をかけるといけないので、1回押すと60秒待つようになってます。

業者によって経済指標の重要度が全然違います。重要な雇用統計とか政策金利とかは大丈夫でしょうけど、普段チェックしている情報元とはおそらく違うはずなので、十分に注意してください。よろしくお願いします。
posted by ロンド at 19:46| Comment(39) | MT4 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
うぉーーーー、これすご!!
これ、めちゃ、便利ですやん!!

アラートとかもあると、めちゃ便利ですやん!
棒よみちゃんと組み合わせたら、最強ですね。

Posted by Y君 at 2014年09月24日 12:55
>Y君さん

ありがとうございます。
これからも便利なインジケーターを作っていきたいです。

「棒よみちゃん」って知りませんでした。
そんなのがあるのですね。おもしろいです。^^
Posted by ロンド at 2014年09月24日 17:38
はじめまして。

インジケーターをダウンロードさせていただきました。
こういうのがあったらいいなと思っていたものがここで具現化されていて大変感激感謝です。
ありがとうございます。

私はまだ勝ち組になる途中のへっぽこですが、これからもよろしくお願いします。
Posted by ひげ at 2015年04月20日 11:36
>ひげさん

はじめまして。インジのダウンロードありがとうございます。
今日は何の指標があるかちょっと知りたいというときありますよね。

これからもよろしくお願いします。
またいろいろと改良していきたいです。
Posted by ロンド at 2015年04月20日 20:12
はじめまして

過去の産物(EA)に指標系フィルタを入れようと
まずはインディケータとして表示させるところから始めよう・・・ということで
辿りついた次第です

インディケータ、DLさせていただきました。
ありがとうございます

これから本ソースを参考に勉強させていただきます。
Posted by にせすけ at 2015年04月25日 19:43
>にせすけさん

DLありがとうございます。
ただEAに導入するためのものとしては、あまり参考にはならないかもしれません。
ForexFactoryからcsvファイルを入手して、日本時間に変更してからいろいろやるといったものがいいかなと思います。
Posted by ロンド at 2015年04月25日 21:30
いえいえ、とんでもないです

WEBからデータ引っ張って、EAに読み込ませるまでの考えと実装部分を
まずはきちんと自分で理解したいので、勉強させていただいてます

仮にEAに組み込むことを断念する形になっても、
知識として残ればいいや・・・という考えもありますしw

Posted by にせすけ at 2015年04月25日 23:10
>にせすけさん

なるほど。他人のコードは勉強になりますね。
ただ私のコードはコメントがほとんどないですし、
たぶん解読に苦労されるかと。
分からないところがありましたら、こちらのコメント欄に質問してください。
Posted by ロンド at 2015年04月25日 23:36
ロンドさん、はじめまして。

インジケーター、ダウンロードさせていただきました。
とても使いやすく便利です。ありがとうございます。

ひとつだけ、お願いがあるのですが更新ボタンの隣とかに
表示/非表示ボタンで経済指標をついたり消したりできないでしょうか?

自分でも、挑戦し色々試したのですが、どんどんインジが壊れていきますw
初心者には、ちょっとハードルが高かったです><

可能であれば、改良お願いできないでしょうか?
よろしくお願いします。

これからも楽しいブログがんばってください。応援しております。

Posted by クロス円が好き at 2015年04月30日 18:26
>クロス円が好きさん

はじめまして。
ダウンロードありがとうございます。

なるほど。できるかどうか分かりませんが、
がんばって表示/非表示のボタンを追加してみようと思います。
少し時間をください。
できましたらこちらのコメントにアップします。

これからもよろしくお願いします。
Posted by ロンド at 2015年04月30日 21:40
こんばんは。

指標カレンダー愛用させていただいています。
私も気付いた点についてよろしいでしょうか?

現在は日付でフィルターして当日分を全て表示していますが、例えば23時頃にチャートを見ていたら翌0時過ぎから1時頃の指標も気になります。

そこで、例えば、表示スケジュール件数を5件とし(更には任意に件数設定可能にし)、翌日の指標も表示出来ると更に便利になると思います。

また、例えば、その表示する5件の内訳を、過去1件、現在、未来3件、もしくは過去は非表示にして現在から未来5件を表示する、等が可能になると、チャート上もすっきりしてまた更に便利になると思います。

1つのアイディアとして見ていただけましたら幸いでございます。

いつもありがとうございます。
今後もよろしくお願いします。
Posted by ひげ at 2015年04月30日 22:29
こんばんわ

おかげさまで経済指標インディケータは作成の目途が経ちました。
というより、プロトタイプの作成が完了しました。
ひとまずお礼にと思い、書き込みに来ました。

ソース公開、ありがとうございました。


ロンドさんのソースでwininet.dllの使い方(メソッドでいうとGrabWeb)を参考にし、
アドバイス頂いた通り、ForexFactoryからデータを取得する形で実装しました。

結局、自分でほとんどコーディングしちゃってますw
まだまだ粗い試作の状態で、処理最適化や保守性向上などが残っていますし、
色々と実現したいこともあるので完成までは時間が掛りそうですが、
ここまで来たら技術的に詰まっての挫折はないと思います。

Posted by にせすけ at 2015年04月30日 23:37
>ひげさん

アドバイスありがとうございます。
表示数を限定するのも一つの手ですね。
自分は指標のみを一つのチャートに表示させてます。
ロウソク足なども表示させてません。
たしかにFOMCとか翌日のイベントが気になるときあります。
ちょっと考えてみます。
Posted by ロンド at 2015年05月01日 08:09
>にせすけさん

うまくいきそうで良かったです。
GrabWeb部分はもっといい方法があるかもしれません。
専業のプログラマーさんならパッと思いつきそうですけど、
私は個人の独学プログラマーなのでこれが今の限界です。
また勉強して自分でも改良していけたらいいなぁとは思ってます。
逆にいろいろ教えてください。
Posted by ロンド at 2015年05月01日 08:16
>自分は指標のみを一つのチャートに表示させてます。
なるほど!その手があったんですね!

そういえばサンプル画像にチャートもグリッドも何も映っていませんでしたね!
なるほどー!

ちなみに、Window枠の通貨と時間足表示だけはどうにもならなそうですが、チャート内左上の通貨と時間足はForegroundをNoneにすることで消せました。

そういうわけで、早速真似いたしました!
ほんとにいろいろ勉強させていただいてありがとうございます。
m(_ _"m)ペコリ
Posted by ひげ at 2015年05月01日 15:33
>ひげさん

正確にはこんな感じになってます。
http://fx-dollaryen.up.seesaa.net/image/mt4news.png

上側はニュースにして下が指標となってます。
自分に合ったカスタマイズがいいですね。^^
Posted by ロンド at 2015年05月02日 09:12
画像見せていただいてありがとうございます。
ニュースと指標の両方があれば、MT4だけ開いてれば他の画面なくても大丈夫ですね。
ほんとに凄いです!
Posted by ひげ at 2015年05月02日 18:16
>クロス円が好きさん

お待たせして申し訳ありません。
表示/非表示のボタンを取り付けました。

http://fx-dollaryen.up.seesaa.net/image/Economic_indicator1.mq4

今土曜日でして指標がないので、また月曜日に改めてうまく機能しているか確認します。
思ってたのと違ってましたらまた言ってください。
Posted by ロンド at 2015年05月09日 08:13
ロンドさん、おはようございます。

体調が悪い中、早速作っていただきほんとにすいませんでした><
インジケーターは想像通りで今朝確認したところ不具合もなく完璧です。
ありがとうございます^^

これからも、体を壊さない様に無理せず頑張ってください。
応援しております!!
Posted by クロス円が好き at 2015年05月11日 06:44
>クロス円が好きさん

ありがとうございます。
また便利なインジを作りたいです。
もっとこうしたらイイなど、なにかアイディアがありましたら教えてください。
これからもよろしくお願いします。
Posted by ロンド at 2015年05月11日 21:27
このインジケーターいいですね!(≧∇≦)b

早速DLさせて頂きました!

とっても感謝いたします('∀`)

ありがとうございます!
Posted by くさなぎ at 2015年09月24日 23:08
>くさなぎさん

使っていただき、ありがとうございます。
自分もちょっとした確認のために使ってます。

他にもいろいろ作っているのでまた試してみてください。
これからもよろしくお願いします。
Posted by ロンド at 2015年09月28日 19:53
はじめまして。

これは大変便利なものを公開していただきありがとうございます。

実はfaiさんのバージョンを使っていましたが表示・非表示の切り替えができずにちょっと不便だなぁと感じてましたが自分では改良できずにいました。感謝です!

最近、MT4を取り扱っているFX会社でFXTFというところが独自のインジケータを作りMT4を使いやすくしたといって宣伝していますが、その中に指標スケジュールを表示するインジケータ「FXTF-calendar」がありました。

http://www.fxtrade.co.jp/wp-content/uploads/2014/12/2aec26d9caccc3effa698e761142728d.pdf

そちらはサブウィンドウに表示するものですが、使ってみた感想はやっぱりメインチャートに表示するほうが見落としにくいなというものです。

ただ、こちらのインジは指標に連動してチャート上に縦ラインを表示する機能があり大変便利に感じました。

同じように改良したりできますでしょうか?

こちらのFX会社のMT4で取引すれば問題ないのですが、ちょっと約定に癖があるので。。。

もし、当インジに縦ライン表示機能をつけていただけたら幸いです。
Posted by しばじゅん at 2015年10月25日 00:24
>しばじゅんさん

はじめまして。コメントありがとうございます。
インジケーターも使っていただきまして、ありがとうございます。

縦ラインで動かし続けるのは結構負荷がかかりそうだなぁと思うのですが、FXTFのインジではどうなんでしょう。アイディアとしてはおもしろいのでまた考えてみます。

これからもよろしくお願いします。
Posted by ロンド at 2015年10月31日 09:39
Economic_indicator.mq4 大変便利に使用させていただいております。
ただ、当方のチャートが小さいものですから、文字の行間をつめたいのですが
どこをいじればいいのかご教授ねがいたいのですが、「重要度高」の重要度は
消すことができたのですが・・・
Posted by sherry at 2016年04月27日 20:14
行間をつめることができました。
ありがとうございました。
Posted by sherry at 2016年04月28日 18:15
ロンドさん、おはようございます。
ブログ更新、インジケーターアップお待ちしています。
Posted by しんいち at 2016年05月10日 09:51
>データ取得が100%成功するというわけではありません。
これについて知りたかったりします・・・。
Posted by ねむ at 2016年06月19日 22:11
はじめまして。こちらのインジケータを落とさせていただき指標時間のライン表示と指標の前後でEAを停止させるインジケータを作らせていただきました。
以前FFcalを使ったもので同じことをしていたのですがどうも指標自体の精度が悪く意図しない時に止まってしまうようなことがあったのできちっと取得出来るこちらがとても有用でした。ありがとうございます。
Posted by yuki at 2016年10月19日 00:07
初めまして。こちらのインジケーターを使わせて頂いています。非常に助かります。
直観的にわかりやすくするために、指標発表時間に合わせて重要度別に色分けした垂直線を引けるようにしようとしたのですが崩れてしまいなんともかんとも・・・。
日本時間6時を基準に24時間毎で素直線の描写が更新されるようにしたかったのですが上手くいかないです。
重要度が低いラインに対する表示・非表示切り替えを導入しようとしたのが間違いなのか・・・。

あつかましい話ですが、等インジに垂直線表示機能を付けて頂ければ幸いです。
Posted by いけさん at 2016年10月28日 02:33
>yukiさん

はじめまして。インジケーターを使っていただき、ありがとうございます。
お役に立ててうれしいです。これからもよろしくお願い致します。
Posted by ロンド at 2016年10月28日 20:30
>いけさん

はじめまして。インジケーターを使っていただき、ありがとうございます。

時間を取得してMT4のサーバー時間に合わせて表示するというのが結構苦労しそうな。(汗)
できるだけがんばってみます。

ちなみに縦軸のラインでしたらFXTFの経済指標インジにあります。
http://www.fxtrade.co.jp/blogs/?p=687
Posted by ロンド at 2016年10月28日 21:38
大変便利に使わせていただいてます
表示する文字数を設定できれば見やすいとおもいました
後ろ半分の情報を表示しないようにできれば
チャートの右のほうに文字がかぶさらなくなるので
チャートが見やすくなるとおもいます
Posted by nacre at 2016年11月16日 12:18
表示サイズを小さくしたら チャートが見やすくなりました
ありがとうございます
Posted by nacre at 2016年11月17日 07:24
>nacreさん

使っていただき、ありがとうございます。
また使いやすいように修正したいと思います。
Posted by ロンド at 2016年11月21日 09:36
このインジとてもいいですね!
コードも公開していただいてるので自分好みに修正できるので非常にありがたいです。
コード見ながら勉強もさせてもらってます。
ちなみに表示非表示ボタンで再表示の際に何も表示されなかったりしたのですが
show()で再度contentがStringextract4で空にされるのがよくないようで、Stringextract4はshow()から出してGrabweb()を実行した次の行につけたら治りました。
Posted by yusuke at 2017年02月06日 14:09
>yusukeさん

インジケーターをダウンロードしていただき、ありがとうございます。
自分もまだまだ勉強中です。もっとがんばりたいと思います。
バグも結構あると思うので、またおかしな所がありましたら、ぜひ教えてください。
Posted by ロンド at 2017年02月06日 20:05
初めまして、ロンドさん。

インジケーターをダウンロードさせていただきました。
そして、ソースコードも乗っているので大変勉強になります!
しかし、初心者なので中々解読に苦戦しております。。。

そこで、質問させてください。
当インジケーターをiCustomでEAに取り込みたいのです。
具体的には、重要度が高の一時間前後の期間は、
エントリーするのをSTOPさせるように設定したいのです。

色々いじくりまわしてはいるのですが、うまくいきません。
もしよろしければご回答いただければ助かります。




Posted by pizzi at 2017年03月13日 04:54
>pizziさん

はじめまして。コメントありがとうございます。

iCustomで取り込むことはできないです。このインジ自体を大幅に書き換えて別の方法が必要です。

https://www.mql5.com/en/code/15931
ここら辺を参考にしてみるといいかもしれません。
お役に立てず申し訳ありません。
Posted by ロンド at 2017年03月13日 23:12
コメントを書く
お名前:

メールアドレス:

ホームページアドレス:

コメント: [必須入力]