7-Zipを使ったMT4のバックアップ方法

自宅PCでMT4を稼働させている場合、故障に備えたバックアップは欠かせません。またVPSであっても過信は禁物で、いざという時のためにバックアップを取っておきたいものです。
 
基本的にはデータフォルダの全てのファイルを何処かにコピーしておけば良いのですが、コピーが溜まってくるとディスク容量を食いますし、稼働させているMT4が複数あると、1つ1つリネームする必要があったりして面倒です。
 
そこで今回は、7-Zipというフリーの圧縮ソフトと、バッチファイルを利用したMT4のバックアップ方法を紹介します。
 
7-Zipとは高圧縮率のファイルアーカイバ(圧縮・展開/圧縮・解凍ソフト)で、高機能にも関わらずフリーソフトです。また従来のZIPやLHAに比べて圧縮比が非常に高いのが特徴です。まだZIPほどメジャーではありませんが、最近は7-Zipの圧縮ファイル(.7z)も見かけるようになりました。
 
まずは7-Zipを公式サイトからダウンロードしてインストールします。7-zip_download.png
 
ファイル拡張子の関連付けをする場合は管理者権限で実行する必要があります。このページを参考にして下さい。
 
次にバックアップのためのバッチファイルを作成します。
僕の場合はバックアップ先をOneDrive上のMT4backupというフォルダにしていますので、以下のようなバッチを組んでいます。
@echo off
 
rem バックアップファイル名(証券会社等)を指定
set broker=OANDA_Real1

rem バックアップ先の指定
set folder=%USERPROFILE%\OneDrive\MT4backup

rem 7z,exeの指定
set zexe="%ProgramFiles%\7-Zip\7z.exe"

rem 7z圧縮ファイル名の指定(バックアップファイル名_YYMMDD_hhmm.7z)
set timehh=%time: =0%
set zfile="%folder%\%broker%_%date:~-8,2%%date:~-5,2%%date:~-2,2%_%timehh:~-11,2%%time:~-8,2%.7z"

rem カレントをバッチ実行フォルダへ移動
cd /d %~dp0

rem 7z圧縮処理 ※対象ファイルを変更するときは引数後半部を修正する
%zexe% a -w%TEMP% %zfile% config logs MQL4 profiles templates history

バックアップファイル名やバックアップ先、バックアップするフォルダは、ご使用の環境に合わせて変更してください。
 
作ったバッチファイルを、MT4のデータフォルダに配置します。
backup_bat_folder.png
 
このバッチファイルを実行すれば、下図のように指定したフォルダにバックアップが作成されます。
backup_files.png
 
複数のMT4を稼働している場合は、他のバッチファイルからCALLコマンドで呼び出すのが良いでしょう。例えば
@echo off
call "%APPDATA%\MetaQuotes\Terminal\3212703ED955F10C7534BE8497B221F4\MT4_7z圧縮バックアップ.bat"
call "%APPDATA%\MetaQuotes\Terminal\60D77DEF6C34B49EE76B4B71DE46FA7F\MT4_7z圧縮バックアップ.bat"
call "%APPDATA%\MetaQuotes\Terminal\EB3C3B239AFB8B62B7EC3451D269EB1E\MT4_7z圧縮バックアップ.bat"

のようにします。
 
これでバックアップは安心・・・と言いたいところですが、実はここに落とし穴があります。
MT4を稼働中にバックアップをしても、チャートの状態やヒストリカルデータの最新の状態が反映されていません。それは

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

よって、最新の状態をバックアップするにはMT4を一旦閉じる必要があります。

MT4を1つ1つ閉じても良いですけど、自動でMT4を終了してバックアップ、MT4再起動まで出来たら便利ですよね?
 
次回はMT4のバックアップを自動化する方法を考えてみたいと思います。
 

テーマ : 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