既存EA・インジ改修

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、iCustomMT5向けに再設計が必要な場合があります。
バックテスト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本体やインジケーター本体の処理と、通知・記録・外部通信処理を分けて設計します。

WebRequest設定方法

Discord通知設定

改修時に重視する確認ポイント

既存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ファイル、スクリーンショット、再現手順を整理してください。

記事URLをコピーしました