既存EA・インジ改修
既存EA・インジ改修では、すでにお持ちのMT4/MT5向けEAやインジケーターについて、機能追加、条件変更、表示修正、ログ追加、通知追加、不具合調査、MT4からMT5への移行、EA化などを相談できます。
ただし、既存ファイルの改修可否は、ソースコードの有無、ファイル形式、現在の仕様、改修したい内容、再現条件、ログ、利用環境によって変わります。
重要:EAファンクラブでは、投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロット、推奨銘柄、推奨エントリー、特定ブローカーへの誘導を目的とした案内は行いません。既存EA・インジ改修は、依頼者が指定した仕様や不具合内容に基づき、MT4/MT5上で動作するプログラムを技術的に確認・修正・追加実装するサービスです。
既存EA・インジ改修について
既存EA・インジ改修は、すでにあるEAやインジケーターを確認し、指定された内容に合わせて修正・追加・調整を行う相談です。
新規作成とは異なり、既存コードの構造、作成者の実装方針、ソースコードの有無、外部ファイル、認証、DLL、WebRequest、使用インジケーターなどの影響を受けます。
| 区分 | 内容 | 対応方針 |
|---|---|---|
| 対応できること | 既存EA・インジの仕様確認、機能追加、表示修正、ログ追加、不具合調査など | ソースコードや再現条件を確認したうえで、技術的に対応可否を判断します。 |
| 対応できないこと | 勝てるロジックへの変更、利益保証、売買タイミングの助言、推奨ロット提示など | 投資助言や売買指示に見える内容は対応しません。 |
| 確認が必要なこと | mq4 / mq5の有無、ex4 / ex5のみか、現在の不具合、追加したい仕様、ログ、再現手順 | 見積前に情報整理が必要です。 |
改修相談で対応できる内容
既存EA・インジ改修では、主に次のような内容を相談できます。
| 改修内容 | 概要 | 見積前に必要な情報 |
|---|---|---|
| 条件変更 | エントリー条件、決済条件、サイン条件、表示条件などの変更 | 現在の条件、変更後の条件、BUY/SELL別の仕様、判定足 |
| 機能追加 | フィルター追加、時間制御、スプレッド制限、最大ポジション制限など | 追加したい条件、ON/OFF要否、既存処理との優先順位 |
| 決済処理追加 | トレーリング、建値移動、部分決済、時間決済、反対サイン決済など | 決済対象、発動条件、優先順位、既存決済との関係 |
| ロット管理変更 | 固定ロット、倍率、残高比率、ロット上限、最小ロット対応など | 計算式、上限下限、ロット丸め、口座通貨、銘柄仕様 |
| ナンピン・追加エントリー調整 | 追加距離、最大回数、ロット倍率、平均建値、バスケット決済など | 追加条件、既存ロジック、最大数、停止条件、損切り条件 |
| 表示修正 | ラベル、ボタン、ライン、パネル、文字色、配置などの修正 | 現在の表示、希望する表示例、スクリーンショット |
| 通知追加 | Discord通知、Push通知、メール通知、アラートなど | 通知対象、通知文、通知頻度、Webhook利用有無 |
| ログ追加 | Expertsログ、CSVログ、注文結果ログ、判定理由ログなど | 確認したい項目、出力タイミング、ログ量の希望 |
| 不具合調査 | 起動しない、注文しない、通知が届かない、表示がおかしい等の調査 | Expertsログ、Journalログ、再現手順、setファイル、スクリーンショット |
| MT4からMT5への移行 | 既存MT4 EA・インジをMT5向けに作り直す、または移行可否を確認する | mq4の有無、既存仕様、使用関数、取引処理、表示仕様 |
| インジケーターEA化 | 既存インジのサインをEAから読み取って自動化する | buffer番号、サイン値、リペイント有無、iCustom対応可否 |
ソースコードの有無による対応可否
既存EA・インジ改修では、ソースコードの有無が非常に重要です。
| 手元にあるファイル | 対応可否の目安 | 注意点 |
|---|---|---|
| mq4 / mq5 がある | ソースコードを確認して改修できる可能性があります。 | コンパイル可否、includeファイル、外部ライブラリ、文字コードも確認します。 |
| ex4 / ex5 のみ | 内部ロジックの直接改修は原則難しい場合があります。 | 逆コンパイルや保護解除を前提とした依頼には対応しません。 |
| mq4 / mq5 と関連mqhがある | 構成を確認して改修できる可能性があります。 | includeファイル不足があるとコンパイルできない場合があります。 |
| DLLや外部ファイルを使っている | 追加確認が必要です。 | DLL仕様、外部ファイル、認証、実行環境の確認が必要です。 |
| 市販EA・購入EAのみ | 直接改修できない場合があります。 | 利用規約、ライセンス、ソースコード有無、改修許可を確認します。 |
| 仕様だけ分かる | 新規作成として再実装できる場合があります。 | 既存EAを直接改修するのではなく、仕様に基づく作り直しになります。 |
注意:ex4 / ex5のみのファイルを解析して内部ロジックを取り出す、保護を解除する、第三者の権利を侵害する形で改変する、といった依頼には対応できません。必要に応じて、新規作成や補助ツールとしての別実装を検討します。
EA改修でよくある相談
既存EAの改修では、注文処理、決済処理、ロット管理、通知、ログ、動作環境に関する相談が多くあります。
| 相談内容 | 確認すること | 補足 |
|---|---|---|
| 注文条件を追加したい | 既存のentry条件、追加条件、AND/OR、判定足 | 既存ロジックとの優先順位を確認します。 |
| 決済条件を追加したい | 既存のexit条件、追加決済条件、対象ポジション | SL/TP、手動決済、反対決済との関係を確認します。 |
| トレーリングを追加したい | 開始条件、追従幅、建値移動、SL変更条件 | FreezeLevelやStopsLevelの影響も確認します。 |
| ロット計算を変更したい | 固定ロット、倍率、残高比率、最大ロット | 利用者ごとの推奨ロット提示は行いません。 |
| ナンピン条件を変更したい | 追加距離、最大回数、倍率、損切り条件 | リスクが大きくなりやすいため、仕様を明確にします。 |
| 注文しない原因を調べたい | Expertsログ、Journalログ、retcode、設定値 | EA側のガードか、サーバー側拒否かを分けて確認します。 |
| 通知機能を追加したい | 通知対象、通知先、通知頻度、WebRequest設定 | Discord通知や外部連携は別途設定が必要です。 |
| ログを増やしたい | どの判定を確認したいか、BT時のログ量 | ログ過多はバックテスト速度に影響する場合があります。 |
インジケーター改修でよくある相談
既存インジケーターの改修では、表示、通知、リペイント、EA連携、buffer設計に関する相談が多くあります。
| 相談内容 | 確認すること | 補足 |
|---|---|---|
| サイン条件を変更したい | 現在条件、変更後条件、BUY/SELL別、判定足 | 条件式や表示タイミングを明確にします。 |
| 矢印やラインの表示を変えたい | 色、サイズ、位置、表示ON/OFF | 表示イメージ画像があると確認しやすくなります。 |
| 通知を追加したい | 通知方法、通知文、通知頻度、重複防止 | Discord通知ではWebRequest設定が必要になる場合があります。 |
| EAから読み取れるようにしたい | buffer番号、値の意味、空値、shift、リペイント有無 | iCustom / CopyBufferで読み取れる設計が必要です。 |
| リペイントを確認したい | 現在足サイン、確定足サイン、過去サイン再計算 | 用途に応じて許容範囲を決めます。 |
| 表示が重い・固まる | オブジェクト数、再描画頻度、OnCalculate処理 | 長時間稼働や複数チャート利用を考慮します。 |
| MT4版をMT5版にしたい | mq4の有無、使用関数、バッファ仕様、イベント関数 | 単純変換ではなく作り直しになる場合があります。 |
対応できない、または追加確認が必要なケース
次のようなケースでは、対応できない場合や、追加確認が必要になる場合があります。
| ケース | 理由 | 代替案 |
|---|---|---|
| ex4 / ex5のみで内部ロジックを直接変更したい | ソースコードがないため、直接改修できない場合があります。 | 仕様を整理して新規作成または補助ツール化を検討します。 |
| 第三者の市販EAを無断で改変したい | ライセンスや権利上の問題がある可能性があります。 | 利用規約を確認し、許可された範囲で相談します。 |
| 勝てる条件に変更してほしい | 投資助言や売買判断に該当する可能性があります。 | 依頼者が指定した条件の実装のみ相談できます。 |
| 利益が出るように最適化してほしい | 利益保証や投資助言に見える可能性があります。 | 指定条件どおりに動いているかの検証補助は相談できます。 |
| 動作環境が不明 | 再現確認ができない可能性があります。 | MT4/MT5、銘柄、時間足、VPS、口座方式、ログを整理します。 |
| 外部認証やDLLの仕様が不明 | 外部依存があると確認範囲が広がります。 | 認証方式、DLL仕様、外部サービス仕様を確認します。 |
| ログや再現手順がない | 原因調査が難しくなります。 | Expertsログ、Journalログ、スクリーンショット、再現手順を整理します。 |
改修前に整理する情報
既存EA・インジ改修では、現在の状態と希望する変更内容を分けて整理することが重要です。
| 項目 | 整理する内容 | 例 |
|---|---|---|
| 対象ファイル | EA名、インジ名、ファイル名、拡張子 | ExampleEA.mq5、ExampleIndicator.ex5など |
| ソースコード有無 | mq4 / mq5があるか、ex4 / ex5のみか | mq5あり、ex5のみ、mqhありなど |
| 対象環境 | MT4 / MT5、ブローカー、口座方式 | MT5、Hedging口座、GOLD、M15など |
| 現在の仕様 | 現状どのように動くか | 現在のentry条件、決済条件、表示条件など |
| 変更したい仕様 | どのように変えたいか | フィルター追加、通知追加、表示位置変更など |
| 不具合内容 | 何が起きているか | 注文しない、表示されない、通知が届かない、固まるなど |
| 再現手順 | どの操作で発生するか | チャート設置後、特定時間足で、特定設定時に発生など |
| ログ | Expertsログ、Journalログ、エラーコード | 発生前後のログを残します。 |
| setファイル | 利用中のInputs設定 | 機密情報はマスクしてください。 |
| スクリーンショット | チャート、設定、エラー表示、ログ画面 | 口座番号やURLは隠してください。 |
改修の進め方
既存EA・インジ改修は、ファイル確認、仕様確認、見積、実装、コンパイル確認、動作確認、修正、納品の流れで進めます。
| 工程 | 内容 | 依頼者側で必要なこと |
|---|---|---|
| 1. 相談 | 改修したい内容や不具合内容を確認します。 | 対象ファイル、希望内容、現在の症状を整理してください。 |
| 2. ファイル確認 | mq4 / mq5、mqh、ex4 / ex5、関連ファイルの有無を確認します。 | 関連ファイル一式を確認してください。 |
| 3. 仕様整理 | 現在仕様と変更後仕様を整理します。 | 現状と希望を分けて書いてください。 |
| 4. 見積 | 改修可能性、作業範囲、費用、納品物を確認します。 | 優先順位や必要機能を共有してください。 |
| 5. 実装 | MQL4 / MQL5で修正・追加実装を行います。 | 仕様変更がある場合は早めに共有してください。 |
| 6. コンパイル確認 | コンパイルエラーがない状態を確認します。 | 必要に応じて利用環境を共有してください。 |
| 7. 動作確認 | Strategy Tester、デモ環境、表示確認、ログ確認を行います。 | 想定動作と合っているか確認してください。 |
| 8. 修正 | 仕様差分や不具合があれば調整します。 | ログ、スクリーンショット、再現条件を共有してください。 |
| 9. 納品 | 修正版ファイル、必要に応じてsetファイルや説明を納品します。 | 導入方法と利用条件を確認してください。 |
MT4からMT5への移行・作り直し
MT4 EAやMT4インジケーターをMT5へ移行したい場合、単純なファイル変換では対応できないことがあります。
MQL4とMQL5では、注文処理、ポジション管理、イベント処理、インジケーターバッファ、標準ライブラリ、テスター仕様が異なります。そのため、内容によっては「移植」ではなく「作り直し」として扱います。
| 確認項目 | 内容 | 注意点 |
|---|---|---|
| ソースコード | mq4があるか | ex4のみの場合は作り直し前提になる場合があります。 |
| 注文処理 | OrderSend、OrderClose、OrderModifyなど | MT5ではOrder / Position / Deal / Historyの考え方が変わります。 |
| ポジション方式 | Netting / Hedging | 同一銘柄の保有方法に影響します。 |
| インジケーター処理 | buffer、OnCalculate、iCustom | MT5向けに再設計が必要な場合があります。 |
| バックテスト | MT4とMT5のテスター差 | 同じ結果になることを保証するものではありません。 |
| 外部連携 | WebRequest、DLL、CSV、認証 | MT5側での再確認が必要です。 |
外部連携・通知の追加
既存EAや既存インジケーターへ、Discord通知、Google Sheets連携、CSV出力、Webhook、外部認証などを追加することも相談できます。
| 外部連携 | 内容 | 確認事項 |
|---|---|---|
| Discord通知 | 注文、決済、サイン、エラー、稼働状況を通知 | 通知対象、通知文、通知頻度、Webhook URL、WebRequest設定 |
| Google Sheets連携 | 運用ログ、損益、ステータスをシートへ記録 | GAS URL、書き込み項目、権限、HTTP応答 |
| CSV出力 | ローカルファイルへログや履歴を保存 | 保存先、列構成、出力頻度、FILE_COMMONの有無 |
| Webhook送信 | 外部サービスへ状態を送信 | 送信先、payload、HTTPステータス、timeout |
| 外部認証 | 利用者認証、期限認証、口座認証など | 認証方式、失敗時の挙動、通信失敗時の扱い |
外部連携を含む場合は、EA本体やインジケーター本体の処理と、通知・記録・外部通信処理を分けて設計します。
改修時に重視する確認ポイント
既存EA・インジ改修では、既存仕様を壊さずに必要な変更を行うことが重要です。
| 確認ポイント | 内容 | 理由 |
|---|---|---|
| 既存仕様の把握 | 現在のentry、exit、risk、表示、通知、ログを確認する | 既存動作を壊さないためです。 |
| 変更範囲の明確化 | どこを変えて、どこを変えないかを決める | 不要な仕様差分を防ぐためです。 |
| 責務分離 | signal、execution、risk、exit、notification、loggingを分ける | 原因調査や追加改修がしやすくなります。 |
| ログ追跡性 | 変更前後の判定理由、注文結果、エラーを確認できるようにする | 不具合時に原因を追いやすくするためです。 |
| コンパイル確認 | 警告やエラーを確認する | 古いコードやinclude不足を早期に見つけるためです。 |
| BT/LIVE差分 | バックテストとリアル環境の差を確認する | 外部連携や約定条件は環境差が出る場合があります。 |
| 機密情報の保護 | Webhook URL、GAS URL、APIキー、口座番号をマスクする | 問い合わせやログ共有時の事故を防ぐためです。 |
依頼時に送ってはいけない情報
見積やサポート依頼では、必要な情報を整理する一方で、機密情報をそのまま送らないよう注意してください。
- 口座パスワード
- 投資家パスワード
- Webhook URLの実値
- GAS URLの実値
- APIキー
- 認証トークン
- 口座番号の全桁
- 個人情報
- 第三者の情報
- 未加工の運用履歴画像
- ライセンス違反になる可能性があるファイル
注意:ログやスクリーンショットを送る場合は、口座番号、Webhook URL、GAS URL、APIキー、認証トークン、個人情報をマスクしてください。
よくある相談例
| 相談例 | 確認すること | 補足 |
|---|---|---|
| 既存EAにフィルターを追加したい | 既存entry条件、追加フィルター、ON/OFF、判定足 | 追加条件がどのタイミングで効くかを整理します。 |
| 既存EAが注文しない原因を調べたい | Expertsログ、Journalログ、retcode、設定値、取引許可 | EA側で止めているのか、サーバー側で拒否されているのかを分けます。 |
| 既存EAにDiscord通知を追加したい | 通知対象、通知文、Webhook、WebRequest設定 | 通知処理と注文処理を分けて確認します。 |
| 既存インジの矢印表示を変えたい | 表示位置、色、サイズ、表示タイミング | 現在足か確定足かも確認します。 |
| 既存インジをEAで読み取りたい | iCustom対応、buffer番号、サイン値、空値、リペイント | EA連携できる形式か確認します。 |
| MT4 EAをMT5へ移行したい | mq4の有無、注文処理、ポジション管理、使用関数 | 単純変換ではなく作り直しになる場合があります。 |
| ログを増やして原因を追えるようにしたい | 確認したい判定、注文結果、CSV出力、ログ頻度 | ログ過多にならないように設計します。 |
依頼前チェック表
- □ 対象がEAかインジケーターか整理している
- □ MT4 / MT5のどちらか整理している
- □ mq4 / mq5 があるか確認した
- □ ex4 / ex5 のみか確認した
- □ 関連するmqhや外部ファイルがあるか確認した
- □ 現在の仕様を整理している
- □ 変更したい仕様を整理している
- □ 変えたくない既存仕様を整理している
- □ 不具合の場合は再現手順を整理している
- □ Expertsログを用意している
- □ Journalログを用意している
- □ setファイルを用意している
- □ スクリーンショットを用意している
- □ 対象銘柄と時間足を整理している
- □ 通知や外部連携の有無を整理している
- □ Webhook URL、GAS URL、APIキー、認証トークン、口座番号をマスクしている
- □ 投資助言・利益保証を求める依頼ではないことを確認している
関連ページ
| ページ | 確認できる内容 |
|---|---|
| 開発代行 | EA・インジケーター・既存改修・外部連携など、開発代行全体の入口です。 |
| EA作成代行 | 新規EA作成を相談したい場合に確認できます。 |
| インジケータ作成代行 | 新規インジケーター作成を相談したい場合に確認できます。 |
| 外部連携開発 | Discord通知、Google Sheets連携、CSV出力、Webhookなどを相談したい場合に確認できます。 |
| 見積依頼前の確認事項 | 見積前に整理する情報、資料、ログ、スクリーンショットを確認できます。 |
| お問い合わせ | 既存EA・インジ改修の相談・見積依頼の入口です。 |
| MT5 EA・インジケーター開発代行の選び方 | 新規作成・既存改修・外部連携の違いを確認できます。 |
| MT5開発依頼前に用意する資料まとめ | 仕様書、setファイル、ログ、スクリーンショットなどの整理に使えます。 |
| MT4からMT5へ移行する前に確認すること | MT4資産をMT5へ移行・作り直しする前の確認に使えます。 |
| MT4 EAをMT5へ移行・作り直す前に確認すること | MT4 EAの移行相談前に確認する項目を整理できます。 |
| MT4インジケーターをEA化する前に整理すること | 既存インジケーターをEA化する場合の確認に使えます。 |
| MT4/MT5設置方法 | 修正版ファイルの設置方法を確認できます。 |
| setファイルの使い方 | Inputs設定ファイルの読み込み・保存方法を確認できます。 |
| WebRequest設定方法 | 通知や外部連携を追加する場合のWebRequest設定を確認できます。 |
| サポート方針 | 開発後のサポート対象、対象外、追加対応になる内容を確認できます。 |
| 購入前確認事項 | 購入・依頼前に確認する条件や注意事項を確認できます。 |
| 利用規約 | サイト・商品・サービス利用時の基本条件を確認できます。 |
| 免責事項・リスク説明 | EAや投資関連ツール利用時のリスクと免責を確認できます。 |
| 投資助言を行わない方針 | 当サイトが投資助言・売買指示を行わない方針を確認できます。 |
FAQ
ex4 / ex5しかありませんが改修できますか?
内部ロジックの直接改修は原則難しい場合があります。mq4 / mq5などのソースコードがない場合は、仕様を整理して新規作成する、または外部から補助する別EA・別インジケーターとして対応できるかを確認します。
市販EAや購入EAを改修できますか?
ソースコードの有無、利用規約、ライセンス、改修許可の範囲によります。第三者の権利を侵害する形での改変や、保護解除を前提とした依頼には対応できません。
勝てるようにロジックを変更してもらえますか?
いいえ。勝てる条件の提案、売買タイミングの助言、推奨銘柄、推奨ロット、利益保証、勝率保証にあたる内容は対応できません。依頼者が指定した条件の実装・修正・検証補助が対象です。
既存EAが注文しない原因を調べられますか?
相談できます。Expertsログ、Journalログ、retcode、setファイル、対象銘柄、時間足、取引許可、スプレッド、証拠金、取引時間などを確認します。ソースコードがない場合は、確認できる範囲が限られる場合があります。
既存インジケーターをEA化できますか?
可能な場合があります。iCustomで読み取れる形式か、buffer番号、サイン値、空値、shift、リペイント有無、確定足基準を確認します。ex4 / ex5のみの場合は、読み取り可否の確認が必要です。
MT4 EAをMT5へ移行できますか?
相談できます。ただし、MQL4とMQL5では注文処理やポジション管理の考え方が異なるため、単純変換ではなく作り直しになる場合があります。mq4の有無、既存仕様、注文処理、インジ連携、外部連携を確認します。
Discord通知やGoogle Sheets連携を追加できますか?
相談できます。通知対象、通知文、通知頻度、Webhook URL、GAS URL、WebRequest設定、HTTPステータス確認を整理します。Webhook URLやAPIキーなどの実値は公開ログや問い合わせ文に含めないでください。
納品後の修正は対応できますか?
仕様範囲内の不具合確認と、仕様変更・機能追加は分けて扱います。納品後の対応範囲は案件内容や見積条件により異なります。詳しくはサポート方針を確認してください。
依頼前に何を送ればよいですか?
対象ファイル、mq4 / mq5の有無、関連mqh、現在仕様、変更したい内容、不具合の場合は再現手順、Expertsログ、Journalログ、setファイル、スクリーンショット、対象銘柄、時間足を整理してください。
見積相談前の確認:既存EA・インジ改修では、ソースコードの有無、現在仕様、変更後仕様、ログ、再現手順が重要です。まずは見積依頼前の確認事項を確認し、必要な資料を整理してからお問い合わせください。
まとめ
既存EA・インジ改修では、すでにあるMT4/MT5向けEAやインジケーターに対して、条件変更、機能追加、表示修正、通知追加、ログ追加、不具合調査、MT4からMT5への移行、EA化などを相談できます。
一方で、勝てるロジックの提案、投資助言、売買指示、推奨ロット、推奨銘柄、利益保証、勝率保証、特定ブローカーへの誘導、権利侵害につながる改変には対応しません。
依頼前には、対象ファイル、ソースコードの有無、現在仕様、変更したい内容、対象環境、ログ、setファイル、スクリーンショット、再現手順を整理してください。