【開発の裏側120】2つの通貨ペアで取引するEAの1日の成績を、1つのペアだけで数えていました

【開発の裏側120】2つの通貨ペアで取引するEAの1日の成績を、1つのペアだけで数えていました

記事
IT・テクノロジー
どうも、FXトレーダー兼システムエンジニアのナオトです。

開発の裏側の120回目です。前回は、コピートレードで予約注文だけを写す設定の話でした。
今回は、自分で作った集計の道具が、こっそり数字を間違えていた話です。



私のEAの過去検証から、1日ごとに口座が何%動いたかを出す道具を作りました。荒れた日を探して、その日のEAの動きを見返すためです。
金のEAでは、問題なく動いていました。

困ったのは、ドル円とユーロ円を同時に取引するEAに使ったときです。2026年9月30日が、プラス27.5%と出ました。



約定の一覧を1行ずつ見直すと、その日はドル円とユーロ円の両方を売って、両方とも同じ時刻に決済しています。
道具は、日の初めの残高と終わりの残高を、ドル円の約定の行からだけ拾っていました。ユーロ円の決済で残高が増えた分が、日の初めの残高に入っていなかったんです。

金のEAは1銘柄なので、この間違いは表に出ませんでした。



直し方は、銘柄を問わず、約定の行ごとに残高を追うことです。直したあとの9月30日は、プラス23.4%でした。
別の日の4月30日は、プラス0.06%と出ていたのが、直すとプラス1.9%。こちらは逆に小さく出ていました。

大きく出る日も、小さく出る日もある間違いは、見ただけではなかなか気づけません。



それから、数字を出す道具を新しい銘柄に使うときは、1日だけ手で計算して突き合わせることにしています。

過去検証のレポートから、日ごとや月ごとの成績を集める道具の制作も、ご依頼をお受けしています。


最後までお読みいただき、ありがとうございました。
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す