Librerías: Virtual - página 7

 
EgorKim #:

¿hay alguna posibilidad de transferir el EA de mt5 al entorno virtual de trading?

Reescriba el sistema de órdenes en estilo MT4. Entonces funcionará automáticamente en Virtual.

Este es un indicador Asesor Experto. Funcionará en Virtual sólo en MT5-Tester y en tiempo real.

 
fxsaber #:
Reescriba el sistema de órdenes al estilo MT4. Entonces funcionará automáticamente en Virtual.

Ese es el problema.

Cuando se escribe en mt5 y estudiar y reescribir EA en mt4 no es muy bueno.

¿Tiene previsto añadir a la funcionalidad y el apoyo a mt5 EAs?

fxsaber #:
Este es un EA indicador. Funcionará en Virtual sólo en MT5-Tester y en tiempo real.

¿En tiempo real con su librería? Es decir, ¿será posible operar virtualmente en un símbolo personalizado como en el tester?

 
EgorKim #:

Cuando escribes en mt5 y estudias y reescribes el EA en mt4 ya que no es muy bueno.

No sé por qué escriben para MT5 vía Trade.mqh y no estudian el tema de las alternativas.

Usted no planea agregar a la funcionalidad y el apoyo de sólo mt5 EAs ?

No. No escribo lo que no voy a usar.

¿ En tiempo real con su libreria ? Es decir, ¿será posible operar virtualmente en un símbolo personalizado como en el probador?

En kodobaza publicado Tester, que comercia en un símbolo personalizado, puede retroceder en el tiempo y en tiempo real cambiar garrapatas como desee.

 
fxsaber #:
En kodobase publicado un Probador que comercia en un símbolo personalizado, puede retroceder en el tiempo y en tiempo real cambiar garrapatas como le plazca.
Asesor Experto conectado estilo MT4

El mismo problema de nuevo (

 
Espero que los archivos del paquete comprimido puedan actualizarse.
 
void OnTickMulti( const string &Symb, const int &Index ) {
    _VSP(virtualEnvAry[Index]); // Elegir un entorno de negociación virtual
    MqlTick ticks[1];
    if (SymbolInfoTick(Symb, ticks[0])) break;
    VIRTUAL::NewTickMulti(ticks, hedge.MyOnTick);
}

// void Hedge::MyOnTick(const string &Symb_, const int &Index_)

¿Puedo preguntar al autor por qué no se puede compilar aquí?

error: pointer to this function type is not supported yet

 
void OnTickMulti( const string &Symb, const int &Index ) {
    _VSP(virtualEnvAry[Index]); // Elegir un entorno de negociación virtual
    MqlTick ticks[1];
    if (SymbolInfoTick(Symb, ticks[0])) break;
    VIRTUAL::NewTickMulti(ticks);
    hedge.MyOnTick(Symb, index);
}

¿Debe utilizarse así?

 
hini #:

Hilo.

Библиотеки: Virtual
Библиотеки: Virtual
  • 2024.06.26
  • fxsaber
  • www.mql5.com
Статьи и техническая библиотека по автоматическому трейдингу: Библиотеки: Virtual
 
fxsaber #:

Todos los archivos zip contienen versiones antiguas de las bibliotecas. Para obtener una nueva, es necesario descargar cada archivo manualmente.

Cambios recientes han permitido alcanzar un rendimiento de 100 millones de ticks por segundo en procesadores modernos en modo mononúcleo.

 
Estoy experimentando con el símbolo personalizado BTCUSD. Tiene precio tick = 0.1
El probador virtual muestra beneficios en la divisa de depósito un orden de magnitud mayor que el probador MQ.
Esta modificación en Order.mqh ayudó:
.
  bool Create( const SYMBOL_BASE &SymbolBase, const ENUM_ORDER_TYPE inType, const double &dLots,
               double inPrice, int SlipPage,  double dSL, double dTP, const MAGIC_TYPE &iMagicNumber,
               const string &sComment, const datetime &dExpiration, const MqlTick &Tick, double &STOPS_LEVEL, int &TRADE_EXEMODE )
  {
    this = SymbolBase;
    double TICK_SIZE=SymbolInfoDouble(this.GetSymbol(),SYMBOL_TRADE_TICK_VALUE);
    this.TickValue *= (this.Lots = ::NormalizeDouble(dLots, 8)) * TICK_SIZE;
Bueno, por defecto tienes los cálculos en pips, no en divisa, así que probablemente no sea relevante. Todo coincide en pips.