8月27日の深夜1時。ログを見ていて血の気が引きました。
2026.08.25 10:17:08 Experts automated trading is disabled because profile has been changed
8月25日の朝からずっと、全EAの発注がエラー10027(auto trading disabled by client)で拒否され続けていた。約38時間。
何が起きたか
前回の差し替え作業でプロファイルとテンプレートを変更した。MT5はプロファイル変更時にAutoTradingを自動でOFFにする。知りませんでした。しかもこのOFFはボタンの状態として永続するので、8月26日に端末が再起動してEAが再初期化されても復旧しない。
EAたちは何をしていたか
| EA | シグナル発生 | 状態 |
|---|---|---|
| SmaFlip USDJPY | 8/26 07:30 | フリップ保留、17.5時間リトライ継続(1,404回) |
| SmaFlipMTF USDJPY | 8/26 07:30 | 決済失敗を毎バー記録 |
| SmaFlip GBPUSD | 8/26 14:30 | フリップ保留、10.5時間リトライ(1,099回) |
| SmaFlipMTF GBPUSD | 8/26 14:30 | 新規失敗を毎バー記録 |
健気に1,404回リトライしていました。そして僕は口座残高を見ても気づけなかった。EAは失敗しても静かにリトライし続けるだけ。ポジションは動かないので、見た目は「今日は取引がなかった日」と区別がつきません。
復旧
AutoTradingをONにして13秒後、保留分が一括で約定。USDJPYは買い決済+2,003円→売り建て、GBPUSDも買い決済+2,000円→売り建て。運良く方向は合っていました。
設計上の弱点も見つかった
フリップ保留中はシグナルを再評価しない設計になっていた。8月26日07:30に立ったシグナルを、17.5時間後にそのまま執行した。相場が反転していても古い方向でドテンする。これは怖い。次の版で「保留がNバー以上経過したら破棄して再判定」に直します。
再発防止
- プロファイル・テンプレート・チャートセットを触ったら、必ずAutoTradingボタンを確認。手順書に確認ステップを追加
- 全EAの情報パネルに「自動売買: 有効/無効」の状態行を追加。無効なら赤で警告
- (後日)AutoTrading OFFが5分続いたらスマホにプッシュ通知を送る仕組みを共通パネルに実装
相場でやられたわけじゃない。自分の操作1つで38時間止まっていた。ラボで一番恥ずかしい記事ですが、一番読んでほしい記事でもあります。
コメントを残す