お役立ち記事

【MT4】チャートに勝率を表示するインジケーター【WinRatePro_MT4】

【MT4】チャートに勝率を表示するインジケーター【WinRatePro_MT4】
yukik-aochai
YUKI
YUKI

お使いのサインツールの勝率をリアルタイムでチャート上に表示するインジケーター、「SYSFAC_WinRataPro」のご紹介です

カオチャイ
カオチャイ

リアルタイムで様々な条件の勝率が把握できますので、バックテストのコストが節約できてその分トレードの勉強に回せますよ!

※当製品は簡易なテストを目的としており、ツール自体は直接取引に関わるものではありません。

MT4のチャートに勝率表示ができるインジケーター「SYSFAC_WinRatePro」の特徴

バイナリーオプションの勝率表示インジケーター

今回ご紹介するツールは、MT4のチャートにリアルタイムでバイナリーオプションのサインツールの勝率表示ができる「SYSFAC_WinRatePro」です。

チャートに適用するとリアルタイムで指定したローソク本数内「取引回数」と、「市場別や曜日別の勝率」が表示されますので、短期間のバックテストの代わりとしてご利用いただけます。

どんなに優れた手法でも苦手な相場が存在しますが、勝率表示を見れば苦手な相場でわざわざ取引することを避けられますので、時間とお金を守ることができます。

特に、インジケーターの勝率が40%を切っている時間帯などは、明らかに普段の相場環境とは違うことを示唆していますが、SYSFAC_WinRateProを表示していなければほとんどの人は気づくことができません。

トレードが上手い人は「やってはいけない日」が勝率を見なくても気づきますが、初~中級者はそれがわからず負けてしまうことが多いです。

SYSFAC_WinRateProは有料インジケーターですが、1~2勝分の料金でご利用いただけます。おためし期間として、チャートに適用してから1週間は無料でご利用いただけますのでぜひお試し下さい。

無料版SYSFAC_WinRateとの違い

無料でご利用いただける勝率表示インジケーター「SYSFAC_WinRate」と比べてこちらのpro版が強化されている機能としては・・

・マーチンあり無しの勝率も計算できる

・マーチンの回数設定は1~5回まで可能

・市場時間帯別の勝率表示

・曜日別の勝率表示

※データウィンドウに値が出力されない(インデックスの設定ができない)オブジェクト型インジケーターとサブチャートに矢印がでる(RSIなど)サブチャート型のインジケーターには未対応ですのでご了承下さいませ

※勝率はインジケーターのデフォルトの値を読み込みます。インジケーターのパラメーターを変更したい場合はこちらの方法で変更してください。

※勝率計算を内包しているインジケーターでは正常に動かない場合が多いですので必ずお試し期間中にお確かめ下さい。

※SYSFAC_AMT_AUTOなど、サインを読み込むタイプのインジケーターとの併用はできません。

※正式に対応しているのは1時間足までです。それ以上の時間足はFX業者のヒストリカルデータによっては正しく計算されないことがありますので、お試し期間中にお確かめください。

MT4のチャートに勝率を表示するインジケーター「SYSFAC_WinRatePro」ダウンロード

カオチャイ
カオチャイ

シストレファクトリーのインジケーターは、お客様に無断での課金などはいたしませんので、安心してご利用くださいね!

ご購入はチャート上から(クレジットカード)

チャート上からの決済

WinRateProは無料お試し期間が切れてからMT4を再起動しますと、チャート上に決済リンクが表示されます。

引き続きご利用を希望の方はテキストをクリックして決済画面に進んでください。

決済ページ

決済画面に移動したら情報を入力してお支払いを完了し、MT4のチャートをリフレッシュ(MT4の再起動など)していただければ有料版の期限が開放されます。

※期限の開放が正しくできているかを調べるには、ターミナルのエキスパートタブをみれば利用期限が表示されています。

YUKI
YUKI

なお複製防止の為、申し込まれたMT4口座でのみご利用が可能となっております(口座番号の変更は後から自由に可能)

MT4勝率表示インジケーターの設定方法

WinRateProをダウンロードしたら、MT4のIndicatorsフォルダにファイルを直接コピーし、MT4を再起動してからチャートに適用してください。

ご利用にはDLL許可が2箇所必要ですので、こちらを参考に設定を変更してください。

※データウィンドウに値が出力されない(インデックスの設定ができない)オブジェクト型インジケーターには未対応ですのでご了承下さいませ

パラメータの設定(インジケーターの設定項目)

インジケーター情報の登録

インジケーターのファイル名:

ここに勝率を計測したいインジケーターのファイル名を入力します。ただし「.ex4」の拡張子はいれないようにしてください。

HIGH(LOW)シグナルのインデックス:

ここにご利用のインジケーターのインデックス番号を入力するのですが、インデックスってなに?という方はこちらを参考にして下さい

サインが出たローソク足の◯本後の終値で判定:

通常の矢印が確定した次の足ではいるインジケーターですと「1」に設定しておけばよろしいですが、例えば「highlow15分の10分後判定」などの勝率を出したい場合は、ここを「2」にすれば次の次足で判定になりますので検証が可能です。

