MT4を自動起動するバッチ(改)

以前の記事「MT4を自動起動するバッチ」でちょっとした不都合が生じていたので、バッチ処理と起動設定を少し変えました。
 
【変更点1】基本優先度が「通常以下」になる問題の対処
Vista以降のWindowsは、スタートアップで起動されるアプリケーションの基本優先度を低くして、OS自体の起動処理を優先させる制御が働いています。
そのため、OSの起動処理が終わってない状態でMT4自動起動バッチを動かすと、terminal.exeの基本優先度が「通常以下」に設定されてしまうことがあります。
task_manager_150809.png
 
このため、startコマンドに /normal オプションを追加しました。
@echo off

timeout /t 10
start "" /normal "C:\Program Files (x86)\FXCM MetaTrader 4\terminal.exe" "/skipupdate"
timeout /t 20
start "" /normal "C:\Program Files (x86)\OANDA - MetaTrader\terminal.exe" "/skipupdate"
timeout /t 20
start "" /normal "C:\Program Files (x86)\GEMFX MetaTrader 4\terminal.exe" "/skipupdate"

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%

また、startコマンドの"タイトル"に入れていた数字に意味は無いので、ブランクにしています。(多数のMT4を立ち上げる場合、"タイトル"に数字を指定しているとメンテ性が悪くなる)
7-Zipとバッチ処理を組み合わせたMT4の自動バックアップ」で紹介したログ保存処理も追加しています。
 
/normalオプションは万能ではない(OSの優先度制御の影響を受ける)のですが、基本優先度が低いまま動き続けることは無くなったようです。
 
【変更点2】MT4が直ぐに起動しない問題の対処
これもスタートアップ絡みの問題になりますが、startコマンドからMT4の起動を指示しても数分間MT4が起動しないことがあります。(最終的には起動するが)
 
僕の場合、MT4起動バッチはスタートアップフォルダからではなくタスクスケジューラで起動させていますので、遅延起動を指定することにしました。
自宅PCでは8分遅延後にバッチが起動するようにしたところ、MT4が速やかに立ち上がるようになりましたので、VPSも8分遅延するよう設定しています。
task_scheduler_torigger_delay_150809.png
 
8分の遅延は長すぎると思われるかもしれませんが、メンテナンスおよび障害発生時以外の再起動は想定していませんので、10分程度の遅延は問題ありません。
 

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