開発依頼ガイド

サインインジケータ作成を依頼する前に整理すること

EAファンクラブ

サインインジケーターを作成依頼する場合、最初に整理しておきたいのは「どの条件で、どのタイミングで、どのように表示するか」です。

サインインジケーターは、チャート上に矢印、マーク、ライン、文字、パネル、アラート、通知などを表示する補助ツールです。ただし、サイン表示は売買指示そのものではなく、あらかじめ決めた条件の成立を見やすくするための表示として整理する必要があります。

依頼前に条件が曖昧なままだと、完成後に「思っていた場所にサインが出ない」「通知タイミングが違う」「過去の矢印が変わる」「EA化したいがバッファが取れない」といった認識違いが起きやすくなります。

この記事では、サインインジケーター作成を依頼する前に整理したい項目を、サイン条件、表示仕様、通知、リペイント、確定足、EA連携、必要資料、問い合わせ前の情報整理に分けてまとめます。

なお、この記事はMT4 / MT5向けサインインジケーターの仕様整理、開発依頼前確認、表示・通知・EA連携の確認を目的とした技術記事です。特定の売買判断、利益、勝率、損失回避を保証するものではありません。

この記事で確認すること

  • サインインジケーター作成依頼前に整理すること
  • サイン条件をどう文章化するか
  • 矢印、ライン、文字、パネルなどの表示仕様
  • アラート、メール、Push通知、Discord通知の有無
  • 確定足で出すか、未確定足で出すか
  • リペイントの有無をどう確認するか
  • EA化・iCustom・CopyBuffer連携を想定するか
  • スクリーンショット、既存インジ、ソースコードの整理
  • 問い合わせ前に送る情報・送らない方がよい情報

サインインジケーターとは

条件成立をチャート上で見やすくする補助ツール

サインインジケーターとは、チャート上に矢印、丸印、ラベル、ライン、背景色、パネル表示などを出して、条件成立を分かりやすくするためのインジケーターです。

たとえば、移動平均線のクロス、RSIのしきい値、ボリンジャーバンドのタッチ、ATRによるボラティリティ判定、複数時間足の方向一致などを条件にして、チャート上にサインを表示することがあります。

表示内容主な用途依頼前に決めること
矢印サインBUY / SELL候補の位置を見やすくする表示位置、色、サイズ、確定タイミング
ライン表示価格帯、SL/TP目安、トレンドラインを示すライン条件、色、太さ、更新タイミング
文字ラベル状態や条件名を表示する表示文、場所、表示ON/OFF
背景色相場状態や時間帯を視覚化する色分け条件、時間足、対象範囲
パネル表示複数条件や状態をまとめて表示する表示項目、配置、更新頻度
通知条件成立をアラートや外部通知で知らせる通知先、通知条件、重複通知防止

売買指示ではなく条件表示として整理する

サインインジケーターは、条件成立を表示するための補助ツールです。表示されたサインは、必ず売買すべきという意味ではありません。

依頼時には、「売買判断を代行するもの」ではなく、「指定した条件をチャート上に表示するもの」として仕様を整理してください。

サイン条件を整理する

条件を文章と数値で書く

サインインジケーター作成では、サインを出す条件をできるだけ具体的に整理することが重要です。

「上がりそうな時」「反転しそうな時」「強いトレンドの時」のような表現だけでは、プログラム条件に落とし込みにくくなります。使用するインジケーター、期間、しきい値、時間足、確定条件、除外条件を整理してください。

整理項目確認する内容
使用する指標どのインジケーターや価格条件を使うかMA、RSI、ATR、BB、ローソク足、高値安値
期間計算に使うperiodMA20、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 URLDiscord通知先へ接続できるため伏せる
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キー、有料インジの共有権限が不明なファイルなどは、そのまま送らないよう注意してください。

ABOUT ME
記事URLをコピーしました