インジケータ作成代行
インジケータ作成代行では、MT4/MT5向けのカスタムインジケーターを、指定された仕様に基づいて作成します。
サイン表示、矢印表示、ライン表示、チャートパネル、アラート通知、Discord通知、EA連携用バッファ、iCustom / CopyBuffer対応、リペイント確認、ログ出力など、インジケーターとして必要な処理を整理し、MQL4 / MQL5で実装するための相談ページです。
重要:EAファンクラブでは、投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロット、推奨銘柄、推奨エントリー、特定ブローカーへの誘導を目的とした案内は行いません。インジケータ作成代行は、依頼者が指定した条件・表示仕様をMT4/MT5上で動作するプログラムとして実装する技術サービスです。
インジケータ作成代行について
インジケータ作成代行は、指定条件に基づいて、チャート上にサイン、ライン、数値、状態、アラート、補助表示などを出すカスタムインジケーターを作成するサービスです。
インジケーターは、売買判断そのものを代行するものではありません。条件成立を見やすく表示したり、検証しやすい形でログや通知を出したり、EAから読み取りやすいバッファを用意したりするための技術的な補助ツールです。
| 区分 | 内容 | 対応方針 |
|---|---|---|
| 対応できること | 指定条件をサイン化する、表示を作る、通知を付ける、EA連携用バッファを用意する | 仕様に基づいて技術的に実装します。 |
| 対応できないこと | 勝てるサイン条件の提案、売買タイミングの助言、利益保証、勝率保証 | 投資助言や売買指示に見える内容は対応しません。 |
| 確認が必要なこと | 表示条件、判定足、リペイント有無、通知条件、EA連携要否、対象環境 | 見積前に情報整理が必要です。 |
インジケータ作成で対応できる内容
インジケータ作成代行では、主に次のような機能を相談できます。
| 機能 | 内容 | 見積前に必要な情報 |
|---|---|---|
| サイン表示 | BUY / SELLサイン、矢印、ドット、ラベル表示など | サイン条件、表示位置、色、形、確定足/現在足の区別 |
| ライン表示 | 水平線、トレンドライン、SL/TPライン、価格帯ラインなど | ラインの計算条件、更新条件、削除条件、表示色 |
| チャートパネル | 状態表示、数値表示、ON/OFF表示、条件一覧など | 表示項目、配置、更新頻度、色分け、表示ON/OFF |
| アラート通知 | ポップアップ、音、Push通知、メール通知など | 通知条件、通知頻度、重複通知防止、通知文 |
| Discord通知 | サイン発生、条件成立、エラー、状態変化をDiscordへ通知 | Webhook利用有無、通知対象、通知間隔、WebRequest設定 |
| EA連携用バッファ | EAからiCustom / CopyBufferで読み取る値を出す | buffer番号、BUY/SELL値、空値、shift、確定足基準 |
| リペイント確認補助 | 確定前と確定後の値の変化を確認しやすくする | 現在足で出すか、確定足で出すか、ログ要否 |
| マルチタイムフレーム表示 | 上位足条件や複数時間足の状態表示 | 参照時間足、同期方法、確定足判定、表示内容 |
| マルチシンボル表示 | 複数銘柄の状態やサインを一覧表示 | 対象銘柄、更新頻度、Market Watch表示、負荷対策 |
| CSVログ出力 | サイン履歴、条件成立履歴、検証用ログを出力 | 出力項目、保存先、出力タイミング、ファイル名 |
インジケータ作成で対応しない内容
次の内容は、インジケータ作成代行では対応できません。
| 対応しない内容 | 理由 | 確認ページ |
|---|---|---|
| 勝てるサイン条件の提案 | 投資助言や売買判断に該当する可能性があるため | 投資助言を行わない方針 |
| 売買タイミングの推奨 | 個別の売買判断に関する助言になる可能性があるため | 投資助言を行わない方針 |
| 利益保証・勝率保証 | 相場環境や運用条件により結果は変動するため | 免責事項・リスク説明 |
| 推奨銘柄・推奨ロットの提示 | 利用者の資金状況やリスク許容度に関わるため | 免責事項・リスク説明 |
| 運用代行 | 利用者の口座を預かって売買や運用を行うことはありません。 | 利用規約 |
| 特定ブローカーへの誘導 | 口座開設誘導やIB誘導を目的としないため | 広告・紹介方針 |
インジケーターの主な種類
インジケーターは、用途によって設計が変わります。依頼前に、どのタイプに近いかを整理してください。
| 種類 | 概要 | 確認ポイント |
|---|---|---|
| サインインジケーター | 条件成立時に矢印、ドット、ラベルなどを表示するインジケーター | BUY条件、SELL条件、表示位置、確定足判定、リペイント有無を確認します。 |
| ライン表示インジケーター | 価格ライン、レンジ、SL/TP目安、平均価格などを表示するインジケーター | ライン計算条件、更新タイミング、削除ルールを確認します。 |
| 状態表示インジケーター | トレンド、レンジ、条件成立数、フィルター状態などを表示するインジケーター | 表示項目、色分け、更新頻度、参照時間足を確認します。 |
| 通知対応インジケーター | 条件成立時にアラート、Push通知、Discord通知などを送るインジケーター | 通知対象、通知頻度、重複通知防止、WebRequest設定を確認します。 |
| EA連携用インジケーター | EAからiCustom / CopyBufferで読み取るためのバッファを持つインジケーター | buffer番号、値の意味、空値、shift、確定足基準を明確にします。 |
| 検証補助インジケーター | サイン履歴、条件成立履歴、ログ、CSV出力を補助するインジケーター | 出力項目、検証条件、チャート表示とCSV出力の対応を確認します。 |
サイン表示で整理すること
サインインジケーターを作る場合は、BUYとSELLの条件、表示タイミング、表示方法を分けて整理します。
| 項目 | 整理する内容 | 例 |
|---|---|---|
| BUY条件 | 買いサインを出す条件 | MAクロス、RSI条件、価格ブレイク、複数条件一致など |
| SELL条件 | 売りサインを出す条件 | BUY条件と反対条件にするか、別条件にするかを整理します。 |
| 判定足 | 現在足で出すか、確定足で出すか | shift=0かshift=1かを明確にします。 |
| 表示位置 | ローソク足の上下、価格位置、固定位置など | High/Lowから何point離すかなどを整理します。 |
| 表示形式 | 矢印、丸、ラベル、背景色、縦線など | 色、サイズ、文字、表示ON/OFFを整理します。 |
| 重複表示 | 同じ方向の連続サインを出すか | 連続表示するか、初回のみ表示するかを決めます。 |
| 過去足表示 | 過去チャートへサインを表示するか | 検証用に過去サインを出すか、リアルタイムのみかを決めます。 |
EA連携用インジケーターの注意点
インジケーターをEAから読み取る場合は、表示だけでなく、EAが取得する値を明確にする必要があります。
EA連携では、主に iCustom でインジケーターハンドルを作成し、CopyBuffer で指定バッファの値を取得します。そのため、buffer番号、値の意味、空値、shift、確定足基準を決めておくことが重要です。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| buffer index | BUYサイン、SELLサイン、補助値などをどのbufferに出すか | EA側で読み取る番号と一致させる必要があります。 |
| 値の意味 | サインあり、サインなし、価格値、フラグ値など | 0、EMPTY_VALUE、価格値の扱いを混同しないようにします。 |
| shift | 現在足か確定足か | shift=0は現在形成中の足、shift=1は1本前の確定足として扱う場面が多いです。 |
| リペイント | 後からサイン位置や値が変わるか | EA化する場合は特に確認が必要です。 |
| Inputs | EA側から渡す設定値 | iCustom呼び出し時の引数順序と型を合わせます。 |
| ハンドル解放 | IndicatorReleaseの必要性 | EA側でハンドルを作成する場合、終了時の解放も設計します。 |
リペイント確認について
インジケーター作成では、リペイントの有無を確認することが重要です。
リペイントとは、過去に表示されたサインや値が、後から変化・消失・移動する挙動を指すことがあります。すべての再計算が問題というわけではありませんが、EA連携や検証では、サインがいつ確定するのかを明確にする必要があります。
| 確認項目 | 内容 | 依頼前に決めること |
|---|---|---|
| 現在足サイン | 足が確定する前にサインを出す | サインが消える可能性を許容するか |
| 確定足サイン | 足が確定してからサインを出す | 遅れて表示されることを許容するか |
| 過去サイン再計算 | 履歴読み込みや時間足変更で過去表示を再計算する | 検証表示として使うか、リアルタイム記録を重視するか |
| EA連携 | EAがどのタイミングの値を読むか | shift=0 / shift=1、buffer値、空値を明確にする |
| ログ記録 | サイン発生時刻や値をログに残す | 検証用ログ、CSV出力、通知ログの有無を決める |
確認ポイント:リペイントの有無だけで良し悪しを断定するのではなく、用途に合う表示タイミングかを確認してください。EA連携や検証用途では、確定足基準、buffer値、ログ記録を明確にすることが重要です。
通知機能を付ける場合
インジケーターに通知機能を付ける場合は、通知条件と通知頻度を明確にします。
| 通知方法 | 内容 | 確認事項 |
|---|---|---|
| ポップアップ通知 | MT4/MT5上にアラートを表示 | 通知文、重複通知、音の有無 |
| 音通知 | 条件成立時に音を鳴らす | 音ファイル、鳴らす条件、連続再生防止 |
| Push通知 | スマホアプリへ通知 | MetaQuotes ID、端末通知設定、通知頻度 |
| メール通知 | MT4/MT5のメール設定を使う | メール設定、送信先、通知文 |
| Discord通知 | Webhookを使ってDiscordへ送信 | Webhook URL、WebRequest設定、HTTPステータス |
Discord通知を使う場合は、WebRequest設定が必要になることがあります。
開発前に整理する仕様
インジケーター作成では、見た目だけでなく、計算条件、表示条件、通知条件、EA連携条件を整理する必要があります。
| 項目 | 整理する内容 | 例 |
|---|---|---|
| 対象環境 | MT4 / MT5、対象ブローカー、対象銘柄 | MT5、GOLD、USDJPYなど |
| 対象時間足 | 表示・判定に使う時間足 | M5、M15、H1、上位足参照など |
| 表示内容 | 矢印、ライン、ラベル、パネル、色分けなど | BUY矢印、SELL矢印、トレンド状態表示など |
| 計算条件 | 使用する価格、期間、インジケーター、条件式 | 終値、MA、ATR、RSI、ボリンジャーバンドなど |
| 判定タイミング | 現在足か確定足か | リアルタイム表示か、足確定後表示か |
| 通知条件 | どの条件で通知するか | サイン発生時、状態変化時、エラー時など |
| EA連携 | iCustom / CopyBufferで読み取るか | buffer番号、値の意味、shiftを整理 |
| ログ出力 | Expertsログ、CSVログ、検証用ログの有無 | サイン時刻、価格、条件値、buffer値など |
| 表示ON/OFF | 不要な表示を切り替えられるか | 矢印ON/OFF、通知ON/OFF、パネルON/OFFなど |
インジケータ作成の進め方
インジケータ作成は、仕様確認、見積、実装、コンパイル確認、表示確認、修正、納品の流れで進めます。
| 工程 | 内容 | 依頼者側で必要なこと |
|---|---|---|
| 1. 相談 | 作りたいインジケーターの概要を確認します。 | 表示したい内容、条件、対象環境を整理してください。 |
| 2. 仕様整理 | 計算条件、表示条件、通知条件、EA連携要否を整理します。 | 画像、表、条件式、参考インジがあると確認しやすくなります。 |
| 3. 見積 | 作業範囲、難易度、納品物、対応範囲を確認します。 | 追加希望や優先順位があれば伝えてください。 |
| 4. 実装 | MQL4 / MQL5でインジケーターを作成します。 | 仕様変更がある場合は早めに共有してください。 |
| 5. コンパイル確認 | コンパイルエラーがない状態を確認します。 | 必要に応じて利用環境を共有してください。 |
| 6. 表示確認 | チャート表示、サイン、通知、ログを確認します。 | 想定条件と表示が合っているか確認してください。 |
| 7. 修正 | 表示位置、色、条件差分、不具合を調整します。 | ログ、スクリーンショット、再現条件を共有してください。 |
| 8. 納品 | インジケーター本体、必要に応じてsetファイルや説明を納品します。 | 導入方法と利用条件を確認してください。 |
納品物の例
案件内容により納品物は異なります。見積時に、どの形式で納品するかを確認します。
| 納品物 | 内容 | 注意点 |
|---|---|---|
| インジケーター本体 | ex4 / ex5、またはmq4 / mq5 | ソースコード納品の有無は案件ごとに確認します。 |
| setファイル | Inputs設定を保存したファイル | 対象バージョンと内容を確認してください。 |
| 簡易マニュアル | 設置方法、Inputs説明、表示内容、注意点 | 複雑な仕様では別途詳細マニュアルが必要になる場合があります。 |
| EA連携仕様メモ | buffer番号、値の意味、shift、空値など | EA化や外部連携を行う場合に重要です。 |
| 検証ログ | 表示確認、通知確認、サイン確認など | 検証結果は将来の成績を保証するものではありません。 |
見積前に用意するとよい資料
見積前に資料が整理されていると、開発範囲や費用感を確認しやすくなります。
| 資料 | 内容 | あるとよい理由 |
|---|---|---|
| 仕様メモ | 作りたいインジケーターの内容を文章で整理したもの | 全体像を確認しやすくなります。 |
| 表示イメージ画像 | 矢印、ライン、ラベル、パネルの配置例 | 見た目の認識違いを減らせます。 |
| サイン条件表 | BUY条件、SELL条件、通知条件、表示条件 | 実装条件を明確にできます。 |
| 使用インジケーター | 参照したい既存インジ、標準インジ、設定値 | 再現方法やiCustom対応可否を確認できます。 |
| チャート例 | 理想のサイン位置や表示位置が分かる画像 | どの場面で表示したいか確認しやすくなります。 |
| EA連携要件 | buffer番号、サイン値、空値、shiftの希望 | EAから読み取れる構成にするためです。 |
| 通知要件 | 通知先、通知文、通知タイミング、重複通知防止 | 通知過多や通知漏れを避けやすくなります。 |
| 既存ファイル | 既存インジ、参考インジ、改修元ファイル | 新規作成か改修かを判断できます。 |
開発依頼前の資料整理は、次のページも確認してください。
EA作成代行との違い
インジケーター作成代行は、主に表示・通知・確認補助を目的とします。EA作成代行は、注文・決済などの取引実行処理を含む場合があります。
| 区分 | 主な役割 | 確認ポイント |
|---|---|---|
| インジケーター作成 | サイン、ライン、数値、状態、通知、EA連携用バッファを表示・出力する | 注文や決済は行わない構成が基本です。 |
| EA作成 | 指定条件に基づき、注文・決済・ロット管理・ポジション管理を行う | 発注、決済、risk、exit、retcode確認が必要です。 |
| インジケーターEA化 | インジケーターのサインをEAが読み取り、注文処理へつなげる | buffer番号、リペイント、確定足、サイン値の確認が必要です。 |
EA作成代行を確認したい場合は、次のページを確認してください。
既存インジケーターの改修について
既存インジケーターの機能追加や修正を行う場合は、ソースコードの有無が重要です。
| 状況 | 対応可否の考え方 | 確認事項 |
|---|---|---|
| mq4 / mq5がある | ソースコードを確認して改修できる可能性があります。 | 現在仕様、追加したい内容、コンパイル状況を確認します。 |
| ex4 / ex5のみ | 内部ロジックの直接改修は原則難しい場合があります。 | 外部から補助する別インジやEA連携で対応できるか確認します。 |
| 参考インジがある | 見た目や考え方を参考に新規作成できる場合があります。 | 完全コピーではなく、仕様として整理する必要があります。 |
| 表示がおかしい | ログ、設定、時間足、銘柄、履歴データを確認します。 | スクリーンショット、Expertsログ、再現手順が必要です。 |
開発時に重視する確認ポイント
インジケーター開発では、表示されることだけでなく、後から検証できることも重要です。
| 確認ポイント | 内容 | 理由 |
|---|---|---|
| 表示系と判定系の分離 | チャート表示と内部判定を分ける | 表示不具合が判定ロジックへ影響しないようにするためです。 |
| 確定足基準 | 現在足か確定足かを明確にする | 検証結果やEA連携の再現性に影響します。 |
| buffer設計 | EAが読み取る値を整理する | iCustom / CopyBufferでの読み取りミスを防ぎます。 |
| ログ設計 | サイン条件、発生時刻、buffer値、通知結果を出す | 不具合時に原因を追いやすくなります。 |
| 通知抑制 | 同じ通知の連続送信を防ぐ | 通知過多やHTTP 429を避けるためです。 |
| 描画負荷 | オブジェクト数や再描画頻度を抑える | 長時間稼働時の重さや表示崩れを避けるためです。 |
| OnDeinit処理 | 不要オブジェクトやハンドルを整理する | チャートに残存表示を残さないためです。 |
依頼時に送ってはいけない情報
見積やサポート依頼では、必要な情報を整理する一方で、機密情報をそのまま送らないよう注意してください。
- 口座パスワード
- 投資家パスワード
- Webhook URLの実値
- GAS URLの実値
- APIキー
- 認証トークン
- 口座番号の全桁
- 個人情報
- 第三者の情報
- 未加工の運用履歴画像
注意:ログやスクリーンショットを送る場合は、口座番号、Webhook URL、GAS URL、APIキー、認証トークン、個人情報をマスクしてください。
よくある相談例
| 相談例 | 確認すること | 補足 |
|---|---|---|
| 条件成立時に矢印を出したい | BUY条件、SELL条件、判定足、表示位置 | 現在足表示か確定足表示かを決めます。 |
| サイン発生時に通知したい | 通知方法、通知文、通知頻度、重複防止 | Discord通知ではWebRequest設定が必要になる場合があります。 |
| EAからサインを読み取りたい | buffer番号、値の意味、空値、shift、リペイント有無 | EA連携前提のbuffer設計が必要です。 |
| チャート上に状態パネルを出したい | 表示項目、配置、色、更新頻度 | 表示負荷と視認性を確認します。 |
| 複数時間足の状態を表示したい | 参照時間足、同期条件、表示方法 | マルチタイムフレームではバー時刻の扱いが重要です。 |
| 既存インジを改修したい | mq4 / mq5の有無、現在仕様、追加内容 | ex4 / ex5のみでは直接改修できない場合があります。 |
依頼前チェック表
- □ MT4 / MT5のどちらで作るか決めている
- □ 対象銘柄を整理している
- □ 対象時間足を整理している
- □ 表示したい内容を整理している
- □ BUY条件とSELL条件を分けている
- □ 現在足判定か確定足判定かを整理している
- □ リペイントの有無や許容範囲を整理している
- □ 矢印、ライン、ラベル、パネルなど表示形式を整理している
- □ 通知の有無を整理している
- □ Discord通知やWebRequestの有無を整理している
- □ EA連携用bufferが必要か整理している
- □ buffer番号、値の意味、shiftの希望を整理している
- □ 参考画像やサンプルを用意している
- □ 既存ファイルの有無を整理している
- □ 投資助言・利益保証を求める依頼ではないことを確認している
関連ページ
| ページ | 確認できる内容 |
|---|---|
| 開発代行 | EA・インジケーター・既存改修・外部連携など、開発代行全体の入口です。 |
| EA作成代行 | 注文・決済を含むEA作成を相談したい場合に確認できます。 |
| 見積依頼前の確認事項 | 見積前に整理する情報、資料、ログ、スクリーンショットを確認できます。 |
| お問い合わせ | インジケータ作成代行の相談・見積依頼の入口です。 |
| インジケータ商品一覧 | 既存のインジケーター商品やカテゴリを確認できます。 |
| MT5インジケーター商品の選び方 | インジケーターの種類や確認ポイントを整理できます。 |
| MT5 EA・インジケーター開発代行の選び方 | EA作成とインジケーター作成の依頼前整理に使えます。 |
| サインインジケータ作成を依頼する前に整理すること | サイン条件、表示条件、通知条件を整理する参考になります。 |
| MQL5インジケーター開発・EA連携完全ガイド | iCustom、CopyBuffer、buffer設計、EA連携の技術確認に使えます。 |
| MQL5時系列データ・価格取得完全ガイド | 時間足、確定足、CopyRates、iCloseなどの確認に使えます。 |
| MT4/MT5設置方法 | 納品後のインジケーター設置方法を確認できます。 |
| setファイルの使い方 | Inputs設定ファイルの読み込み・保存方法を確認できます。 |
| WebRequest設定方法 | Discord通知や外部連携を使う場合のWebRequest設定を確認できます。 |
| 動作環境 | 利用前に確認するMT4/MT5、VPS、OS、口座条件を確認できます。 |
| サポート方針 | 開発後のサポート対象、対象外、追加対応になる内容を確認できます。 |
| 購入前確認事項 | 購入・依頼前に確認する条件や注意事項を確認できます。 |
| 利用規約 | サイト・商品・サービス利用時の基本条件を確認できます。 |
| 免責事項・リスク説明 | EAや投資関連ツール利用時のリスクと免責を確認できます。 |
| 投資助言を行わない方針 | 当サイトが投資助言・売買指示を行わない方針を確認できます。 |
FAQ
売買サインの条件を考えてもらえますか?
いいえ。売買サイン条件の提案、売買タイミングの助言、推奨銘柄、推奨ロット、利益保証、勝率保証にあたる内容は対応できません。依頼者が指定した条件を、インジケーターとして実装する相談になります。
サインインジケーターをEA化できますか?
可能な場合があります。ただし、iCustomで取得できる形式か、buffer番号、サイン値、空値、shift、確定足判定、リペイントの有無を確認する必要があります。EA化が前提の場合は、最初からEA連携用のbuffer設計を行う方が安全です。
リペイントしないインジケーターを作れますか?
仕様によります。現在足でリアルタイムに表示する場合、足確定前に値やサインが変わることがあります。確定足ベースにする、ログで確認する、buffer値を固定するなど、用途に応じた設計が必要です。
既存インジケーターの改修はできますか?
ソースコードである mq4 / mq5 がある場合は、内容を確認して改修できる可能性があります。ex4 / ex5のみの場合、内部ロジックの直接改修は原則難しい場合があります。
Discord通知付きのインジケーターは作れますか?
相談できます。通知条件、通知文、通知頻度、重複通知防止、Webhook URL、WebRequest設定、HTTPステータス確認を整理します。Webhook URLなどの実値は公開ログや問い合わせ文に含めないでください。
チャートにパネルを表示するインジケーターは作れますか?
相談できます。表示項目、配置、サイズ、色、更新頻度、表示ON/OFF、オブジェクト削除、長時間稼働時の負荷を確認します。
納品後の修正は対応できますか?
仕様範囲内の不具合確認と、仕様変更・機能追加は分けて扱います。納品後の対応範囲は案件内容や見積条件により異なります。詳しくはサポート方針を確認してください。
依頼前に何を送ればよいですか?
MT4/MT5、対象銘柄、時間足、表示したい内容、BUY/SELL条件、判定足、通知の有無、EA連携の有無、参考画像、既存ファイル、希望納品物を整理してください。
見積相談前の確認:インジケータ作成代行では、表示条件・判定タイミング・通知条件・EA連携要否が具体的であるほど確認が早くなります。まずは見積依頼前の確認事項を確認し、必要な資料を整理してからお問い合わせください。
まとめ
インジケータ作成代行では、依頼者が指定した表示条件、サイン条件、通知条件、EA連携用バッファ、ログ出力、検証補助などを、MT4/MT5上で動作するインジケーターとして実装します。
一方で、売買サイン条件の提案、投資助言、売買指示、推奨ロット、推奨銘柄、利益保証、勝率保証、特定ブローカーへの誘導は行いません。
依頼前には、対象環境、銘柄、時間足、表示内容、BUY/SELL条件、判定足、リペイント有無、通知、EA連携、ログ、納品形式を整理してください。