マーチン回数:

1~5回まででご利用のマーチン回数を入力して下さい。

矢印がたくさんでるインジケーターをお使いの場合に、マーチン回数を多く設定すると、「前のエントリーサインのマーチンが終わる前に新しいエントリーサインがでる」という事がおこります。

その場合に矢印が混在してしまうことが起こりますが、表示される勝率については問題ありません。

勝率表示設定

勝率を計算する期間

勝率を計算する期間:

勝率計算を行う期間(ローソク◯本分)の設定です。長く設定すればより正確な勝率に近づきますが、そのぶん計算に時間がかかりますのでCPUのスペックを要求します。お使いのPCの性能をみながら調整して下さい。

GMTとサマータイムの設定・各市場時間設定

時間設定

GMTオフセット:

デフォルトでは+2で、ほとんどのMT4サーバーに日本時間で対応しています。

もしお使いのFX業者が特殊なところをお使いでしたら、こちらの記事にGMTオフセットの変更について詳しく解説していますので参考にして下さい。

WinRateProはサマータイム切り替え時の調整は自動で行いますが、この時の基準とする国は初期設定ではアメリカになっています。

各市場時間設定(日本・ロンドン・ニューヨーク):

勝率表示する市場の区切りをここで設定できます。基本的にデフォルトで問題ないかと思いますが、取引手法によってお好みで変更して下さい。(オセアニア時間の区切りはございません)

ATRフィルター設定

ATRフィルター設定

ATR(Average true range)は値動きがどれくらい活発化を測るテクニカルインジケーターです。ATRフィルターを使うと値動きが少なく負けやすいところはサインを除外して勝率を計算してくれるようになります。

ATRが設定値未満のときはサインを無視する:

ATR設定がデフォルトでは「0.0」になっており、これがオフの状態です。ここの数値を増やせば、ATRがその数値以上のときしかエントリーしないという条件で勝率計算が行われます。

ATRの時間軸:

マルチタイムフレームに対応しておりますのでお好みの時間に調整してください。

ATRの期間:

ATRの計算期間の調整です。

YUKI
YUKI

ATRインジケーターはMT4に標準ではいっておりますよ!

インジケーターのパラメータ設定

パラメータ設定

詳しくは下記の記事を参考にして下さい。

パラメータ変更について

設定の変更ですが、サインツールのパラメータが24個を超えるものは未対応です。25個以降を無視して稼働したら動くというご連絡もいただきますが、サポート対象外ですのでご了承くださいませ。

通知設定

通知設定

シグナルが確定したらアラートを出す:

インジケーターには矢印が確定してもアラートを出さないものが一定数存在しますので、代わりにWinRateProがアラートをだしてエントリーのお知らせを補佐する機能です。

アラート文字(AMT読み取り用):

AMTでの自動売買で拾えるアラート文字の設定が可能です。→参考リンク

WinRateProのメイン画面

マーチンのオンオフ
左下のマーチンON-OFFボタンで、勝率計算にマーチンを含めるかどうかを選択できます
勝率表示エリアの変更
『<』をクリックで表示エリアをコンパクトにできます

WinRateProのメイン画面は、市場別と曜日別に分けて勝率が表示されます。マーチンのON-OFFもこの画面から行います。

なお、表示位置はドラッグ&ドロップでチャート内を自由に変更可能です。

WinRateProを1分足や5分足などの短い時間軸で利用すると、曜日の一部が0%の状態になります。これはパラメータの『勝率を計算する期間』が足りていないことが原因ですので、期間を伸ばして対応してください。

よくある質問

設定方法について

Q
「試用期間が終了しました」と表示されます

①購入後、すぐにこの表示がでた場合

期限を有効化するため、一旦MT4の再起動をお願いします。

 

②これまで使っていたのに突然この表示が出た場合、または再起動したのに表示が消えない場合

ご購入時に登録したMT4の口座番号と異なるMT4で稼働されています。(例えばデモ口座からリアル口座に変えた場合など)

その場合、こちらの記事を参考にして登録した口座を変更してください。

登録した口座番号がわからない場合は、チャートに期限切れのエラー出した状態にして、MT4左上の口座番号の数字が入った状態の全体画像と、稼働したいMT4の口座番号合わせて問い合わせよりお送りください。

Q
このページで配布されているものと、EA門のものとは何か違いますか?

ここで配布しているものはご購入後に無期限でご利用いただけますが、EA門で配布しているものはEA門の月額課金制で利用できるインジケーター群の一部になります。

そのため、EA門の購読が終了すればご利用はできなくなります

Q
SYSFAC_WinRateProが全部の足に反応してしまいます。

おそらくインジケーターがバッファ型ではなくオブジェクト型のものです。残念ながらオブジェクト型は対応ができません。

Q
定型チャートの呼び出しをすると利用できなくなる

定型チャートで呼び出すファイルの中に、読み込めないオブジェクトが混ざっている可能性が高いです。

定型チャートを使わずに通常通りSYSFAC_WinRateProをチャートに適用して動作確認を行ってください。

