MT5サインツール制作で決めておくべき仕様|確定足・リペイント・通知タイミングを解説
MT5のサインツールを制作するときは、「買いサインを出したい」「売り矢印を表示したい」という条件だけでは仕様が足りません。

矢印を出す条件だけでなく、いつサインを確定するのか、通知を何回送るのかまで決めておくことが大切です。

将来的にEA化する場合は、チャート上のサインと実際のエントリーが後から食い違わないように考える必要もあるんですね。
実際には、確定足でサインを出すのか、現在足で即時に出すのか、リペイントを許容するのか、通知をいつ送るのかまで決めておく必要があります。
この部分が曖昧なまま制作を進めると、「チャート上のサインと通知のタイミングが違う」「EA化したら過去のサインと実際のエントリー位置が合わない」といった認識違いが起こりやすくなります。
- MT5サインツール制作で最初に整理したい仕様
- 確定足サインと即時サインの違い
- リペイントするサインツールをEA化するときの注意点
- アラート・プッシュ通知・Discord通知の決め方
- 外部インジケーターや半裁量ツールを使う場合の注意点
MT5サインツール制作で決める矢印条件と表示位置
サインツール制作では、買い・売りの条件を、MT5が判定できる形に整理します。
例えば「移動平均線がクロスしたら買い」というルールでも、どの期間の移動平均線を使うのか、どの時間足で見るのか、現在足で判定するのかによって動作は変わります。
- 買いサイン・売りサインを出す条件
- 使用する時間足とインジケーターの設定値
- 矢印をローソク足の上・下どちらに表示するか
- サインが出た足で判断するか、次の足で判断するか
- 同じ方向のサインを連続表示するか
- 買いと売りで矢印の色や形を分けるか
売買ロジックが文章だけで説明しにくい場合は、実際のチャート画像に「ここで買い」「この場面では見送る」と印を付けてもらうと、条件を整理しやすくなります。

サインツールでは、矢印を出す条件と表示位置を具体的に決めます。
確定足サインか、即時サインかを決める
サインツール制作で特に重要なのが、サインを判定するタイミングです。
確定足でサインを出す仕様
確定足サインでは、ローソク足が完成した時点で条件を判定します。
たとえば1時間足なら、1時間のローソク足が確定したあとに条件を確認し、条件を満たしていれば矢印を表示します。ローソク足の途中で一時的に条件を満たしても、足が確定するまではサインを出しません。
後からチャートを確認したときのサインと、リアルタイムで判定された結果を合わせやすい点が特徴です。
現在足で即時にサインを出す仕様
現在形成中のローソク足で条件が成立した時点で、すぐにサインを出す仕様も制作できます。
確定足を待たないためサインを早く確認できますが、現在足の価格やインジケーターの値は、ローソク足が完成するまで変化します。
即時サインで決めておきたいこと
一度条件を満たしたあとに価格が戻り、足確定時には条件を満たさなくなることがあります。「一度出したサインを残すのか」「条件から外れたら消すのか」まで決めておく必要があります。
複数の時間足を使う場合も確定条件を決める
5分足のチャートにサインを表示しながら、1時間足や4時間足の移動平均線・RSIなどを条件に使う場合もあります。
このような複数時間足のサインツールでは、上位足が完成する前の値を使うのか、上位足が確定してから判定するのかによって、サインの出方が変わります。
上位足の未確定値を使う場合は、下位足のチャートでは条件が成立したように見えても、上位足の確定時には条件から外れることがあります。上位足を使うロジックでは、どの時間足の確定を待つのかまで決めておくと安全です。
リペイントは現在足の変化と過去確定足の変化を分けて確認する
リペイントとは、過去に表示されたサインが後から消えたり、表示位置が変わったりする動作です。
ただし、サインツールを確認するときは、現在形成中のローソク足でサインが変化することと、確定済みの過去足のサインまで後から変わることを分けて確認する必要があります。
現在足の価格やインジケーター値は、ローソク足が確定するまで変化します。そのため、現在足で即時サインを出す仕様では、条件の成立・解除に合わせてサインが変化することがあります。
一方で、確定済みの過去足に出たサインまで後から消えたり位置が変わったりする場合は、過去チャートを見たときの検証結果とリアルタイムの動作が合わなくなりやすいため、EA化や検証には注意が必要です。
EA化する場合の注意点
リペイントするサインツールをEA化すると、リアルタイムではサインが出てEAがエントリーしたのに、後から見るとサインが消えていることがあります。チャート上のサインと実際のエントリー位置が一致しなくなり、検証が難しくなります。
サインと実際のエントリー位置を合わせたい場合は、確定した条件をもとにサインを表示し、確定後の過去サインが変わらない仕様にする方が管理しやすくなります。

現在足の変化と、確定済みの過去足まで変わるリペイントは分けて確認します。

通知方法だけでなく通知タイミングと通知内容も決める
サインツールでは、チャートへ矢印を表示するだけでなく、サイン発生時に通知を送る機能も追加できます。
- MT5上のポップアップ・音声アラート
- スマートフォンへのプッシュ通知
- Discordへの通知
通知機能を付ける場合は、「どの通知方法を使うか」だけでなく、いつ、何回、どのような内容を送るのかも決めます。
通知仕様で確認すること
- 条件を満たすたびに通知するか
- 1本のローソク足につき1回だけ通知するか
- 確定足でサインが確定したときだけ通知するか
- 買いサインと売りサインで通知文を分けるか
- 通貨ペア・時間足・売買方向・サイン価格を通知本文に含めるか
- アラート・プッシュ通知・Discord通知を個別にON・OFFできるようにするか
特に即時サインでは、価格が条件付近を上下すると、同じローソク足の中で条件成立と解除を繰り返すことがあります。同じ足で何回通知するのかを決めておかないと、短時間に通知が連続することがあります。



