FX 自動売買

MT4のEAでポジション保有中に再起動するとどうなるかを実体験を元に解説!


こんにちは。あずまです。


MT4(メタトレーダー4)のEA(エキスパートアドバイザー)で24時間自動売買している時にMT4を再起動したりパソコンを再起動することは可能ですが、再起動する際に保有しているポジションがそのタイミングに自動的に決済されてしまうのか、また再起動後に正常に動作するかどうかについて不安を抱く方もいるのではないでしょうか。


僕は実際にそうせざるを得ない状態を経験したので、実体験を元にそういった不安に対して今回は書いてみました^^


結論として僕の実体験を元にすると、


MT4やパソコンの再起動は、市場がクローズしてFX取引ができない週末に行うのが高い確立で安全



上記の結論に至るまでに僕は以下の2通りの問題を経験しています。


  1. VPSのRAM容量が2.5GBに対して4つのEAを運用していたところ、1つのEAでパラメータの変更ができない状態。

  2. VPS上のWindowsにPCメモリクリーンアップソフトをインストールし実行したところ再度VPSにリモートデスクトップでアクセスできないという状態。


1つ目の状態に関して。

ネットで調べたところ、”保有ポジションと予約注文、指値と逆指値についてはMT4を閉じても有効であり、トレーリングストップとEAについてはMT4を閉じると無効” であることが分かったため、週末であったこともあり全てのMT4の閉じるボタンを押し、VPSのWindowsを再起動してみました。そしてVPSに再アクセス後、再起動前に立ち上げていたすべてのMT4を再度開くと、閉じる前の状態のまま(保有ポジション等)になっていました^^


2つ目の状態に関して。

これは、僕がクリーンアップソフトによるクリーンアップを実行した途端にリモートデスクトップが遮断され、VPSへ再アクセスできなかったことから、クリーンアップソフトがリモートデスクトップ用のプログラムを削除したと仮説を立て、1つのEAで数千円の含み損のある状態(週末のためEAはオフ)であったにも関わらずVPS上のWindowsの初期化を実行しました(お名前ドットコムではコントロールパネルより可能)。初期化実行後はやはり正常にVPSへリモートデスクトップアクセスが可能となりました。MT4を再度インストールし、含み損のあったXMアカウントにログインすると、初期化前の全てのポジションがそのまま反映されました。チャートを再度設定すると、驚いたことにチャートにもそっくりそのまま以前の状態が反映されました。



上記の2通りのケースでの対応結果、とりわけ2つ目の結果から、


【保有ポジションと予約注文、指値と逆指値】は取引所のデータベース(クラウド上)に保存されていることが分かりました。


なので、MT4を閉じてそのMT4をまるまる削除してしまってもMT4を再インストールして全て削除前に設定し直せば元通りに復元できるということですね!


また、EAに “MT4が閉じられた際に決済信号を送る” というプログラムがされていなければ、MT4を閉じても保有中ポジションが決済されることはないということも分かります。


上記のように、僕の運用するEAには“MT4が閉じられた際に決済信号を送る” というプログラムがされておらず問題ありませんでしたが、EAによってはMT4を閉じるとポジションを決済する信号を送るというプログラムがされている可能性は残ります


週末にはポジション決済を手動で意図してもMT4が信号を送ることができないことから、MT4やパソコンの再起動は、市場がクローズしてFX取引ができない週末に行うようにしましょう。


全てのEAについて言えることかは分かりませんが、僕が運用しているEAは上記2通りのケースを経た後も正常に稼働しています^^



結論:

MT4やパソコンの再起動は、市場がクローズしてFX取引ができない週末に行うのが高い確立で安全



今回も読んでくださり、ありがとうございました^^


image source: rawpixel-com

  • この記事を書いた人

あずま

東京都在住 30代。FX開始4ヶ月目に口座資金を11倍に。勝率改善につながるヒント、裁量法、元本回収できた優良EA(自動売買)について執筆しています。

-FX 自動売買
-,