その後、一通り検証を行いながら定型チャートの保存を行ってご利用ください。

Q
データウィンドウにインデックスが表示されない場合はどうしたら良いですか?

データウィンドウに値が出力されない(インデックスの設定ができない)オブジェクト型インジケーターとサブチャートに矢印がでる(RSIなど)サブチャート型のインジケーターには残念ながら未対応です。

Q
パラメータの設定を変更しての勝率を表示したい。

SYSFAC_WinRateProは読み取るインジケーターの「デフォルトの状態」を読み込んで計算していますので、パラメータ変更をすると矢印がずれてしまいます。変更が必要な場合はこちらの方法で変更してください。

ただし、パラメータ欄が24個を超えるものは未対応です。動くという報告もありますがシストレファクトリーでは確認ができませんのでご自身でテストをお願いします。

Q
勝敗の判定タイミングはいつですか?

サインがでた足の次の足の始値と終値を比較して判定しています

Q
市場別以外に時間指定や1時間ごとの勝率を出したい

残念ながらWinRateProは時間別の指定はできず、基本は最新の足から遡ってローソク足◯本分の勝率になります。

時間別勝率を出したい場合はバックテストをご利用くださいませ。

Q
インジケーターの認証がついていても動きますか?

認証付きのインジケーターが動くかどうかはその作りに依存します。

通常通り設定して動かない場合は専用のWinRateProを作成しての対応となります

表示がおかしい場合

Q
全市場と曜日別や、ロンドン、NYなどの数が同じになってしまうことがあります。

これはインジケーターにバックテストや自動売買対策がされているインジケーターで起こります。仕組みとしては全部の足に0や1などのバッファを入れて削除するという特殊な動作を繰り返し行なっています。

残念ながらこのタイプは対応ができません。もちろん自動売買などでも動かすことができません。(アラートでのエントリーなら可能)

Q
取引回数が「エントリーした回数」ではなくて「ローソク足の本数」が表示されてしまいます。

そちらは通常のローソク足にもバッファが入っている特殊なインジケータですので未対応です。なお、表示されている勝率に関しては問題ありませんので、そのままお使いいただく事もできます。

Q
表示エリアが白くなってしまう

読み込むインジケーターがチャートのオブジェクト表示に干渉するタイプのものか、MT4の処理が追いついていない可能性があります。

処理が追いついていない場合は、他のインジケーターを減らすか、こちらを参考にMT4を軽くしてみてください

Q
勝率表示の数値のフォントサイズや小数点の位置がおかしい

MT4は古いプログラムですので、特殊な解像度に対応できないことがあります。

こちらを参考に互換モードをお試し下さい。

Q
サインツールに実装されている勝率と一致しないのですが

WinRateProの勝率計算は「サインが出た足の次の足の始値と終値を比較」して判定しています。

ご利用のインジケーターが、上記の計算以外で勝率を出している場合は誤差が出てくるかと思います。

また、インジケーターによってはリペイント後のサインを計算に含めて勝率をよく見せるものも多く存在しますが、WinRateProは中立の立場で、リペイントを含めない正しい勝率を表示します。

Q
自動売買ツールの結果とMT4チャートの結果が異なるのですが

WinRateProはMT4チャートのサインがでた足の次の足の始値と終値を比較して判定しています。

そして自動売買システムですが、こちらは実際のハイローオーストラリアなどにエントリーしてその結果を判定しています。

MT4チャートの価格はMT4をご利用のFX業者ごとに異なりますので、ハイローオーストラリアの価格と完全に一致はしておらず、そのため両者の勝敗結果が異なることが起こります。

特に1分足など0.1pipsの差が勝敗に影響があるお取引で、結果のズレが大きくなりますが、WinRateProはあくまでMT4チャート上の勝率ということで、目安としてご利用くださいませ。

対策としては15分以上の足でトレードを行えば誤差は少なくなります。

Q
自作のインジケーターを試しましたが正しく表示されません

まず仕様としてWinRateProはiCustom関数を利用してバッファに格納された値を読む仕組みであるため、矢印サインはバッファにより表示したもののみ読み取ることができます。

WinRateProはチャートへの挿入時の最初のみパラメータで指定された分の過去ローソク足のバッファをiCustom関数で取得し、その後はパラメータで指定された判定本数に必要な最小限のローソク足本数のバッファのみiCustom関数で取得しています。

そのため、過去1本以上前のローソク足のバッファに値を入れたり削除したりする挙動を行うサインインジケーターの場合は、WinRateProが意図通りに値を読むことができない場合があります。

基本的に最新足で入れたバッファ値がその後修正されず、また、リアルタイムチャートにサインインジケーターを挿入した後に動かし続けた時に出ているサインと、サインインジケーターをチャートに挿入した直後に過去足に出るサインが完全に一致するもの(全くリペイントしないサインインジケーター)であれば、WinRateProは正常に作動いたします。

少しでもリペイントする要素があるサインインジケーターの場合、それが意図的であろうと意図しないものであろうと、WinRateProの表示が期待したものではない可能性が出てきます。

Q

記事URLをコピーしました