MT4の動作を軽くする方法6 | FX情報商材レビュー評価 実践検証ブログ ☆禁断の世界☆

学習の進め方

  • FX初心者の学習の進め方を確認する

MT4の動作を軽くする方法6

MT4の動作を軽くする方法について、
6つ目をお話ししますね。

MT4の動作を軽くする方法1
MT4の動作を軽くする方法2
MT4の動作を軽くする方法3
MT4の動作を軽くする方法4
MT4の動作を軽くする方法5

MT4は、単体では動作が軽く、サクサク動きます。
しかし、複数通貨、複数時間足を使うEAを使用
したり、複数のEAを使用したりすることで、
MT4を使う数が増えてくると、やはり動作の負荷
が大きくなります。

過度な負荷が掛かってしまうとエントリーや
決済時に影響が出てくる可能性もありますので、
できうる限り負荷を減らしたいところですね。

MT4_LineTouch

にゃんこ「最近、筋トレの負荷を減らし過ぎ
     なんじゃない?
     負荷を増やすよう手伝ってあげるにゃ!」

う・・・はい、お願いします^^;

 

 

そこで、MT4の動作を軽くする方法の一つとして、
「再表示用に削除済チャートを保存しない」
が挙げられます。

MT4メニューの「ツール → オプション」を
選択しましょう。

MT4_karuku2

オプションウィンドウを表示したら、チャート
タブを選択し、
「再表示用に削除済チャートを保存」
のチェックを外してOKをクリックしましょう。

MT4_karuku8

これでMT4の無駄な削除済チャートが保存され
なくなり、動作が軽くなります。
(設定を反映させるにはMT4を再起動させる
必要があります。)

MT4を長く使っていると、MT4、1つにつき約25MB
だったメモリ消費量が40MB以上になったりします。
これを改善するだけで元に戻り、かなりの効果が
みられました。

最近、メモリ消費量がやけに増えて、動作が
大分重くなったなぁ、と思われましたら是非
お試しくださいね。

 

 

P.S.
逆にいつもより負荷少ない・・・^^;


もっと詳しく知りたい事や
理解できなかった事などございましたらお気軽にご連絡下さい。

お問い合わせはこちらからどうぞ

あなたの応援のおかげで明日も頑張って記事が書けます
本日のランキング応援クリックありがとうございました(*'-'*)

にほんブログ村 為替ブログ FX初心者向けアドバイスへ
  • RSSを購読する

次の記事 »
前の記事 »
トップページへ » FX情報商材レビュー評価 実践検証ブログ ☆禁断の世界☆

この記事のコメント

marさま

はじめまして。裕-ひろ です。
コメントありがとうございます。

> 僕はMT4のインジケーターが重くて困ってます。
> ひとつお聞きしたいのですが、
> 通貨インデックスというものを作成しておりまして、6通貨をまとめてひとつのインジケーターにしてます。iCusutomを使ってます。
> これが重いのですが、これを1通貨インデックスを1つのインジケータにして分けるのと、現状の6通貨まとめて1つのインジケーター
> にするのでは、どちらが動作が重くなりますか?
> よろしくお願いします。

実際に試したわけではないので、以下は推測となります。
1つのチャート上に

(1) 1通貨インデックスを1つのインジケーターにして分け、インジケーターを6つ入れる
(2) 現状の6通貨まとめたインジケーターを1つ入れる

のいずれも主要な計算処理の量が変わるわけではないです。

そのため、残念ながら動作の重さはほとんど変わらない、もしくは、
(1)の方が分割した分、重複したプログラムが若干増えるのでやや重くなる
と考えます。



したがって、MT4の動作を軽くするには他の方法が必要だと考えます。
この記事にコメントを頂いているので、MT4の動作を軽くする方法1~6はすでに
お試し頂いているかと存じます。

