仮想マシンでMT4?

 

こんにちは、MT4のBT実行の遅さに悩んでいます。MT4はプロセッサの8コアのうち1コアの12%しか使っていません。

MT4を仮想マシンで動かして みた人はいますか?もしかしたら、利用可能なプロセッサパワーをもっと活用できるような調整があるかもしれません。

 
DayTrader:

こんにちは、MT4のBT実行の遅さに悩んでいます。MT4はプロセッサの8コアのうち1コアの12%しか使っていません。

MT4を仮想マシンで動かしてみた人はいますか?もしかしたら、利用可能なプロセッサパワーをもっと活用できるような調整があるかもしれません。

それは怪しいですね。私は2コアのマシンしか持っていませんが、両方とも50%使っています。
 
私はXPを使用していますが、どのようなOSで動作させているのですか?
 
DayTrader:
私はXPを使用していますが、どのようなOSで動作させているのですか?
私もXPを使っています。XP Media centre version 2002, SP3です。AMD Athlon 64 X2 4200+ 2.20GHz, 4GB RAM (3GBと報告) そしてMT4.00 build 409です。
 

スピードテストをして みましょう。うまくいけば、 かなり強力な マシンを持つ人たちが興味を持ち、それを試してくれるかもしれません。

ここにテストコードがあります...

extern int stops = 250;

double lots= 0.0;

int init(){
   lots = MarketInfo(Symbol(), MODE_MINLOT );
}

int start(){
   static datetime lastTime=0;
   
   if( lastTime== Time[0] )
      return( 0 );
   
   lastTime= Time[0];
   
   double LONGtakeProfit = NormalizeDouble( Ask + stops*Point, Digits ); 
   double LONGstopLoss  =  NormalizeDouble( Ask - stops*Point, Digits ); 
   OrderSend( Symbol(), OP_BUY, lots, Ask, 10, LONGstopLoss, LONGtakeProfit );

   RefreshRates();
   double SHORTtakeProfit = NormalizeDouble( Bid - stops*Point, Digits );
   double SHORTstopLoss  =  NormalizeDouble ( Bid + stops*Point, Digits );
   OrderSend( Symbol(), OP_SELL, lots, Bid, 10, SHORTstopLoss, SHORTtakeProfit );

   return(0);
}

これは、2011.1.1から2012.0.1までのEURUSD H 1で実行されることになっている。

私のデータでは、0.85のPF (2ピップスプレッドと5桁のブローカー)で12,354トレードを提供します。

シミュレーションの第一段階は約1分27秒かかり(「M1使用」)、これはCPU時間の約5%しか使用していません。

第2段階では、CPUを50%まで上げて、全体で2分04秒かかります。実行中、ハードディスクは狂ったようにカタカタと動いています。

 
dabbler:
私もXPを使っています - XP Media centre version 2002, SP3です。AMD Athlon 64 X2 4200+ 2.20GHz, 4GB RAM (3GBと報告) そしてMT4.00 build 409。
AMDなのでハイパースレッディングがない ... OPは4コアCPUでハイパースレッディング(8疑似コア=4実コア)どちらも納得のいく数字です。
 
RaptorUK:
あなたはAMDなのでHyperthreadingを持っていない ... OPは4コアCPUとHyperthreading(8疑似コア=4実コア)を持っているあなたの両方の数字は私に意味をなします。
でも、あなたはそこそこ本格的なマシンをお持ちのようですね。試していただけませんか?
 
dabbler:
でも、あなたの持っているのは、そこそこ本格的なマシンだと思うんです。走らせてみてくれませんか?

あなたなんだから....数分待ってくれ。

 

笑)エラー131

スプレッドは4.9

 
RaptorUK:

笑)、エラー131

[EDIT]init 関数で MODE_MINLOTを使用してロットを 取得することで修正しました。
 
RaptorUK:

スプレッドは4.9

もちろんスピードには影響しませんが、プロフィット・ファクターだけです。このスプレッドと25ピップのSL=TPで0.67±0.04のPFを予想します。
理由: