EAのフォワード成績をMT4/MT5から自動で記録して公開する方法

公開

EA のフォワード成績は、スクリーンショットを貼るより、実際の取引履歴から自動で更新されるページを見せたほうが信頼されます。Easy Analyze では、MT4/MT5 にアップロード用の EA を1つ入れておけば決済のたびに履歴が送られ、マイページから公開ページを作ればその URL を共有できます。口座番号とブローカー名は公開ページでは伏せられます。

全体の流れ

  1. Easy Analyze にログインし、マイページの設定でアップロードキーを発行する
  2. アップロード用 EA(MT4 版 / MT5 版)をダウンロードして端末に入れる
  3. EA をチャートにセットし、アップロードキーを貼り付ける
  4. 取引履歴がマイページに表示されるのを確認する
  5. マイページの「共有」から公開ページを作り、URL を共有する

1. アップロードキーを発行する

マイページの設定(/my-page/settings)にある「アップロードキー」の欄で、メモ(例:「VPS の MT5」)を入れて「キーを発行」を押します。

  • キーは発行した直後に一度だけ表示されます。その場でコピーしてください
  • なくした場合は、一覧から「取り消す」を押して新しく発行し直します
  • 一覧には発行日時と最終送信日時が出るので、どの端末から送れているかの確認にも使えます

自宅 PC と VPS のように端末が複数あるなら、端末ごとに別のキーを発行しておくと、片方だけ止めたいときに困りません。

キーは他人に見せないでください。キーを知っていれば誰でもあなたのマイページにデータを送れてしまいます。

2. EA をダウンロードして端末に入れる

同じ設定ページの下にダウンロードボタンがあります。この EA は取引履歴に加えて、ブローカーごとのスプレッドを1分ごとに測った統計(平均・最大・最小など)も送り、スプレッド比較ページで匿名で公開されます。設定ページの説明を読んで同意のチェックを入れると、ダウンロードできるようになります。

ダウンロードしたファイルを端末に置きます。

  1. MT4/MT5 のメニュー「ファイル」から「データフォルダを開く」
  2. MT4 なら MQL4、MT5 なら MQL5 の中の Experts を開く
  3. ダウンロードしたファイル(MT4 は .ex4、MT5 は .ex5)をそこに保存する
  4. ナビゲーターの「エキスパートアドバイザ」を右クリックして「更新」

3. EA をチャートにセットする

ナビゲーターから EA をダブルクリック(またはチャートにドラッグ)して、設定画面を開きます。

  • 「全般」タブ:DLL の使用を許可する、自動売買を許可する、の2つにチェックを入れる
  • 「パラメーターの入力」タブ:UploadKey に、発行したアップロードキーを貼り付ける

この EA は送信に Windows の通信用 DLL を使っているため、WebRequest の URL 登録ではなく「DLL の使用を許可」が必要です。キーが空のままだと、起動時にエラーを出して止まります。

EA は口座全体の履歴と保有ポジションを読み取るので、1口座につき1つのチャートにセットすれば十分です。売買している EA と同じ端末に入れておきます。

パラメーターには、有効証拠金が指定額を下回ったときに自動売買を止める機能(EnableEquityAutoStop)もありますが、初期設定はオフです。記録だけが目的なら触らなくてかまいません。

送信されるタイミング

EA は端末が動いている間、次のタイミングでデータを送ります。

タイミング送る内容
EA を起動したとき口座情報、決済済みの履歴、保有中のポジション
ポジションが減ったとき(決済)前回送った分より新しい決済済みの取引、保有中のポジション
ポジションが増えたとき保有中のポジション
毎日 サーバー時間の23時台保有中のポジション、含み損の最大値、スプレッドの統計
EA を止めたとき含み損の最大値

ポジションの増減は1分に1回確認しています。また、新しい版(v2.00)は前回送った決済時刻より後の取引だけを送るので、履歴が多い口座でも毎回全件を送り直すことはありません。

過去の履歴をまとめて送り直したいときは、チャート上に出る「履歴を再送信」ボタンを押します。EA を入れる前の取引も、端末の口座履歴に残っていれば送られます。MT4 は口座履歴タブに表示されている範囲しか読めないので、先に口座履歴タブで「全履歴」を選んでおいてください。

PC を切ったり EA を外したりしている間は送信も止まります。フォワード記録を途切れさせたくないなら、VPS で動かすのが確実です。

4. 公開ページを作る

履歴がマイページに表示されたら、公開ページを作ります。マイページで公開したい口座やマジックナンバーに絞り込んでから、上部の「共有」ボタンを押してください。共有されるのは、そのとき選択中の口座とマジックナンバーの成績です。

ダイアログで設定する項目は次のとおりです。

  • 公開期間:全期間、今年、直近の数ヶ月、日付指定など
  • タイトル(必須):例「2026年 ゴールド EA のフォワード」
  • 外部リンク(任意):EA の販売ページやブログなど
  • X リンク(任意)
  • 保有ポジションを公開:チェックすると、決済前のポジションも表示されます

作成すると公開 URL(/publicTradeHistory/...)が表示されます。ページは閲覧されるたびに保存されている最新の取引を読み込むので、EA が動いていれば新しい決済も公開期間の範囲で反映されます。

公開ページで見えるもの・見えないもの

見えるもの:

  • 総収益・勝率・PF・最大ドローダウンなどの成績(指標の意味はトレード成績の見方で解説しています)
  • 資産推移、カレンダー、月次・日次のグラフ、マジックナンバーごとの成績
  • 取引ごとの銘柄・売買・ロット・エントリー/決済価格・時刻・スワップ・手数料
  • 取引のコメント欄

見えないもの:

  • 口座番号とブローカー名(***** と表示されます)
  • あなたのログイン用の ID

注意したいのはコメント欄です。EA が注文に付けるコメントはそのまま公開されます。EA 名や設定名が入っていることが多いので、出したくない情報が含まれていないか、公開前に取引履歴の表で確認してください。

公開ページの管理

マイページの公開ページ管理(/my-page/public-page)では、作ったページの一覧、タイトルや公開期間の編集、削除、X への共有ができます。ブログなどに貼れる埋め込みコードもここで取得できます。

同じ画面の「プロフィール設定」で、公開ページに出る公開者名と X リンクを設定できます。自分の公開ページをまとめたプロフィールページ(/user/...)もあり、ほかの人の公開ページはみんなのトレード成績から一覧で見られます。

うまく記録されないとき

  • マイページに何も出ない:EA の「全般」タブで DLL と自動売買が許可されているか、UploadKey が正しく貼られているかを確認する。MT4/MT5 の「エキスパート」タブにエラーが出ていないかも見る
  • 設定ページのキーの「最終送信」が更新されない:端末が止まっていないか、別のキーを貼っていないかを確認する
  • 古い取引が抜けている:MT4 なら口座履歴の表示期間を「全履歴」にしてから「履歴を再送信」を押す

記録した成績は、トレードコンテストへの参加にもそのまま使えます。

ほかの記事