外部インジケーターを組み込む場合は事前確認が必要
既存のインジケーターを利用して、新しいサインツールを制作したいという相談もあります。
たとえば外部インジケーターのライン、バッファー、矢印サインを参照し、その条件で新しい矢印を出すような制作です。
この場合は、組み込むインジケーター自体にバグやリペイントがないかを事前に確認する必要があります。
外部インジケーターを使う場合の注意点
リペイントする外部インジケーターを組み込むと、制作した側のサインツールが正常でも、意図した動作にならないことがあります。参照元の数値やサインが後から変わる場合、組み込んだ側も影響を受けます。
また、必要な値を読み取れるか、使用したいサイン情報を取得できるか、ソースコードがあるかも確認が必要になる場合があります。
外部ツールを使う場合は、実際のチャートで動作を確認し、サインや数値がどのタイミングで確定するのかを見ておくことが大切です。

半裁量MT5ツールは制作費用が上がりやすい
「サインが出たら自動でエントリーし、決済は手動で行いたい」「最初の注文は手動で、その後の追加注文はEAに任せたい」といった半裁量ツールの相談もあります。
このようなツールは、完全自動のEAより簡単に見えることがありますが、実際には細かい判断が必要になりやすく、制作費用も高くなる傾向があります。
半裁量ツールで仕様が増えやすい部分
- 手動決済したポジションをEA側でどう扱うか
- EAの注文と手動注文をどう区別するか
- MT5を再起動した後にどの状態から処理を再開するか
- 自動エントリーを停止・再開する条件をどうするか
- 手動で入れた注文を追加エントリーや決済の対象に含めるか
依頼時には、「どこまでを自動化し、どこからを手動操作にするのか」をできるだけ明確にしておくと、見積もりや仕様確認がスムーズです。
MT5サインツール制作前のチェックリスト
制作相談の前に、次の内容を整理しておくと仕様確認が進めやすくなります。
- 買いサイン・売りサインを出す条件
- 使用する時間足とインジケーター設定
- 上位足の未確定値を使うか、上位足の確定後に判定するか
- 矢印を表示する位置
- 確定足か即時サインか
- 一度出たサインを残すか
- 確定済みの過去サインまで変わるリペイントを許容するか
- 通知方法、通知回数、通知本文に含める情報
- 外部インジケーターを使うか
- 将来的にEA化する予定があるか
- 裁量操作と自動売買を組み合わせるか
すべてを専門用語で説明する必要はありません。チャート画像、現在使っているインジケーター、トレードルールのメモなどがあれば、それらを確認しながら仕様を整理できます。
MT5サインツール制作のご相談について
シストレファクトリーでは、矢印サイン、確定足・即時判定、アラート、プッシュ通知、Discord通知など、使い方に合わせたMT5サインツール制作に対応しています。
チャート画像、既存インジケーター、トレードルールのメモがあれば、仕様書が完成していない段階でも確認できます。
サイン条件はあるものの、確定足や通知タイミングをどう決めればよいか分からない場合も、現在のトレード方法を確認しながら必要な仕様を整理します。
よくある質問
- 確定足と即時サインを切り替えられるようにできますか?
-
はい。MT5のパラメーターから、確定足判定と即時判定を選択できるようにする制作も可能です。
- 複数の時間足を使うサインツールも作れますか?
-
制作可能です。下位足のチャートへサインを表示しながら、上位足の移動平均線やRSIなどを条件に使うこともできます。その場合は、上位足が確定する前の値を使うかどうかを確認します。
- リペイントするインジケーターをEA化できますか?
-
ロジックによっては自動化できる場合があります。ただし、確定済みの過去サインまで変わる場合は、過去チャートと実際のエントリー位置が一致しなくなる可能性があります。サインとEAの動作を合わせたい場合は、確定後のサインが変わらない条件での制作をおすすめしています。
- サインが出たらスマートフォンへ通知できますか?
-
はい。MT5のプッシュ通知を利用してスマートフォンへ通知できます。Discord通知の追加も可能です。通貨ペア、時間足、売買方向、価格などを通知内容に含めることもできます。
- 既存インジケーターを使ってサインツールを作れますか?
-
既存インジケーターの仕様によって異なりますが、バグやリペイントなどが無く、必要な値やサイン情報を取得できれば製作可能です。
- 半裁量ツールも作れますか?
-
制作可能です。ただし、自動処理と手動操作を組み合わせるツールは仕様が複雑になりやすく、通常のサインツールより制作費用が高くなる場合があります。
まとめ
MT5サインツールを制作するときは、矢印を出す条件だけでなく、確定足か即時判定か、上位足を使う場合の確定条件、リペイントの有無、通知方法と通知タイミングまで決めておくことが大切です。
特に将来的なEA化を考えている場合は、チャート上のサインと実際のエントリーを合わせるためにも、確定済みの過去サインが変わらない条件や、確定足サインを検討する必要があります。
仕様が完全に決まっていない場合でも、現在のトレードルールやチャート画像をもとに整理できます。まずは、決まっていることと曖昧なことを分けてみてください。