MT5でラウンドナンバー(キリ番)を引くインジケーター「EthanRoundNumber」
MT5のチャートにラウンドナンバー(キリ番)を表示するインジケーター
ラウンドナンバー(キリ番)とは…
ラウンドナンバー(キリ番)とは、キリの良い数字のことです。円だと100.00円、101.00円、102.00円などがラウンドナンバーとなります。
ラウンドナンバーはトレードの節目にできるので、値動きに反応が出ることが多いです。例えば、「100.00円でドル円をロングした場合、101.00円まで上昇したのでキリの良いところで利益確定する」ということも考えられます。そうなるとそれまで上昇していた価格が101.00円に到達したところで一度下落する可能性があります。
ラウンドナンバーを把握しておくことで、このような当然の下落に慌てることもなくなり、うまく利用すればトレードチャンスにすることもできます。
ラウンドナンバーの把握をインジケーターで分かりやすくする
ラウンドナンバーはチャートを見ればすぐに分かる情報ですが、チャートを見るたびに数値で確認するのは面倒な作業です。このラウンドナンバーの把握をインジケーターで自動化し、ラインを引いてしまうことで視覚的に分かりやすくすることができます。
この画像はUSD/JPYの4時間足チャートに適用した例です。2021年の3月から5月の間で、高値111.00円、安値107.50円の間でレンジを作った形となり、おおよそ109.00円のラインで止まっていることが確認できます。
ラウンドナンバーに注目してチャートを見ると、複雑な値動きであっても価格のブロック毎に整理して考えることができるのでチャート分析がやりやすくなります。
EthanRoundNumberの導入
現在のバージョンと更新履歴
現在のバージョンはver10.2です。
- ver1.1~
-
- ラインが正しく削除されなかった問題を修正しました。
※もしラインが削除されずにお困りの方は>>こちらのページをご参照ください。
- ver2.0~
-
- 文字の表示/非表示を選択できる設定項目を追加しました。
- 文字の色を選択できる設定項目を追加しました。
- ver2.1~
-
- 線のスタイルを変更できなかった問題を修正しました。
- ver3.0~
-
- 線を引く幅に「10000pips」「50000pips」「100000pips」「500000pips」を追加しました。
- ver4.0~
-
- 不要になっていた処理を削除しました。
- ラインをスムーズに描画するように処理を変更しました。
- ver5.0~
-
- 仮想通貨の価格にも対応できるように処理を変更しました。
- ver6.0~
-
- 時間足ごとに値幅を設定できるように変更しました。
- 従来通りのまとめて値幅を設定する方法は一括設定機能という方式に変更しました。
- 価格ラベルをより安定して描画できるように処理を変更しました。
- ver6.1~
-
- オブジェクト名の生成方法を変更しました。
- ver6.2~
-
- GOLDに対応したpips表記になるように修正しました。
- ラインの削除処理を一部修正しました。
- ver7.0~
-
- ラインを引く幅に5pipsを追加しました。
- ver8.0~
-
- 価格ラベルの文字サイズに「最大x1.5」「最大x2.0」「最大x3.0」を追加しました。
- 価格ラベルの表示位置を「左」「右」から選択できるように設定項目を追加しました。
- ver9.0~
-
- 自由値幅設定機能(試験的機能)を追加しました。
- 線の表示非表示を切り替えられる機能を追加しました。
- ver10.0~
-
- 強調ライン設定機能を追加しました。
- ver10.1~
-
- 強調ライン設定機能の軽微な不具合を修正しました。
- ver10.2~
-
- 特定の条件で価格ラベルの表示位置が更新されない不具合を修正しました。
使い方の解説
ダウンロードした圧縮フォルダを解凍して「.ex5」の拡張子のファイルをMT5の「Indicators」フォルダなどに入れます。
MT5を起動してチャートに「EthanRoundNumber」インジケーターを適用します。
適用するときに設定画面が開いたら「インプット」のタブに切り替えて設定を行います。※デフォルト設定のままでも問題なく使用できます。
インジケーターの詳しい導入方法はこちらのページにまとめてあります。
設定内容 (ver10.0時点)
線の色 | 表示する線の色を設定します。文字の色も同じになります。 |
---|---|
線のスタイル | ラインのスタイルを設定します(Solid:実線, Dot:点線, Dash:破線)。なお、線の太さが「小」以上の場合は、Solidしか適用されない可能性があります。 |
線の太さ | 表示する線の太さを設定します。 |
文字の表示 | 価格の文字を表示するか設定します。「使用する」で表示します。 |
文字の色 | 表示する価格の文字の色を設定します。 |
文字の大きさ | 表示する価格の文字の大きさを設定します。 |
文字の表示位置 | 価格ラベルを表示する位置を設定します。 |
【値幅自由設定】 | |
値幅(A)の値 | 何pips毎に線を引きたいか自由に値幅を入力します。この後の「線を引く幅」を設定するときに「値幅(A)pips毎」を選択することでここで入力した値(pips)ごとに線が引かれます。 |
【線を引く幅】(個別に設定する場合) | |
時間足ごとの設定 | 時間足ごとに何pips幅で線を引くのか設定します。(後述の一括設定機能を使用する場合はこれらの設定は全て無視されます) |
【線を引く幅】(一括で設定する場合) | |
一括設定機能の使用 | 一括設定機能を使用する場合は「使用する」にしてください。この設定を「使用する」にした場合、上記の個別設定は全て無視されます。 |
M1~M30の設定 | M1, M2, M3, M4, M5, M6, M10, M12, M15, M20, M30の時間足が該当します。 |
H1~H12の設定 | H1, H2, H3, H4, H6, H8, H12の時間足が該当します。 |
D1~MNの設定 | D1, W1, MNの時間足が該当します。 |
【強調ライン設定】 | |
強調ライン - 使用 | 「使用する」にすることで強調ライン機能をONにできます。 |
強調ライン - 幅 | 強調する価格の幅を指定してください。例えば、通常の[線を引く幅]で50pips毎に線を引いている場合に、この[強調ラインの幅]を100pips毎に設定すると、50pips毎に通常のラインが引かれ、100pips毎のラインは強調ライン用の設定で引かれます。強調ラインには優先度があり、同じラインが強調される場合は優先度が高いものが表示されます。 |
※値動きの大きい通貨に狭い幅でラインを引くと非常に重くなる可能性があります。心配な場合は初期の設定で広めの幅を設定してください。
「OK」を押せば設定完了です。
ダウンロードリンク
最新バージョン
>>EthanRoundNumber ver10.2をダウンロード
特定の条件で価格ラベルの表示位置が更新されない不具合を修正。
過去バージョン
- >>EthanRoundNumber ver10.1をダウンロード
- 強調ライン設定機能の軽微な不具合を修正
- >>EthanRoundNumber ver10.0をダウンロード
- 強調ライン設定機能を追加
- >>EthanRoundNumber ver9.0をダウンロード
- 自由値幅設定機能、線の表示非表示を切り替えられる機能を追加
- >>EthanRoundNumber ver8.0をダウンロード
- 価格ラベルのサイズ追加・価格ラベルの表示位置追加
- >>EthanRoundNumber ver7.0をダウンロード
- ラインを引く幅に5pipsを追加
- >>EthanRoundNumber ver6.2
- GOLDに対応したpips表記ができるように変更
- >>EthanRoundNumber ver6.1
- オブジェクト名の生成方法を変更
- >>EthanRoundNumber ver6.0
- 時間足ごとに値幅を設定できる機能の追加
- >>EthanRoundNumber ver5.0
- 仮想通貨の価格にも対応できるように処理を変更
- >>EthanRoundNumber ver4.0
- ラインをスムーズに描画するように処理を変更
- >>EthanRoundNumber ver3.0
- 選択できる線の幅の種類を追加
- >>EthanRoundNumber ver2.1
- 線のスタイルを変更できない不具合修正版
- >>EthanRoundNumber ver2.0
- 線のスタイルを変更できない不具合あり
- >>EthanRoundNumber ver1.1
- ラベルの文字色変更、ラベルの表示・非表示の設定項目無し
※過去バージョンは一時的な公開を想定しており突然削除される可能性がございます。
ダウンロードできない場合やお気づきの点、ご意見ご要望がございましたら、コメントやお問い合わせでご連絡ください。
投稿されたコメント一覧
申し訳ございません。ソースコードは非公開としております。
お好みの修正を教えていただけると対応できるかもしれません。
大変使いやすく重宝していますが細かいところを自分好みに修正したいと思っています。
このプロブラムのソースコードを参考にさせていただきたいのですが、教えていただくことは可能でしょうか?
お礼が遅くなりました。ありがとうございます(!!!)
バージョンアップの改善動作が確認できました!
文章だけで上手く伝わるか不安でしたが、お気に入りインジケータなので昨晩試行錯誤してたまたま上手く原因っぽい事象を発見できました。
インジケータは出来るだけ絞っているのですが、複数通貨監視用や1分足チャートはつい量が多くなるので、一般的な動作か私固有の動作か見極めが難しくハラハラドキドキしておりました。
毎回紳士的に迅速ご対応いただき感謝しております~♪
再びのコメントと詳しい原因調査ありがとうございます。ご報告いただいた問題をこちらで確認でき次第修正いたします。
※2024/05/11 追記 :
「ウィンドウサイズを変更したときに価格ラベルが更新されない問題(特に目盛間隔を上下に縮めた状態で発生しやすい)」をこちらの環境でも確認いたしました。詳細な検証をしていただいたおかげですぐに問題の箇所を特定できました。ありがとうございます。
この問題の修正版をver10.2として公開いたしました。
久方ぶりにご連絡いたしました。
EthanRoundNumber素晴らしいですね。毎日チャートを見ていますがいつの間にか空気のように表示サポートして頂いています。
好みのpips間隔、色、大きさ設定など美しさも含めて満足過ぎていたのですが、ふと気が付いたことがありご改変できるようならとお便りいたしました。
1つのMT5で異なる複数の通貨ペアや異なる時間足のチャートを画面分割で見ています。気になった画面があれば、該当ウインドウを最大化します。見終わったら画面サイズをもとに戻します。
この画面サイズ切り替えの際にそれぞれRoundNumberが自動的に更新表示されません。
正確にお伝えすると更新表示されないケースがあることに気付きました。
おかしな場所に残像の目盛りテキストが残ったままになるというようなイメージです。
今はサイズ切り替えの度にチャート画面の一番右側のMT5標準のレート表示欄をマウスで上下にDragしています。手動調整を行うとすぐに正しい位置に目盛が再表示されます。
普段は他のインジケータも導入していて、横軸系の目盛りインジも表示更新がワンテンポ遅れることもあるので特に気にしていませんでしたがより便利になればとお便りさせて頂きました。
◆原因調査~再現
一度インジケータを全て外して試しました。MT5は4つ利用しています。現在はbuid4260と4295でした。
なぜか大量の複数インジケータを導入しているMT5でも上手く表示更新が行われたり、行われなかったり、逆に「EthanRoundNumber」しか導入していないMT5でも上手くいったり、上手くいかなかったりします。
自分で引いている水平線や四角などオブジェクトも全部削除して軽くしても上手くいかない環境では変化はありませんでした。
(原因の特定が困難でした)
ただ絶対に上手くいかない再現性のあるケースを発見いたしましたのでご参考になれば嬉しいです。
・画面を4~6など複数分割してチャート表示する。
・それぞれのチャートを最大化→もとに戻すで「EthanRoundNumber」が上手く表示更新される
という状態であっても、マウスの上下Dragで目盛幅を変更してから最大化、もしくは目盛幅を変更してから元のサイズに戻すと必ず表示が自動更新されないことを発見いたしました。
(具体的には上Dragではなく下Dragで目盛間隔を縮めたまま画面サイズを変更します)
私はプログラム知識がないのでもしかすると更新間隔のようなものを短くし過ぎると動作が重たくなるなどデメリットもあるのかも分かりません。
マウス操作すれば手動更新できるので今のままでも大きな問題ではありませんがお時間あればご検討いただけると嬉しいです。
表示色や目盛間隔など確定いたしました。美しいですね~。見やすくて実用性もよりいっそう良くなりました。
テストのお役には立てませんでしたが最新バージョンにありがたく交換させて頂きました。
設定情報を書き出し~読み込み出来る機能も良いですね。
(ついてないインジケータもありますが、設定変更~複数チャートへ一括反映時には地味に効いてきますね)
今回は厚かましいご要望にも関わらずご対応ありがとうございました。
既存のご利用者さまもぜひバージョンUPして新しい使い勝手を楽しんで欲しいです。
再びインジケーターをより良くするアイデアを提供していただきありがとうございました。
そして、いきなりで申し訳ないのですが、ver10.0に存在した軽微な不具合を修正したバージョン10.1を公開いたしました。
自由設定幅に0を入力して強調ラインで使用したときにプログラム全体が停止するもので、通常の使用に重大な影響を与えるものではないので、必ずしもアップデートは必要ではありません。
ありがとうございます!!土日はお休みの方も多いところ素晴らしいバージョンUPに鳥肌が立ちました。
おもちゃを与えられた子供のようにチャートに適用して満喫中です。
本当にありがとうございます。
チヤホヤ(?)お世辞(?)を伝えておねだりしたみたいで、申し訳ない気持ちもございます。
決してお世辞ではなく本心でエンジニア気質の方はやっぱり凄いなぁと昔から頭が上がりません。
バグ修復でもなく、単純な機能追加でもなく、新しい考え方を組み込むというのは設計図を描くセンスがないときっと出来ないですよね。
私はプログラム知識がほとんどなく、知人が10年前に作ってくれて動かなくなったmq5のソースを解析して恐る恐る行を消したり足したり改修する有様なので想像も出来ない世界です。
(つい最近もある1機能だけを抽出するのにChatGPT先生に何度も質問しながら成功いたしましたが、道のりが険しかったのでその時も感動のあまりChatGPTにお礼を伝えると「お役に立てて光栄です」とのことでした(笑)便利な時代になりました)
私目線では100点満点の仕様なので、多色使いをどのように楽しむか今から触って設定を煮詰めていこうと思います。何度もご対応ありがとうございました♪
再びコメントありがとうございます。
全てのご要望にはお応えできていないかもしれませんが、処理が大きく変更されない範囲で検討した結果、通常設定とは別に指定した値幅ごとの設定を変えることができる「強調ライン設定」機能を追加し、ver10.0として公開いたしました。
舌の根の乾かないまま追加で書き込みすることになりますが、どうぞお気軽に世間話~将来のアイデア程度でとどめて頂いて構いません。
一つのチャートに「EthanRoundNumber」を2つ導入すれば、10pipsの目盛りと100pips目盛りの色を変えられるかな?と興味本位で試したのですがやはり干渉してしまうようで、チャートの縮尺に応じてどちらか一方の目盛りだけが表示されました。
(別にOKです~決してクレームではございません!)
もともと標準設定で5,50,100,500,1000…のpips幅が準備され、今回のアップグレードで追加でA,B,Cの任意幅まで設定できるようになりました。利用者がこの10+3パターンを使って各時間足毎にチャートを自分の好みに味付け出来るのが強味です。
私自身はプログラム経験がない素人思い付きなのですが、【描画設定】-----「線の表示」「線の色」「線のスタイル」「線の太さ」「文字の表示」「文字の色」「文字の大きさ」「文字の表示位置」を一部でもミックス(?)して登録できると嬉しかったりします。
仕様に関わる部分まで手を加えると「EthanRoundNumber」の軽快さが駄目になるかも分かりませんし技術的に実現できるのかも分かりません。
スイングトレード、デイトレード、スキャルピング…などご利用者さまスタイルによってこだわりが違うので今の仕様で最大公約数で十分素晴らしいんですけどね。
あくまでも個人的に試そうとしたのは100pipsのキリ番だけ文字の色を変更できないかな?というものでした。
調整中ですが1分足はベースは5pips刻み、5分足は10pips刻みとしながら100pips(&50pips)の色を変えられると良いなと考えました。
ただ言い出すとキリがないんですよね…。人それぞれの個別仕様になってしまいます。
中には100pips刻みをベースにしながら500pipsの文字の色を変更したい方もいらっしゃるでしょうし、文字ラベルだけでなく線の色や太さまで変更したい方までいるかも分かりません。なかには100pips、50pips、25pips、10pips、5pipsを七色の別表現にしたい方までいるかも。
「EthanRoundNumber」はもともと各時間足毎に目盛幅の設定を行って表示切り替え出来ることが長所なので描画スタイルの複数登録は別の話かなと思っています。
今のままで十分快適活用できていますので、どちらかと言うと一ユーザーの感謝書き込みとお考え下さい。長文となりまして失礼いたしました。ありがとうございます。
インジケーターをより良くするアイデアを提供していただきありがとうございました。
オブジェクトを画面内の範囲に限定するシステムはこだわりの部分でもあったので気づいていただけて嬉しいです。
また何かございましたらいつでもお越しくださいませ。
わがままにお付き合い頂きありがとうございます!感動いたしました。
ラベルだけモード、任意のpips幅モードとも確認できました。私は使いませんが1pips幅なんていうのも実現出来ますね。
目盛り・値幅のインジケータは今までたくさん見てきましたが「水平線」がオブジェクトで入るものしか見た記憶がないような気がいたします。(もともと皆さんが横線が欲しいという背景もあると思います)
以前私が知人に作ってもらったオリジナルインジは縦軸の目盛りの欄にキリ番の四角を表示する仕様でした。
それでも「水平線」がどうしても表示されてしまうようだったので、「水平線」の上に別の「水平線」を被せて疑似的に「水平線」を非表示にするような工夫をしていました。もう10年以上前の話です。そこまで目盛欄のみ表示に固執せず「水平線」を目立たない色で表示してしまった方が逆に便利なんですけどね。
それが今回ラベルだけ表示の選択肢までご準備いただいて、どちらが良いか試し甲斐がありますね。
もともとこちらの「EthanRoundNumber」はチャートに今表示されている部分だけのラベルや水平線しかオブジェクトとして作成されていないようなので軽快です。おねだりしながら、うっすら水平線表示に落ち着く可能性が濃厚です。
他の目盛り系インジをダイエット出来たので感謝しております。ありがとうございました!
二重投稿になってしまうのはこちらのシステムが弱いのが原因なので気にしないでください。ご丁寧にありがとうございます。
EthanRoundNumber ver9.0を公開いたしました。
10pipsや25pipsの追加につきまして、入力によって値幅を自由に設定できる「自由値幅設定機能」という形で実装しました。設定画面が分かりにくくなってしまうかもしれないという懸念点があるので試験的機能です。
それと線の表示非表示も設定できるように設定項目を追加いたしました。
大変申し訳ございません。寝る前にブラウザ更新したのか時間差で2重に投稿されてしまいました。
編集/削除パスワードを設定していなかったので削除できませんでした。
(可能ならご削除ください。注意いたします)
お休み中コメントありがとうございます。
今のままでも大丈夫ですので楽しみにお待ちしています!(1年でも2年でもOKです)
実はもともと中長期足チャートの大きなキリ番表示(100pips、500pips)としてしばらくご利用させて頂いていたのですが、MT5の搭載インジケータを減らそうかと別の作者さまの短期足チャート用のpips幅関連のルーラーインジを2つ削除して「EthanRoundNumber」に統合したくなった次第です。5pips幅でも良いのですが10pipsがあれば良いな~というわがままでございます。
「EthanRoundNumber」は好みのセッティングが出来て良いですね。オブジェクトで水平線があるようですが、目に見える範囲でしか発生しないようなのでCPU負荷の心配もなく安心です。
折角なので薄い色で水平線も表示しておいても良いのですが、目盛りの縦線・横線は出来るだけ非表示にしているので好みの問題ですね。
ご返事書き込みありがとうございます♪
お休み中コメントありがとうございます。
今のままでも大丈夫ですので楽しみにお待ちしています!(1年でも2年でもOKです)
実はもともと中長期足チャートの大きなキリ番表示(100pips、500pips)としてしばらくご利用させて頂いていたのですが、MT5の搭載インジケータを減らそうかと別の作者さまの短期足チャート用のpips幅関連のルーラーインジを2つ削除して「EthanRoundNumber」に統合したくなった次第です。5pips幅でも良いのですが10pipsがあれば良いな~というわがままでございます。
「EthanRoundNumber」は好みのセッティングが出来て良いですね。オブジェクトで水平線があるようですが、目に見える範囲でしか発生しないようなのでCPU負荷の心配もなく安心です。
折角なので薄い色で水平線も表示しておいても良いのですが、目盛りの縦線・横線は出来るだけ非表示にしているので好みの問題ですね。
ご返事書き込みありがとうございます♪
現在少々立て込んでおり対応が数日遅れてしまうかもしれませんがご意見ご要望いただいた内容を次回のアップデートで検討いたします。
・10pips幅
・25pips幅
・線の表示非表示切り替え
シンプルながら細かな気遣いが素敵ですね。
ぜひ使わせて頂こうと思います。
もし可能なら10pips幅も追加いただけると嬉しいです。
(私は不要ですが25pips幅をご要望される方もいらっしゃるかもしれませんね。言い出すとキリがありませんね)
あと線の色で調整すれば済むのですが、水平線なしでラベルだけを表示できるモードもあると個人的には嬉しかったりします。
もしお時間お手間にならないようならご検討いただけましたら幸いです。
早速使用させていただきます。
有用なインジを提供してくださり感謝しかありません。
「ラベルを右に表示させる」機能と「さらに大きな文字サイズの設定」を追加したものをver8.0として公開いたしました。「文字の表示位置」の設定項目と「文字の大きさ」の設定項目から選択してご使用ください。
十分な動作確認ができていないため何かしら不具合が生じた場合にはすぐに修正版で対応いたします。またご要望通りの機能になっていない場合も対応いたしますのでお気兼ねなくお申し付けください。
どうやら水平線にラベルを入れるインジを入れてまして、それが原因だったようです。
お手数おかけして申し訳ありませんでした。
それで要望なのですが、ラベルを右に表示させたいのと文字の大きさをもうちょいと大きくできないでしょうか?
モニターからけっこう離れた状態でチャートを監視しているもので。
よろしければ検討よろしくお願いします。
現在ご報告いただいた現象について調査中ですが、まだ問題を確認できておりません。確認でき次第修正いたします。
仮に環境の問題であるとするならば以下の点をご確認ください。
① : 同じチャートにEthanRoundNumberが複数適用されていないか
② : 他のインジケーターとの関係で問題が発生していないか
-> 他のインジケーターによってオブジェクトがコピーされて表示されていないか
-> 他のインジケーターによってEthanRoundNumberで表示されるオブジェクト名が変更されていないか (「ETRN_」の名前から始まっているかどうか)
それからお手数お掛けいたしますが、以下の操作での挙動を確認させていただきたく存じます。
① : ラインの色の変更などの他の設定変更は正常に適用されますか?
② : チャートを左右にスクロールした場合、無駄な文字などが消えて正常なライン表示になりますか?
③ : EthanRoundNumberをチャートから削除した場合、EthanRoundNumberの文字やラインは正常に削除されますか?
早速使わせていただいていますが、文字の表示を使用しないにしても表示されてしまいます。
あと時間足を変更した後に価格の表示がそのまま残る現象があります。
(例)5分足を見ていたとして、1時間足に変更その後また5分足に戻したら1時間足の価格がそのまま残る。
月足とか見てから5分足に戻したらもう数字だらけになっちゃいます。
この現象が自分だけなのか分かりませんが、改善できるならよろしくお願いします。
口座はXMをし使用しております。
もし1分足以外に線を引く機能が不要である場合には追加で対応いたしますので遠慮なくお声がけください。
5pips間隔でラインが引かれるようにしていただけないでしょうか?
ちなみに1分足だけで使いたいと思っています。
どうかよろしくお願いします。
※追記 2023/04/04: 「GOLD」「XAUUSD」などGOLD関連の通貨ペアに対応したpips表記になるように修正したものをver6.2として公開いたしました。普段扱っていない通貨は問題を把握しきれないところがあるのでもし間違いなどがございましたらお手数おかけしますが再度ご指摘いただけると幸いです。