お手元のMT4用EA・インジケーター(.mq4のソースコード)を、MT5で動くように書き換えます。
MT4とMT5は見た目が似ていても、注文とポジションの扱いが根本から違います。MT4の OrderSelect のループをそのまま置き換えると、別のポジションの値を読んで決済判断をする、という不具合が起きやすい所です。私は自分の運用でMT5のEAを書いていて、この種の不具合で実際に痛い目を見ています。移植ではここを一番丁寧に確認します。
【基本料金に含むもの】
・インジケーター1本、またはEA1本(.mq4で300行以内)の移植
・MT5用ソースコード(.mq5)とコンパイル済みファイル(.ex5)
・変更点メモ(注文・ポジション管理・時刻処理など、書き換えた箇所の一覧)
・照合:EAはMT4とMT5のストラテジーテスターを同じ期間で回し、エントリーの回数と時刻を並べて確認します。インジは同じ日時の値・矢印をチャートで見比べます
・納品後7日間、移植による不具合の修正(回数制限なし)
【進め方】
1. .mq4のソースと、使っている設定値をお送りください。行数と中身を見て、基本料金に収まるかをお伝えします
2. 移植 → コンパイル(エラー・警告0) → 照合
3. 照合結果と一緒に納品
【お受けできないもの】
・.ex4しかない(ソースが無い)もの。デコンパイル・逆解析はしません
・市販EA・他の方が作ったEAで、移植の許可が確認できないもの
・ロジックの改良や「勝てるように」する調整(移植は元の動きを再現する作業です)
・利益や成績の保証
・DLL呼び出し(#import)を含むものは、内容を見てからのご相談になります
コードの下書きにAIを使うことがあります。コンパイルと照合は私が行います。
次の5点をお送りください。
1. .mq4のソースコード(includeしている.mqhがあればそれも)
2. 普段使っている設定値(.setファイルか、画面のスクリーンショット)
3. MT5のブローカー名と、使う銘柄名(例:USDJPY、USDJPYm など末尾が付くか)
4. 口座のタイプ(ヘッジング/ネッティング。分からなければ「不明」で構いません)
5. EAの場合、MT4で動かしたときの取引履歴があれば(照合に使います)
ご自身で作成したもの、または作者から移植の許可を得ているものに限ります。