そのうち、特に効果の高いMT4の動作を軽くする方法5(http://efxcursion.com/1073.html)
において

◆ ヒストリー内の最大バー数
  初期値512000 → 1000に変更

◆ チャートの最大バー数
  初期値65000 → 1000に変更

としておりますが、これでも動作が重いのでしたら1000より小さくしてみたら
いかがでしょうか。

使っているインジケーターの計算式を確認する必要はありますが、
1000という数字はこれでも余裕を持たせた数値ですので、ほとんどの
インジケーターではもっと小さな値でも影響はないです。

例えば、100MAを使っている場合は、直近100本の移動平均線ですので
ヒストリー内の最大バー数、チャートの最大バー数は100で十分という
ことになります。



以上、ご参考になりましたら幸いでございます。
裕-ひろさん、はじめまして。
僕はMT4のインジケーターが重くて困ってます。
ひとつお聞きしたいのですが、
通貨インデックスというものを作成しておりまして、6通貨をまとめてひとつのインジケーターにしてます。iCusutomを使ってます。
これが重いのですが、これを1通貨インデックスを1つのインジケータにして分けるのと、現状の6通貨まとめて1つのインジケーターにするのでは、どちらが動作が重くなりますか?
よろしくお願いします。
Kevin さま

お世話になります。裕-ひろ です。
お問い合わせありがとうございます。



> いつもお世話になります。一つご存知であれば教えてほしいのですが、
> 夕方から夜にかけてメタトレーダの反応が鈍くなります。

> おそらく取引が活発になるためと思っています。
> ただヒロ様がご指摘するメモリー稼働状況は半分程度です
> (タスクマネージャーより)。

> どちらかというとCPU稼働が100%近いようなので実験で複数ある
> メタトレーダのいくつかを中止したところ、快適になりました。

> また外出先はビューワーを利用しているのですがこちらはさらに
> 反応が鈍く、先ほどの約半分程度のメタトレーダを稼働すると
> 快適になります。

> どうもチャートの数というよりはメタトレーダ稼働数が影響して
> いるように思われます。

> もしCPU負荷を軽くするよき方法など有ればぜひお知らせ
> いただきたく掲載させていただきました。
> お手好きな際にでもお知らせ願えれば幸いです。
> ちなみにPCの能力ですがメモリー8G、CPU intel Core5となります。



詳細状況をお伝え頂き、誠にありがとうございます。
PCの能力はかなり高機能のものをご利用ですね。

以前お伝えした以下の方法は既に試された状態で、
メモリー稼働状況が50%程度に収まっている一方
CPU稼働が100%近くということですね?



------------------------------------------------------------

例として30チャートを使う場合のお話しをします。

できれば、1メタトレーダーに1チャートずつが好ましいですが、
1メタトレーダーに3チャートずつ、全部で10メタトレーダー
用意してEAを入れると使用MT4が1/3になるため、必要なメモリ
容量も1/3になりメモリ使用率を下げることができます。
このときCPU稼働率も下げることができます。

具体的には、1メタトレーダーに15分足、30分足、1時間足
を入れて、それを10通貨ペア分ご用意されると宜しいかと
考えます。



ただし、お察しの通り、その場合、複数同時注文による
注文遅延リスクが発生します。

けれども、
15分足、30分足、1時間足が同時注文される可能性は
他通貨ペアが同時注文される可能性より低いので、
上記のように、1メタトレーダーに15分足、30分足、
1時間足を入れてそれを10通貨ペア分ご用意されると
宜しいと考えました。

リアル運用でも、メモリ容量がきついという方は
この方法をとられております。
ご報告によるとメモリ2GBの条件でも動作されている
方もおられるようです。

私も2014年2月ごろから試してみていますが、今の
ところ特に問題は起きておりません。



なお、以前お伝えしましたのでご存知の通り、以下の
MT4の動作を軽くする方法を実践されれば、もう少し
メモリ使用量を下げることができますので、すでに
実践されておられるかと存じますが、宜しければ
ご参考にされて下さい。

※こちらは推奨できる方法です。

MT4初心者講座( http://efxcursion.com/mt4beginner.html )の
 
MT4でEAを動かす方法
MT4の動作を軽くする方法1( http://efxcursion.com/1038.html )
MT4の動作を軽くする方法2( http://efxcursion.com/1049.html )
MT4の動作を軽くする方法3( http://efxcursion.com/1060.html )
MT4の動作を軽くする方法4( http://efxcursion.com/1068.html )
MT4の動作を軽くする方法5( http://efxcursion.com/1073.html )
MT4の動作を軽くする方法6( http://efxcursion.com/1348.html )

特に5の効果が高いです。

------------------------------------------------------------



上記を全て試されても改善が見られない場合は、以下をお試し下さいませ。



1. タスクマネージャーのプロセスタブで負荷の高いものを終了する

タスクマネージャーのプロセスタブで負荷の高いものを
確認し、不要なものでしたらプロセスの終了を選択します。

例えば、チームビューワーのアプリケーションを終了して
代わりにMT4アプリを使うという方法があります。

MT4アプリならPCでアプリケーションを起動する必要が
ありませんので、負荷が掛かりません。



MT4アプリはチームビューワーとは異なり、PCを外部から
コントロールするわけではないので、EAの稼動・停止と
いった操作はできませんが、

MT4の状況を確認したり、万が一の際は手動取引で
EAのポジションを決済することもできますし、
PCが動いていないときでもMT4を操作できます。

MT4アプリの使い方など詳細をご覧になりたい場合は
こちらをご参考下さいませ。
→ http://efxcursion.com/2045.html



2. さらに使用MT4の数を減らす

上記では、30チャートを
■ 1個のMT4に3チャートずつ、全部で10個のMT4
に振り分けました。

先日、負荷をさらに下げたいというご要望がありまして
これを半分の負荷にするために
■ 1個のMT4に6チャートずつ、全部で5個のMT4
で稼動という検証を2015年7月から行っております。

※ 内訳詳細は1個のMT4にM15,M30,H1を2通貨ペア
  ずつの6チャート、全部で5個のMT4です。

まだ検証期間は2ヶ月ほどですが、今のところ
問題は起きておりません。



以上、ご参考になりましたら幸いでございます。
いつもお世話になります。一つご存知であれば教えてほしいのですが、夕方から夜にかけてメタトレーダの反応が鈍くなります。おそらく取引が活発になるためと思っています。ただヒロ様がご指摘するメモリー稼働状況は半分程度です(タスクマネージャーより)。どちらかというとCPU稼働が100%近いようなので実験で複数あるメタトレーダのいくつかを中止したところ、快適になりました。また外出先はビューワーを利用しているのですがこちらはさらに反応が鈍く、先ほどの約半分程度のメタトレーダを稼働すると快適になります。どうもチャートの数というよりはメタトレーダ稼働数が影響しているように思われます。
もしCPU負荷を軽くするよき方法など有ればぜひお知らせいただきたく掲載させていただきました。お手好きな際にでもお知らせ願えれば幸いです。
ちなみにPCの能力ですがメモリー8G、CPU intel Core5となります。

この記事へのコメント

あなたの応援のおかげで明日も頑張って記事が書けます
本日のランキング応援クリックありがとうございました(*'-'*)

にほんブログ村 為替ブログ FX初心者向けアドバイスへ

メルマガ禁断の世界 FX初心者が30年で10万を
1億にするための入門講座


FX(外国為替証拠金取引)初心者が30年間
で10万円を1億円にするためのノウハウを
公開中♪

FXはしょせんギャンブル??? FXはごく一部の選ばれた人間しか勝てない???
そんなことはありません!!!

FXで資産を増やすために必要なのは多少の投資とやる気だけです(・∀・)9
あなたもFXでいっぱい資産を増やして自由な暮らしと安心な老後を手に入れませんか?

ネコの眼

メルマガをご登録頂いた方、限定で無料プレゼント

今ならメルマガをご登録頂いた方にもれなく、口座状況
の途中経過 確認ツール「ネコの眼」(MT4で動作
するEA)を無料プレゼントさせて頂きます。

ネコの眼を活用すると、ポジションを持っている間、
ローソク足が切り替わったタイミング(始値)で
定期的にメールやアラートにより口座状況の確認
ができます。

サインツールやFX自動売買(EA)を使ったトレード、
裁量トレードを行っている際、口座状況の途中経過が
ついつい気になってしまわれる貴方の不安を和らげる
ためにお役に立てましたら幸いです。

※ 無料プレゼントはご登録頂いたメールアドレスに
お届けしますのでお時間のある際にご確認下さいね。

メルマガ登録はこちら

FX情報商材レビュー評価 実践検証ブログ ☆禁断の世界☆ TOP » Meta Trader 4 » MT4の動作を軽くする方法6