既存EA・インジ改修
このページでは、EAファンクラブで対応する既存EA・インジ改修について、相談前に整理する内容、対応できる範囲、対象ファイルの確認、ソースコード有無、改修可否、検証範囲、納品形式、サポート範囲を説明します。
既存EA・インジ改修では、現在使っているEAやインジケーターに対して、機能追加、条件変更、表示修正、通知追加、ログ追加、不具合修正、外部連携追加などを行えるかを確認します。
改修には、原則としてmq4、mq5、mqhなどのソースコードが必要です。ex4、ex5などの実行ファイルのみの場合、内部ロジックを直接確認・改修できない場合があります。また、第三者EAや第三者インジケーターの無断解析、デコンパイル、権利侵害につながる依頼には対応していません。
このページで確認できること
- 既存EA・インジ改修で対応できる主な内容
- 対象ファイル、ソースコード、setファイル、ログの確認事項
- ex4/ex5のみの場合に改修が難しい理由
- 機能追加、条件変更、通知追加、外部連携追加の確認事項
- 不具合修正、表示崩れ、ログ確認、再現手順の整理方法
- 納品形式、検証範囲、サポート範囲の考え方
既存EA・インジ改修の基本方針
既存EA・インジ改修では、対象ファイルを確認したうえで、現在の仕様、現在の挙動、変更したい内容、発生している問題、検証条件を整理します。
改修できるかどうかは、ソースコードの有無、現在の構造、依存ファイル、外部連携、認証処理、ライセンス条件、第三者権利の有無により変わります。
| 項目 | 基本方針 |
|---|---|
| 対象 | 既存EA、既存インジケーター、補助ツール、通知ツール、外部連携ツールなど。 |
| 確認方法 | 対象ファイル、ソースコード有無、現在の挙動、希望する変更内容、ログ、再現手順を確認します。 |
| 改修範囲 | 機能追加、条件変更、表示修正、通知追加、ログ追加、不具合修正、外部連携追加などを確認します。 |
| 必要ファイル | mq4、mq5、mqh、set、ログ、スクリーンショット、仕様資料、マニュアルなどを確認します。 |
| 検証範囲 | コンパイル、チャート表示、バックテスト、デモ確認、ログ確認、通知確認などを整理します。 |
| 注意点 | ex4/ex5のみの場合、内部ロジックの直接改修はできない場合があります。 |
対応できる主な改修内容
既存EA・インジ改修では、現在のファイル構造や仕様を確認したうえで、以下のような改修に対応できる場合があります。
| 改修内容 | 確認する内容 |
|---|---|
| 条件変更 | エントリー条件、決済条件、サイン条件、表示条件、通知条件の変更。 |
| 機能追加 | 新しいフィルター、トレーリング、建値移動、時間制御、ボタン、パネル、集計機能など。 |
| 不具合修正 | コンパイルエラー、表示崩れ、注文エラー、通知失敗、ログ不足、外部連携失敗など。 |
| 通知追加 | Discord通知、メール通知、プッシュ通知、Webhook通知、エラー通知、稼働状態通知など。 |
| 外部連携追加 | WebRequest、Google Sheets連携、GAS、CSV出力、外部API連携など。 |
| ログ追加 | 初期化ログ、条件判定ログ、注文結果、通知結果、エラー詳細、検証用ログなど。 |
| 表示修正 | チャート表示、矢印、ライン、ラベル、サブウィンドウ、パネル、ボタン配置など。 |
対象ファイルの確認
改修相談では、最初に対象ファイルの種類を確認します。ファイル形式によって、改修できる範囲が大きく変わります。
mq4、mq5、mqhなどのソースコードがある場合は、内部ロジックや表示処理を確認できる可能性があります。一方で、ex4、ex5のみの場合は、実行ファイルであり、内部ロジックを直接確認・改修できない場合があります。
| ファイル種別 | 扱い |
|---|---|
| mq4 / mq5 | ソースコードです。条件変更、機能追加、ログ追加、表示修正などの確認が可能です。 |
| mqh | includeファイルや共通部品です。依存している場合は、mq4/mq5と一緒に確認が必要です。 |
| ex4 / ex5 | 実行ファイルです。ソースコードがない場合、内部ロジックの直接改修はできない場合があります。 |
| setファイル | 設定値の確認に必要です。使用しているsetファイルを共有できる範囲で整理してください。 |
| ログ | Expertsログ、Journalログ、エラー番号、発生時刻前後のログを確認します。 |
| スクリーンショット | 表示崩れ、設定画面、エラー表示、チャート状態の確認に役立ちます。 |
| 仕様書・マニュアル | 既存仕様、想定動作、利用条件、制限事項の確認に役立ちます。 |
ex4/ex5のみの場合の注意点
ex4、ex5はMT4/MT5で実行するためのファイルです。mq4、mq5などのソースコードがない場合、内部ロジックの確認や直接改修はできない場合があります。
また、第三者が作成したEAやインジケーターについて、権利者の許可なく内部解析、デコンパイル、リバースエンジニアリングを行う依頼には対応していません。
- ex4/ex5のみでは内部ロジックを直接確認できない場合があります
- 改修には原則としてmq4/mq5などのソースコードが必要です
- 第三者EA・第三者インジの無断解析には対応していません
- デコンパイルやリバースエンジニアリングを目的とする依頼には対応していません
- 実行ファイルのみの場合は、代替案として新規作成や再設計を提案する場合があります
- 権利者の許可がある場合でも、対応可否は個別確認となります
EA改修で確認する内容
既存EAの改修では、現在の売買条件、注文処理、決済処理、ロット管理、Magic Number、ログ、外部連携の状態を確認します。
| 確認項目 | 内容 |
|---|---|
| エントリー条件 | 条件変更、フィルター追加、時間制御、BUY/SELL別条件、重複エントリー防止など。 |
| 決済条件 | 損切り、利確、トレーリング、建値移動、時間決済、一括決済、分割決済など。 |
| ロット管理 | 固定ロット、複利、最大ロット、最大ポジション、残高基準、リスク率計算など。 |
| Magic Number | 既存EAとの区別、複数ロジック管理、複数チャート利用時の管理など。 |
| 注文処理 | 注文エラー、約定条件、スリッページ、取引時間、最小ロット、ロット刻みなど。 |
| 通知・ログ | 注文、決済、エラー、条件判定、外部連携結果の出力追加など。 |
| 外部連携 | Discord通知、Google Sheets連携、CSV出力、WebRequest、外部APIなど。 |
インジ改修で確認する内容
既存インジケーターの改修では、表示内容、サイン条件、判定タイミング、リペイント有無、通知、サブウィンドウ、外部連携の状態を確認します。
| 確認項目 | 内容 |
|---|---|
| 表示内容 | 矢印、ライン、ラベル、色、太さ、表示位置、過去表示、サブウィンドウなど。 |
| サイン条件 | BUY/SELL条件、確定足判定、現在足判定、複数条件、複数時間足条件など。 |
| リペイント | 表示が変わる仕様か、確定足で固定する仕様か、過去サインを残すかを確認します。 |
| アラート | ポップアップ、サウンド、メール、プッシュ通知、再通知防止など。 |
| Discord通知 | Webhook、通知文、通知条件、送信失敗ログなど。 |
| CSV・記録 | サイン履歴、条件成立履歴、検証用ログ、CSV出力など。 |
| 表示崩れ | ラベル重なり、オブジェクト残り、時間足変更時の表示、チャート更新時の挙動など。 |
不具合修正で整理する内容
不具合修正では、問題が発生する条件を再現できるかが重要です。発生時刻、操作手順、設定値、ログ、スクリーンショットを整理してください。
- 何をした時に問題が出るかを整理する
- 問題が毎回発生するか、特定条件だけで発生するかを確認する
- 発生時刻前後のExpertsログとJournalログを確認する
- 使用しているsetファイル、銘柄、時間足、ブローカーを確認する
- コンパイルエラーがある場合は、エラー行とエラー内容を確認する
- 表示崩れや通知失敗はスクリーンショットも整理する
- 外部連携がある場合は、WebRequestや外部サービス側の状態も確認する
外部連携追加の確認
既存EAやインジケーターにDiscord通知、Google Sheets連携、CSV出力、Webhook通知、外部API連携を追加する場合は、外部サービス側の仕様も確認します。
| 連携内容 | 確認する内容 |
|---|---|
| WebRequest | 許可URL、送信先、HTTPステータス、GetLastError、レスポンス、失敗時ログ。 |
| Discord通知 | Webhook、通知文、通知条件、再通知防止、送信失敗時の扱い。 |
| Google Sheets連携 | GAS URL、シート権限、送信項目、書き込みタイミング、レスポンス確認。 |
| CSV出力 | 保存先、ファイル名、文字コード、追記/上書き、出力項目、ファイルロック。 |
| 外部API | API仕様、認証方式、レート制限、レスポンス形式、障害時の扱い。 |
| セキュリティ | Webhook URL、GAS URL、APIキー、認証トークンの管理方法を確認します。 |
Webhook URL、GAS URL、APIキー、認証トークンなどは、原則として実値をそのまま送らず、伏せ字やテスト用情報を使用してください。
検証条件の確認
改修後にどの範囲まで確認するかは、見積時に整理します。コンパイル確認、チャート表示確認、バックテスト、デモ口座確認、通知確認、ログ確認では必要な作業が異なります。
| 検証項目 | 確認内容 |
|---|---|
| コンパイル確認 | mq4/mq5/mqhのエラー、警告、依存ファイル、文字コード、include参照を確認します。 |
| チャート表示確認 | EAやインジケーターの起動、表示、パネル、ボタン、ライン、ラベルを確認します。 |
| バックテスト | 銘柄、時間足、期間、スプレッド、初期残高、setファイルを確認します。 |
| デモ口座確認 | 注文、決済、通知、ログ、外部連携の挙動を確認します。 |
| ログ確認 | Expertsログ、Journalログ、エラー、条件判定、通知結果、外部連携結果を確認します。 |
| 通知確認 | Discord通知、Webhook、Google Sheets、CSV出力などの送信結果を確認します。 |
| 実運用前確認 | 実運用前には、利用者自身でデモ環境や検証環境で確認してください。 |
納品形式とサポート範囲
既存EA・インジ改修の納品形式は、依頼内容や契約内容により異なります。EX4/EX5のみか、ソースコード返却を含むか、setファイルや説明資料が必要かを見積時に確認します。
ソースコード納品、追加マニュアル、追加検証、外部サービス仕様変更への対応、納品後の大幅な仕様変更は、別途見積となる場合があります。
| 納品・対応項目 | 確認内容 |
|---|---|
| EX4 / EX5 | MT4/MT5で使用する実行ファイルとして納品するか確認します。 |
| mq4 / mq5 | 改修後のソースコード返却有無、権利範囲、再配布可否を確認します。 |
| mqh | 共通部品やincludeファイルを含む場合は、依存関係と利用範囲を確認します。 |
| setファイル | 初期設定や確認用setファイルが必要か確認します。 |
| 説明資料 | 変更点、設定説明、ログ確認方法の資料が必要か確認します。 |
| サポート範囲 | 納品後の修正、追加機能、外部環境変更対応の範囲を確認します。 |
| ライセンス | 利用範囲、再配布可否、販売利用可否、認証条件を確認します。 |
対応できない内容・別途確認となる内容
既存EA・インジ改修では、技術的な確認と改修を扱いますが、投資判断や成果保証に関する内容には対応していません。
- 利益保証、勝率保証、損失回避保証を前提とする改修
- 推奨ロット、推奨銘柄、推奨エントリーの提案
- 利用者口座の運用代行、売買判断代行、資金管理代行
- 特定ブローカーへの口座開設誘導やIB誘導を目的とした改修
- 第三者EA・第三者インジの無断解析、デコンパイル、権利侵害につながる依頼
- 外部サービス側の障害復旧や仕様変更の保証
- 納品後の大幅な仕様変更、追加検証、追加マニュアル作成
相談時に送る情報
既存EA・インジ改修の相談では、以下の情報を分かる範囲で整理してください。対象ファイルと現在の挙動が分かるほど、対応可否を確認しやすくなります。
| 項目 | 記載例 |
|---|---|
| 依頼内容 | 機能追加、条件変更、不具合修正、通知追加、ログ追加、表示修正、外部連携追加など。 |
| 対象環境 | MT4 / MT5、PC / VPS、ブローカー、口座タイプ、銘柄名、時間足。 |
| 対象ファイル | mq4、mq5、mqh、ex4、ex5、set、ログ、マニュアル、スクリーンショットの有無。 |
| 現在の状態 | 現在できていること、できていないこと、発生している問題。 |
| 希望する変更 | 追加したい機能、変更したい条件、修正したい表示、追加したい通知など。 |
| 再現手順 | 不具合が出る操作、発生時刻、発生条件、再現頻度。 |
| 検証条件 | 対象銘柄、時間足、期間、setファイル、バックテスト、デモ確認、ログ確認。 |
| 納品希望 | EX4/EX5、ソースコード返却、setファイル、変更点メモ、説明資料の有無。 |
送らない方がよい情報
相談時は、確認に必要な情報だけを送信してください。機密情報、認証情報、外部サービス接続情報は、原則として送信しないでください。
| 送らない方がよい情報 | 理由 |
|---|---|
| MT4/MT5のログインパスワード | 見積や仕様確認には通常不要です。 |
| VPSログイン情報 | リモート接続情報であり、漏えいリスクがあります。 |
| Webhook URL | 第三者に通知送信される可能性があるため、伏せ字にしてください。 |
| GAS URL・APIキー | 外部サービスへ接続・書き込みできる情報のため、伏せ字にしてください。 |
| 認証トークン・ライセンスキー実値 | 利用権限に関係するため、必要に応じて伏せ字にしてください。 |
| 口座番号・残高・証拠金・個人情報 | 確認に不要な範囲は送信しないでください。 |
よくある質問
既存EAやインジケーターを改修できますか?
ソースコード、仕様、現在の状態、希望する変更内容により確認します。mq4、mq5、mqhなどのソースコードがある場合は、改修可否を確認しやすくなります。
ex4やex5だけでも改修できますか?
ex4/ex5のみの場合、内部ロジックを直接確認・改修できない場合があります。改修や機能追加には、原則としてmq4/mq5などのソースコードが必要です。
他社EAや他社インジケーターの中身を解析できますか?
第三者EAや第三者インジケーターの無断解析、デコンパイル、リバースエンジニアリング、権利侵害につながる依頼には対応していません。
通知機能やGoogle Sheets連携を追加できますか?
内容により対応できます。WebRequest、Webhook、Discord通知、Google Sheets、GAS、CSV出力などは、外部サービス側の仕様や権限設定も確認します。
コンパイルエラーの修正も相談できますか?
相談できます。エラーが出ているmq4/mq5/mqhファイル、エラー行、エラー内容、includeファイルの有無、文字コード、MetaEditorのバージョンなどを確認します。
利益が出るように改修できますか?
利益、勝率、損失回避、将来の運用成績を保証する改修には対応していません。EAファンクラブでは、MT4/MT5向けの技術支援、開発、導入確認、ログ確認、検証補助を扱います。
関連ページ
既存EA・インジ改修とあわせて、以下のページも確認してください。
| 確認したい内容 | 関連ページ |
|---|---|
| 見積前に情報を整理したい | 見積依頼前の確認事項 |
| EA作成を相談したい | EA作成代行 |
| インジケーター作成を相談したい | インジケータ作成代行 |
| 不具合報告の方法を確認したい | 不具合報告の方法 |
| 問い合わせ先を確認したい | お問い合わせ |
| サポート範囲を確認したい | サポート方針 |
| ライセンス条件を確認したい | ライセンスについて |
| 免責事項とリスクを確認したい | 免責事項・リスク説明 |
| 投資助言ではない方針を確認したい | 投資助言を行わない方針 |
まとめ
既存EA・インジ改修では、対象ファイル、ソースコード有無、現在の挙動、希望する変更内容、ログ、再現手順、検証条件を確認します。
改修には、原則としてmq4、mq5、mqhなどのソースコードが必要です。ex4、ex5のみの場合、内部ロジックを直接確認・改修できない場合があります。
第三者EAや第三者インジケーターの無断解析、デコンパイル、リバースエンジニアリング、権利侵害につながる依頼には対応していません。
EAファンクラブでは、投資助言、売買指示、利益保証、勝率保証、損失回避保証、推奨ロット、推奨銘柄、運用代行を目的とした改修には対応していません。
お問い合わせはEAFC公式LINEへ
EAFCサイト内の記事、商品、導入前確認、設定確認、ログ確認、開発依頼前のご相談など、各種お問い合わせはEAFC公式LINEより受け付けています。
※投資助言、売買指示、利益保証、推奨ロット、推奨銘柄の案内は行っておりません。
口座番号、認証情報、Webhook URL、GAS URL、APIキーなどの機密情報は送信しないでください。