カスタムインジをEA化するときに失敗しやすいポイント|B番号・確定足・リペイントの見方
MT4カスタムインジEA化 / B番号・確定足・リペイント確認
カスタムインジをEA化するときに失敗しやすいポイント
B番号・確定足・リペイントの見方
MT4の矢印インジやサインインジを見て、「このサインで自動売買できないかな?」と思うことはあると思います。
ただし、チャート上に矢印が出ていることと、EAで正しく売買できることは別です。
カスタムインジをEA化するときは、単純に「矢印が出ているか」だけを見るのではなく、 EA側から値を読めるか、どのB番号を使うか、確定足でサインが残るか を確認する必要があります。
この記事では、カスタムインジをEA化するときに失敗しやすいポイントを、開発者目線で整理します。
この記事で確認できること
- 値ありとサイン候補の違い
- B番号だけでBUY/SELLを決める危険性
- 確定足と現在足の違い
- リペイントするインジの注意点
- 単一サイン型で判定値を間違えやすい理由
- 無料サイン確認ツールと汎用EAの使い分け
失敗ポイント1:値ありをそのまま売買サインだと思ってしまう
カスタムインジを確認していると、EA側から何らかの値を取得できることがあります。
ただし、値が取れることと、それが売買サインであることは別です。
たとえば、移動平均線やライン系のインジでは、ほぼすべての足で値が出ることがあります。 このような値をそのままサインとして使うと、想定外のタイミングでエントリーしてしまう可能性があります。
サイン確認ツールの表示例
この例では、B1が「常時値」、B2が「サイン候補」、B3以降が「未検出」として表示されています。
- 常時値:ほぼ常に値が出ているため、ライン系や連続値の可能性があります。
- サイン候補:売買サインに関係している可能性がある値です。この例ではB2に検出値「1」「2」が出ており、1つのB番号に複数の判定値が出る単一サイン型の候補として確認できます。
- 未検出:指定範囲では値が確認できていない状態です。
見分けるときの考え方
- 値あり:何らかの値は取れているが、サインとは限らない
- サイン候補:空白から値ありになるなど、売買サインに関係している可能性がある
- 常時値:ライン系・連続値の可能性があり、そのまま売買サインには使いにくい場合がある
EA化を考える場合は、単に値が取れているかではなく、サインが出るタイミングだけ値が出ているかを確認することが大切です。
失敗ポイント2:B番号だけ見てBUY/SELLを決めてしまう
カスタムインジのサインをEAで使う場合、B番号を指定して値を読み取ることがあります。
たとえば、B4とB5にサイン候補が出ている場合、片方がBUY、もう片方がSELLに対応している可能性があります。
しかし、B4がBUYで、B5がSELLと自動的に決まるわけではありません。
B番号だけで判断しない
B番号は、インジ内部の値の場所を示す番号です。
BUY側・SELL側のどちらに対応しているかは、実際のチャート上の矢印やサイン表示と照合して確認する必要があります。
サイン確認ツールでB番号が分かった場合でも、必ずチャート上の表示と照らし合わせて、 どのB番号がBUY側で、どのB番号がSELL側なのか を確認してください。
失敗ポイント3:現在足のサインをそのまま使ってしまう
EA化で特に注意したいのが、確定足と現在足の違いです。
現在足とは、今動いているローソク足です。 現在足のサインはリアルタイム性がありますが、足が確定する前にサインが出たり消えたりすることがあります。
一方、確定足はすでに完成したローソク足です。 サインが確定足に残っている場合、現在足よりも安定して判定しやすくなります。
確定足と現在足の違い
| 確定足 | すでに完成した1本前の足を見る。通常はこちらの方が安定しやすい。 |
|---|---|
| 現在足 | 今動いている足を見る。サインが早く出る反面、後から変わる可能性がある。 |
初めて使うカスタムインジでは、まず確定足でサインが残るかを確認するのがおすすめです。
失敗ポイント4:リペイントを確認しないままEA化してしまう
リペイントとは、一度出たサインが後から消えたり、別の位置に変わったりするような動きです。
チャートを後から見るときれいに見えるインジでも、リアルタイムではサインが出たり消えたりしている場合があります。
このようなインジをそのままEA化すると、バックテストや過去チャートの見た目と、実運用時の動きが大きく変わることがあります。
リペイント確認のポイント
- 現在足で出たサインが、足確定後も残るか
- 一度出た矢印が後から消えないか
- 過去チャートだけでなくリアルタイムでも確認したか
- 確定足で使った場合に想定通りのサインになるか
リペイントするインジがすべて使えないわけではありませんが、少なくとも どのタイミングのサインを使うのか を明確にしておく必要があります。
失敗ポイント5:単一サイン型の判定値を間違える
カスタムインジの中には、BUY用・SELL用で別々のB番号に値が出るタイプではなく、 1つのB番号に複数の数字が出るタイプ があります。
たとえば、同じB番号に「1」「2」のような値が出て、片方がBUY、もう片方がSELLに対応しているようなケースです。
単一サイン型の例
B2に「1」と「2」のような値が出る場合、EA側では以下のように設定することがあります。
- BUYサインB番号:2
- SELLサインB番号:2
- BUY判定値:1
- SELL判定値:2
ただし、ここで注意したいのは、1がBUY、2がSELLとは限らないという点です。
インジによっては逆の場合もあります。 必ず実際のチャート上の矢印やサイン表示と照合しながら、どの数字がBUY側・SELL側に対応しているかを確認してください。
失敗ポイント6:読める=勝てるEAになると思ってしまう
サイン候補やB番号が確認できると、EA化できる可能性は高くなります。
しかし、EAがサインを読めることと、実際に利益が出ることは別です。
売買結果は、サインの精度だけでなく、通貨ペア、時間足、TP、SL、スプレッド、取引時間、相場環境などによって大きく変わります。
EA化後に確認したいこと
- BUYサインで買い、SELLサインで売っているか
- 反対サイン時の決済が想定通りか
- TP・SLが想定通りに設定されているか
- スプレッドが広い時間帯に無理なエントリーをしていないか
- バックテストだけでなくデモ口座でも動作確認したか
サインが読めることはスタート地点です。 実際に自動売買で使う場合は、必ずバックテストやデモ口座で確認してください。
無料サイン確認ツールと汎用EAの使い分け
ぷろぐらむFXでは、カスタムインジのサイン確認用に無料ツールを公開しています。
また、確認したB番号や判定値を使って自動売買化したい方向けに、 インジde自動売買EA【MT4カスタムインジ対応】 も公開しています。
無料:MT4 カスタムインジ サイン確認ツール
手持ちインジのサイン候補・B番号・検出値を確認するための無料ツールです。
まずは、対象インジがEA側から読み取れそうかを確認したい場合に使用します。
有料:インジde自動売買EA【MT4カスタムインジ対応】
無料ツールで確認したB番号や判定値を設定し、カスタムインジのサインを自動売買に利用するための汎用EAです。
BUY/SELL別サイン型や単一サイン型に対応しています。
おすすめの確認手順
カスタムインジを自動売買化する前の流れ
- 無料サイン確認ツールで対象インジのサイン候補を確認する
- B番号・検出値を整理する
- BUY側・SELL側をチャート表示と照合する
- 確定足でサインが残るか確認する
- リペイントや未確定サインの有無を確認する
- 汎用EA側にB番号や判定値を設定する
- バックテスト・デモ口座で動作確認する
この流れで確認すると、B番号の指定ミスや、現在足サイン・リペイントによる想定外の動きを減らしやすくなります。
注意点
本番運用前に必ず確認してください
サイン候補やB番号が確認できても、すべてのカスタムインジで正しく自動売買できることを保証するものではありません。
また、サインが読めることと、利益が出ることは別です。必ずバックテストやデモ口座で、エントリー方向・決済・損切・利確の動作を確認してください。
B番号、判定値、インジ名、パラメータ設定が誤っている場合、想定と異なる売買になる可能性があります。
まずは小ロットやデモ口座で動作を確認し、対象インジの性質を理解したうえで利用することをおすすめします。
まとめ
カスタムインジをEA化するときは、チャート上の矢印だけを見て判断しないことが大切です。
値ありとサイン候補の違い、B番号とBUY/SELLの対応、確定足と現在足の違い、リペイントの有無を確認することで、EA化時の失敗を減らしやすくなります。
まずは無料のサイン確認ツールで、手持ちインジのサイン候補・B番号・検出値を確認してみてください。
確認したB番号や判定値を使って自動売買化したい場合は、インジde自動売買EAで利用できる可能性があります。