7-Zipとバッチ処理を組み合わせたMT4の自動バックアップ

前回の記事で、7-Zipとバッチ処理を利用したバックアップ方法を説明しました。しかし最後に触れたように、

チャートの状態(profilesフォルダ)やヒストリカルデータ(historyフォルダ)は、MT4を閉じるまで更新されません

ので、バックアップ前にMT4を一旦閉じる必要があります。
 
そこでバッチで、MT4の終了・バックアップ・MT4再起動までの一連の処理が出来るようにしてみました。
@echo off

rem MT4の一括終了
taskkill /fi "IMAGENAME eq terminal.exe"

rem チャート等のデータが保存されるのを待つ
timeout /t 120

rem MT4のバックアップ
call "%APPDATA%\MetaQuotes\Terminal\3212703ED955F10C7534BE8497B221F4\MT4_7z圧縮バックアップ.bat"
call "%APPDATA%\MetaQuotes\Terminal\60D77DEF6C34B49EE76B4B71DE46FA7F\MT4_7z圧縮バックアップ.bat"
call "%APPDATA%\MetaQuotes\Terminal\EB3C3B239AFB8B62B7EC3451D269EB1E\MT4_7z圧縮バックアップ.bat"

rem MT4の再起動(マイドキュメントに配置したMT4起動バッチを流用)
call "%USERPROFILE%\Documents\MT4_自動起動.bat"

MT4の終了にはTASKKILLコマンドを使用しています。(なおTASKKILLの代わりにTASKLISTコマンドを使うと対象タスク一覧を確認できます)
バックアップについては前回記事でデータフォルダ毎に配置したバックアップ処理のバッチをCALLしています。
再起動については、先月紹介したMT4自動起動バッチを、マイドキュメントに配置してCALLしています。
 
もし、バックアップ後にMT4の再起動ではなくVPSの再起動を行う場合は、最後の2行を
rem VPSの再起動
shutdown /r /t 60 /f /c "60秒後、VPSを再起動します。"
のように書き換えます。
 
あとはタスクスケジューラに毎週土曜日、朝7時過ぎにバッチが起動するように登録すれば、週末のNYクローズ後に自動でバックアップされるようになります。
taskscheduler_every_saturday.png
 
VPSが再起動しMT4が起動したことを確認したい場合は、MT4起動バッチ
rem ログ保存フォルダ指定
set logfolder=%USERPROFILE%\OneDrive\MT4backup

rem プロセスリストをログとして保存
timeout /t 120
set timehh=%time: =0%
set logfile="%logfolder%\MT4_自動起動_%COMPUTERNAME%_%date:~-8,2%%date:~-5,2%%date:~-2,2%_%timehh:~-11,2%%time:~-8,2%.log"
tasklist /v /fo csv /fi "IMAGENAME eq terminal.exe" > %logfile%
という処理を追加しておくと、OneDriveなどのクラウドストレージを介して、自宅PCからMT4の起動を確認できます。

(注)世の中には、ポジション保有中にMT4を終了してはいけないEAもあるらしいので、運用しているEAに合わせたバックアップ方法を選択して下さい。

テーマ : FX(外国為替証拠金取引)
ジャンル : 株式・投資・マネー

コメント

Secret

プロフィール

nekonote

Author:nekonote

EAを作るのが趣味になってしまったらしい。

あとマニアックな運用とかetc...その時の気分で書き殴る(?)
そんなブログ

※当ブログ記事へのリンクはご自由にどうぞ

 
運用は…fx-onのみんなのMT4に公開しているかも?
fx-on 通常会員ページ
fx-on 出品者ページ

最新記事
最新コメント
月別アーカイブ
カテゴリ
検索フォーム
ブログランキング
にほんブログ村 為替ブログ システムトレード 自作EA派へ





QRコード
QR
RSSリンクの表示
リンク
FX情報サイト
 優秀トレーダーの投資法をゲット!
FX投資情報コミュニティfx-on.com


国内MT4取扱会社
外為ファイネスト カコテン iOsMA (type DI) EURAUD タイアップキャンペーン

アヴァトレード・ジャパン株式会社 カコテン iOsMA (type DI) EURAUD タイアップキャンペーン

FOREX.com×タイアップキャンペーン☆Beatrice-07 FXTF×ForexSolidタイアップキャンペーン



自作EA紹介


EAフォワード集計結果
海外MT4業者
海外業者を選ぶ際は、まず金融庁の「注意喚起」を熟読して下さい。無登録業者で事故っても自己責任ですよ!
自分はゲムトレード&GEMFOREXに突撃してみましたw




自分もカコテンシリーズを幾つか出品しています。 運用結果でネタが集まれば時々記事にします。

ゲムトレードはEAの将来価値をリスクヘッジするには良い仕組みを提供していると思います。ただし本当に実力のあるEAはfx-on等から買った方が良いでしょう。
取引明細には現れませんがIBのような仕組みでゲムトレードへ報酬が渡っていますので、単一EAの長期運用ではデメリットが成績に現れると思われます。

※繰り返しますが海外業者でトラブっても自己責任です。お忘れなく!
FX専用VPS
レンタルサーバーなら使えるねっと



みんなのMT4
紫色:リアル口座
水色:デモ口座
ねこぱんち | fx-on.com
ねこぱんちMAXでも | fx-on.com
ねこのまえあし | fx-on.com
€$ XM demo | fx-on.com
£$ FxPro demo | fx-on.com
€¥ IFC Markets demo 2nd! | fx-on.com
£¥ IC Markets demo  | fx-on.com
$¥ MGK Global demo | fx-on.com
BigBoss demo AUDJPY | fx-on.com
€x LandFX demo | fx-on.com
KAKO10 iIchimoku リアル OANDA | fx-on.com
KAKO10 iIchimoku デモ FXTF | fx-on.com
KAKO10_iMA(H27.5~) | fx-on.com
KAKO10 iMA デモ Axiory(運用終了) | fx-on.com
KAKO10 iMA デモ Axiory新鯖 | fx-on.com
Ava demo iOsMA方向性スイング(運用終了) | fx-on.com
カコテン iOsMA (type DI) デモ Centrade | fx-on.com
カコテン iMomentum (type DI) デモ Arena | fx-on.com
瞬殺!!! NCSEC demo ※運用終了 | fx-on.com
GEMFOREX demo 新サーバーお試し ※破綻 | fx-on.com
 | fx-on.com
 | fx-on.com
 | fx-on.com
 | fx-on.com