サインインジケータ作成を依頼する前に整理すること
サインインジケーターを作成依頼する場合、最初に整理しておきたいのは「どの条件で、どのタイミングで、どのように表示するか」です。
サインインジケーターは、チャート上に矢印、マーク、ライン、文字、パネル、アラート、通知などを表示する補助ツールです。ただし、サイン表示は売買指示そのものではなく、あらかじめ決めた条件の成立を見やすくするための表示として整理する必要があります。
依頼前に条件が曖昧なままだと、完成後に「思っていた場所にサインが出ない」「通知タイミングが違う」「過去の矢印が変わる」「EA化したいがバッファが取れない」といった認識違いが起きやすくなります。
この記事では、サインインジケーター作成を依頼する前に整理したい項目を、サイン条件、表示仕様、通知、リペイント、確定足、EA連携、必要資料、問い合わせ前の情報整理に分けてまとめます。
なお、この記事はMT4 / MT5向けサインインジケーターの仕様整理、開発依頼前確認、表示・通知・EA連携の確認を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。
この記事で確認すること
- サインインジケーター作成依頼前に整理すること
- サイン条件をどう文章化するか
- 矢印、ライン、文字、パネルなどの表示仕様
- アラート、メール、Push通知、Discord通知の有無
- 確定足で出すか、未確定足で出すか
- リペイントの有無をどう確認するか
- EA化・iCustom・CopyBuffer連携を想定するか
- スクリーンショット、既存インジ、ソースコードの整理
- 問い合わせ前に送る情報・送らない方がよい情報
サインインジケーターとは
条件成立をチャート上で見やすくする補助ツール
サインインジケーターとは、チャート上に矢印、丸印、ラベル、ライン、背景色、パネル表示などを出して、条件成立を分かりやすくするためのインジケーターです。
たとえば、移動平均線のクロス、RSIのしきい値、ボリンジャーバンドのタッチ、ATRによるボラティリティ判定、複数時間足の方向一致などを条件にして、チャート上にサインを表示することがあります。
| 表示内容 | 主な用途 | 依頼前に決めること |
|---|---|---|
| 矢印サイン | BUY / SELL候補の位置を見やすくする | 表示位置、色、サイズ、確定タイミング |
| ライン表示 | 価格帯、SL/TP目安、トレンドラインを示す | ライン条件、色、太さ、更新タイミング |
| 文字ラベル | 状態や条件名を表示する | 表示文、場所、表示ON/OFF |
| 背景色 | 相場状態や時間帯を視覚化する | 色分け条件、時間足、対象範囲 |
| パネル表示 | 複数条件や状態をまとめて表示する | 表示項目、配置、更新頻度 |
| 通知 | 条件成立をアラートや外部通知で知らせる | 通知先、通知条件、重複通知防止 |
売買指示ではなく条件表示として整理する
サインインジケーターは、条件成立を表示するための補助ツールです。表示されたサインは、必ず売買すべきという意味ではありません。
依頼時には、「売買判断を代行するもの」ではなく、「指定した条件をチャート上に表示するもの」として仕様を整理してください。
サイン条件を整理する
条件を文章と数値で書く
サインインジケーター作成では、サインを出す条件をできるだけ具体的に整理することが重要です。
「上がりそうな時」「反転しそうな時」「強いトレンドの時」のような表現だけでは、プログラム条件に落とし込みにくくなります。使用するインジケーター、期間、しきい値、時間足、確定条件、除外条件を整理してください。
| 整理項目 | 確認する内容 | 例 |
|---|---|---|
| 使用する指標 | どのインジケーターや価格条件を使うか | MA、RSI、ATR、BB、ローソク足、高値安値 |
| 期間 | 計算に使うperiod | MA20、RSI14、ATR14など |
| 時間足 | どの時間足で判定するか | M5、M15、H1、上位足確認 |
| BUY条件 | 買いサインを出す条件 | MA上抜け、RSI30上抜けなど |
| SELL条件 | 売りサインを出す条件 | MA下抜け、RSI70下抜けなど |
| 除外条件 | サインを出さない条件 | スプレッド超過、時間外、レンジ除外など |
| 確定条件 | 足確定後か、リアルタイムか | 確定足のみ、現在足でも表示など |
BUY条件とSELL条件を分ける
BUYサインとSELLサインは、対称に見えても条件が異なることがあります。
たとえば、BUYは移動平均線上抜け、SELLは移動平均線下抜けという単純な反対条件でよいのか、BUYだけ追加フィルターが必要なのか、SELLだけ無効にする設定が必要なのかを分けて整理してください。
- BUYサイン条件を文章で書く
- SELLサイン条件を文章で書く
- BUYとSELLで同じ条件を反転するだけか確認する
- BUYだけ、またはSELLだけの追加条件があるか確認する
- サインを出さない除外条件を整理する
- 現在足で出すか、確定足で出すかを決める
表示仕様を整理する
どこに何を表示するか決める
サイン条件が決まっていても、表示仕様が曖昧だと完成後の見え方に差が出ます。
矢印をローソク足の上に出すのか、下に出すのか、サブウィンドウに出すのか、色やサイズを変更できるようにするのかを事前に整理してください。
| 表示項目 | 決める内容 | 補足 |
|---|---|---|
| 表示場所 | メインチャート、サブウィンドウ、パネル | 価格上に出すか、別枠に出すか |
| BUY表示 | 色、矢印形状、表示位置 | ローソク足の下、安値から何point下など |
| SELL表示 | 色、矢印形状、表示位置 | ローソク足の上、高値から何point上など |
| 文字表示 | ラベル名、状態名、数値表示 | BUY、SELL、WAIT、TRENDなど |
| 表示ON/OFF | サイン、ライン、パネル、通知の切替 | Inputsで切替できると確認しやすい |
| 過去表示 | 過去バーにサインを残すか | 履歴確認や検証に影響する |
| 重複表示 | 連続サインを許可するか | 同じ方向の連続サインを抑制するか確認する |
入力項目として変更したい値を決める
期間、しきい値、色、通知ON/OFF、表示位置などをあとから変更したい場合は、Inputsで変更できるようにするかを事前に決めます。
すべてを固定値にするとシンプルになりますが、検証や調整がしにくくなる場合があります。一方で、入力項目を増やしすぎると、利用時に設定が分かりにくくなる場合があります。
通知仕様を整理する
通知先と通知タイミングを決める
サインインジケーターでは、チャート上の表示だけでなく、アラート、メール、Push通知、Discord通知などを追加する場合があります。
通知機能を依頼する場合は、どの条件で、どのタイミングで、どこへ通知するかを整理してください。
| 通知種類 | 確認すること | 注意点 |
|---|---|---|
| MT5アラート | ポップアップ通知の有無 | 同じバーで何度鳴るか確認する |
| メール通知 | MT5メール設定を使うか | MT5側のメール設定が必要 |
| Push通知 | MetaQuotes IDを使うか | スマホ側設定も必要 |
| Discord通知 | Webhook URLを使うか | WebRequest許可が必要になる場合がある |
| サウンド通知 | 音を鳴らすか | 連続通知時の扱いを決める |
| 通知メッセージ | 銘柄、時間足、条件名、価格を入れるか | 後からログ確認しやすい内容にする |
重複通知をどう防ぐか決める
現在足でサイン判定する場合、同じバーの中で条件が成立したり消えたりすることがあります。
そのため、同じバーで1回だけ通知するのか、条件が成立するたびに通知するのか、確定足でのみ通知するのかを決めておく必要があります。
- 通知は確定足で出すか、現在足で出すか
- 同じバーで1回だけ通知するか
- BUYとSELLを別々に通知するか
- 通知文に銘柄、時間足、価格、条件名を入れるか
- Discord通知を使う場合、WebRequest設定が必要か
- 通知テスト用のログやテストモードが必要か
確定足・未確定足・リペイントを確認する
サインを出すタイミングを決める
サインインジケーターでは、サインを現在足で出すのか、足が確定してから出すのかが重要です。
現在足でサインを出す場合、バーの途中で条件が変わり、サインが出たり消えたりすることがあります。確定足で出す場合は、サインの確定は遅くなりますが、過去のサイン確認はしやすくなります。
| 判定方法 | 特徴 | 確認すること |
|---|---|---|
| 現在足判定 | 条件成立を早く表示しやすい | サインが消える可能性、重複通知 |
| 確定足判定 | 足確定後に判定する | 表示が1本遅れる可能性 |
| 過去バー再計算 | 過去のサインを再計算する | 過去サインが変化しないか |
| マルチタイムフレーム判定 | 上位足条件を使う | 上位足確定タイミングとのズレ |
| 通知判定 | 通知を出すタイミング | 表示と通知が同じ条件か |
リペイントの扱いを事前に決める
リペイントとは、過去に表示されたサインが後から変化したり、消えたり、別の位置へ移ったりする状態を指すことがあります。
すべての再計算が問題というわけではありませんが、検証やEA化を前提にする場合は、リペイントの有無、発生条件、許容範囲を明確にする必要があります。
EA化・iCustom・CopyBuffer連携を想定する場合
表示用とEA取得用を分けて考える
サインインジケーターを将来的にEA化したい場合や、EAからサイン値を取得したい場合は、見た目だけでなく、EAが取得しやすい構造にしておく必要があります。
MT5では、iCustomやCopyBufferを使ってインジケーター値を取得することがあります。そのため、BUYサイン、SELLサイン、フィルター値、状態値をどのバッファで返すかを開発時に考慮します。
| EA連携項目 | 確認する内容 | 注意点 |
|---|---|---|
| BUYバッファ | BUYサインをEAが取得できるか | 矢印表示だけでなく値として返すか |
| SELLバッファ | SELLサインをEAが取得できるか | BUYとSELLを別バッファにするか |
| EMPTY_VALUE | サインなしの時の値 | EA側の判定と一致させる |
| 確定足shift | どのバーの値を読むか | 現在足か確定足かを明確にする |
| input順序 | iCustom呼び出し時の入力順 | 後から変更するとEA側に影響する |
| リペイント確認 | 過去値が変わらないか | EA化では特に重要 |
| ログ出力 | サイン判定や取得値を確認できるか | 不具合調査しやすくなる |
最初からEA化前提かを伝える
チャート上に表示するだけのインジケーターと、EAから値を取得する前提のインジケーターでは、設計が変わる場合があります。
将来的にEA化したい場合は、作成依頼の時点で「EAからサインを取得したい」「iCustomで呼びたい」「CopyBufferでBUY / SELLを取得したい」と伝えてください。
依頼前に用意するとよい資料
スクリーンショットと説明文をセットで用意する
サインインジケーター作成依頼では、文章だけでなく、チャート画像や手書きメモがあると仕様を確認しやすくなります。
ただし、スクリーンショットだけでは条件が確定しない場合があります。画像に加えて、なぜその場所にサインを出したいのか、どの条件を満たしているのかを文章で補足してください。
| 資料 | 確認できること | 注意点 |
|---|---|---|
| チャート画像 | サインを出したい位置や見た目 | 条件説明も一緒に必要 |
| 手書きメモ | 表示位置、色、矢印方向 | 画像に注釈を入れると分かりやすい |
| 既存インジ | 参考にしたい表示や仕様 | 改修可否や権利関係に注意 |
| ソースコード | 改修やEA連携の可否 | 配布権限や編集可否を確認する |
| 仕様メモ | 条件、通知、入力項目 | BUY / SELL条件を分ける |
| 検証ログ | 表示や通知の不具合確認 | 発生日時と対象チャートを添える |
| 希望する通知文 | 通知メッセージの形式 | 銘柄、時間足、価格、条件名を入れるか決める |
既存インジの改修か新規作成かを分ける
既存インジケーターを改修したい場合と、新規に作成したい場合では、確認する内容が異なります。
既存インジの場合は、ソースコードがあるか、編集可能か、配布や改修が許可されているか、現在の不具合や追加したい内容を確認します。新規作成の場合は、条件と表示仕様を最初から整理します。
依頼時に決めておきたい入力項目
あとから変更したい値をInputsにする
サインインジケーターでは、期間、しきい値、色、通知ON/OFF、表示位置、判定時間足などを入力項目として変更できるようにする場合があります。
ただし、入力項目を増やしすぎると使いにくくなる場合があります。依頼前に「固定でよい項目」と「あとから変更したい項目」を分けてください。
| 入力項目候補 | 用途 | 確認すること |
|---|---|---|
| 期間 | MA、RSI、ATRなどの計算期間 | 初期値と変更範囲 |
| しきい値 | RSI、乖離率、ATRなどの判定値 | BUY / SELLで別にするか |
| 表示ON/OFF | 矢印、ライン、パネル、通知の切替 | 項目ごとにON/OFFが必要か |
| 色・サイズ | 矢印やラベルの見た目 | 固定か変更可能か |
| 通知ON/OFF | アラートやDiscord通知の切替 | 通知種類ごとに分けるか |
| 確定足設定 | 現在足か確定足か | リペイント確認に関係する |
| 対象時間足 | 判定する時間足 | チャート時間足固定か、上位足参照か |
見積前に整理すること
不明点を減らすほど見積しやすくなる
サインインジケーター作成の見積では、条件の明確さ、表示仕様、通知仕様、EA連携の有無、既存ソースの有無、検証範囲によって作業量が変わります。
「サインを出したい」だけでは見積しにくいため、条件、表示、通知、リペイント、EA化、資料の有無を整理してください。
- 新規作成か、既存インジの改修か
- MT4用か、MT5用か
- サイン条件を文章と数値で説明できるか
- BUY条件とSELL条件を分けているか
- 表示形式、色、表示位置を決めているか
- 通知機能が必要か
- リペイント確認が必要か
- EA化やCopyBuffer取得を想定するか
- 参考画像、既存ファイル、ソースコードがあるか
問い合わせ前に整理すること
送ると確認しやすい情報
サインインジケーター作成を相談する場合は、希望する見た目だけでなく、条件、資料、対象環境、通知、EA連携の有無を整理すると確認しやすくなります。
| 情報 | 理由 |
|---|---|
| MT4用かMT5用か | 開発言語やファイル形式が異なるため |
| 新規作成か既存改修か | 作業範囲を判断するため |
| サイン条件 | プログラム条件に落とし込むため |
| BUY / SELL条件 | 方向別に仕様を確認するため |
| 表示イメージ画像 | 矢印、色、位置、パネル配置を確認するため |
| 通知仕様 | アラート、メール、Push、Discord通知を確認するため |
| リペイント要件 | 検証やEA化に影響するため |
| EA化の予定 | バッファ設計やCopyBuffer取得に影響するため |
| 既存ファイル・ソース | 改修可否や参考仕様を確認するため |
| スクリーンショット | 希望する表示位置や条件例を確認するため |
そのまま送らない方がよい情報
開発相談では、チャート画像、既存ファイル、通知URL、APIキーなどが関係することがあります。共有前に不要な情報が含まれていないか確認してください。
| 情報 | 注意点 |
|---|---|
| MT4 / MT5ログインパスワード | 開発相談には不要 |
| 投資家パスワード | 閲覧用でも口座情報に関係するため注意 |
| VPSログイン情報 | リモート接続情報は送らない |
| Webhook URL | Discord通知先へ接続できるため伏せる |
| APIキー | 外部連携に関係するためそのまま共有しない |
| 有料インジのソースやファイル | 改修・共有権限を確認する |
| 口座番号 | スクリーンショットに映る場合は一部を伏せる |
記事固有の実務チェック表
- MT4用かMT5用かを決めた
- 新規作成か既存改修かを決めた
- BUYサイン条件とSELLサイン条件を分けて整理した
- 使用するインジケーター、期間、しきい値、時間足を整理した
- 矢印、ライン、文字、パネルなどの表示仕様を整理した
- アラート、メール、Push通知、Discord通知の有無を決めた
- 現在足判定か確定足判定かを決めた
- リペイント確認が必要か整理した
- EA化やCopyBuffer取得を想定するか整理した
- スクリーンショットや手書きメモを用意した
- 既存インジのソースコードや改修権限を確認した
- 送ってはいけない情報が含まれていないか確認した
よくある質問
サイン条件がまだ曖昧でも依頼できますか?
相談自体は可能ですが、見積や実装範囲を明確にするには条件整理が必要です。使用する指標、期間、しきい値、BUY条件、SELL条件、除外条件、確定足か現在足かをできるだけ整理してください。
スクリーンショットだけで作成できますか?
スクリーンショットは参考になりますが、それだけでは条件が確定しない場合があります。画像に加えて、なぜその場所にサインを出したいのか、どの条件を満たしているのかを文章で補足してください。
リペイントしないサインインジは作れますか?
条件や判定方法によります。確定足で判定する、過去バーを変更しない設計にするなどの方法はありますが、使用するロジックやマルチタイムフレーム条件によって注意点が変わります。
Discord通知付きのサインインジは作れますか?
仕様として対応可能な場合があります。ただし、Discord通知にはWebhook URL、WebRequest設定、通知タイミング、重複通知防止、通知文の設計が必要です。
あとからEA化したい場合は先に伝えるべきですか?
先に伝えることを推奨します。EAからiCustomやCopyBufferでサイン値を取得する場合、バッファ設計、EMPTY_VALUE、確定足shift、input順序、リペイント確認が重要になります。
既存インジを改修したい場合は何が必要ですか?
既存インジのファイル、ソースコードの有無、改修してよい権限、現在の不具合、追加したい機能、スクリーンショット、ログ、希望する表示仕様を整理してください。
関連ページ
サインインジケーター作成を相談する時は、インジケーターの基本、開発代行、EA連携、iCustom、CopyBuffer、通知対応、見積前資料を分けて確認すると整理しやすくなります。
| 確認したい内容 | 関連ページ |
|---|---|
| インジケーター作成代行を確認したい場合 | インジケータ作成代行 |
| MT5 EA・インジ開発代行の選び方を確認したい場合 | MT5 EA・インジケーター開発代行の選び方|新規作成・既存改修・外部連携の違い |
| 開発依頼前に用意する資料を確認したい場合 | MT5開発依頼前に用意する資料まとめ|仕様書・setファイル・ログ・スクリーンショット |
| 見積依頼前の確認事項を見たい場合 | 見積依頼前の確認事項 |
| MT5インジケーターの基本を確認したい場合 | MT5インジケーターとは?入れ方・表示されない時の確認・開発依頼まで解説 |
| MT5インジケーター商品の選び方を確認したい場合 | MT5インジケーター商品の選び方|通知対応・損益集計・検証記録の違い |
| 通知対応インジケータパックを確認したい場合 | 通知対応インジケータパック |
| MQL5インジケーター開発とEA連携を確認したい場合 | MQL5インジケーター開発・EA連携完全ガイド|iCustom・CopyBuffer・OnCalculate・SetIndexBufferの基本 |
| iCustomでインジをEA化する注意点を確認したい場合 | MQL5 iCustomでインジケーターをEA化する時の注意点 |
| CopyBufferでインジ値を取得する基本を確認したい場合 | MQL5でインジケーター値をEAに取り込む方法|iMA・iATR・iRSI・CopyBufferの基本 |
| サイン取得・確定足・リペイント確認を整理したい場合 | MQL5インジケーターEA化実務ノート|サイン取得・確定足・リペイント確認の考え方 |
| 問い合わせ前にログを確認したい場合 | EAのログを問い合わせ前に確認する方法 |
| サポート範囲を確認したい場合 | サポート方針 |
まとめ
サインインジケーター作成を依頼する前には、サイン条件、BUY / SELL条件、表示仕様、通知仕様、確定足か現在足か、リペイントの扱い、EA化の予定を整理しておくことが重要です。
「このあたりでサインを出したい」という画像だけでは、プログラム条件として不足する場合があります。使用する指標、期間、しきい値、時間足、除外条件、表示位置、通知タイミングを文章と数値で整理してください。
将来的にEA化したい場合は、最初からiCustomやCopyBufferで取得しやすい設計にする必要があります。BUY / SELLバッファ、EMPTY_VALUE、確定足shift、input順序、リペイント確認を依頼時点で共有すると、後からの修正を減らしやすくなります。
問い合わせ前には、MT4用かMT5用か、新規作成か既存改修か、サイン条件、表示イメージ、通知仕様、既存ファイル、スクリーンショットを整理してください。ログイン情報、Webhook URL、APIキー、有料インジの共有権限が不明なファイルなどは、そのまま送らないよう注意してください。
