¿MT4 en una máquina virtual?

 

Hola, luchando con la lenta ejecución de BT de MT4, MT4 sólo utiliza el 12% de 1 de los 8 núcleos del proc ... mis testruns toman una eternidad.

¿Alguien ha intentado ejecutar MT4 en una máquina virtual, tal vez hay un ajuste para que pueda utilizar más de la potencia del procesador disponible?

 
DayTrader:

Hola, luchando con la lenta ejecución de BT de MT4, MT4 sólo utiliza el 12% de 1 de los 8 núcleos del proc ... mis testruns toman una eternidad.

¿Alguien ha intentado ejecutar MT4 en una máquina virtual, tal vez hay un ajuste para que pueda utilizar más de la potencia del procesador disponible?

Eso es sospechoso. Sólo tengo una máquina de dos núcleos y utiliza el 50% de ambos.
 
Estoy usando XP, ¿en qué sistema operativo lo estás ejecutando?
 
DayTrader:
Estoy usando XP, ¿en qué sistema operativo lo estás ejecutando?
Yo también estoy usando XP - XP Media centre versión 2002, SP3. AMD Athlon 64 X2 4200+ 2.20GHz con 4GB de RAM física (reportada como 3GB) y MT4.00 build 409
 

Intentemos una prueba de velocidad, y esperemos que podamos conseguir que algunos chicos con máquinas SERIAMENTE POTENTES se interesen y lo intenten también.

Aquí está el código de prueba ...

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);
}

Esto es para ser ejecutado en EURUSD H1 de 2011.1.1 a 2012.0.1

En mis datos esto da 12.354 operaciones a un PF de 0,85 (2 pip spread y un broker de 5 dígitos)

La primera fase de la simulación tarda alrededor de 1 min 27 segundos ("usando M1") y esto sólo utiliza alrededor del 5% del tiempo de la CPU.

La segunda fase hace funcionar la CPU hasta el 50% y la ejecución completa dura 2 min 04. Durante la ejecución, el disco duro hace ruido como un loco.

 
dabbler:
Yo también estoy usando XP - XP Media centre versión 2002, SP3. AMD Athlon 64 X2 4200+ 2.20GHz con 4GB de RAM física (reportada como 3GB) y MT4.00 build 409
Usted no tiene Hyperthreading como usted está en AMD ... el OP tiene una CPU de 4 núcleos y Hyperthreading (8 pseudo núcleos = 4 núcleos reales) ambos sus números tienen sentido para mí.
 
RaptorUK:
Usted no tiene Hyperthreading como usted está en AMD ... el OP tiene una CPU de 4 núcleos y Hyperthreading (8 pseudo núcleos = 4 núcleos reales) tanto sus números tienen sentido para mí.
Pero creo que tienes una de esas máquinas serias. ¿Podrías darle una vuelta... por favor?
 
dabbler:
Pero creo que tienes una de esas máquinas serias. ¿Podrías darle una vuelta... por favor?

Como eres tú . . dame unos minutos.

 

LOL, error 131

El margen es de 4,9

 
RaptorUK:

LOL, error 131

[EDITAR] Se ha solucionado consiguiendo lotes utilizando MODE_MINLOT en lafunción init .
 
RaptorUK:

El diferencial es de 4,9

Eso no afectará a la velocidad, por supuesto, sólo al factor de beneficio. Preveo un FP de 0,67 ±0,04 con ese spread y 25 pip SL=TP