Errores, fallos, preguntas - página 1592

 
Vladislav Andruschenko:

Error variable

Construir 1340 MT5.

Si se pone en las variables:

entonces el compilador no dará un error, pero en los parámetros del EA en el gráfico - estos parámetros desaparecerán.


Así que son como dos variables diferentes, aunque sean la misma.

¡Buenos días!


Gracias por los comentarios. Hemos reproducido el problema.

 
Alexander:
¿Cómo se las arregló? Escribe a servicedesk, por favor.
Un friki fue baneado, no pudo responder. Intentaré localizar y proporcionar en la rama (no creo que en Servicedesk) el código corto que causa el crash.
 

Los datos del informe de optimización no coinciden con los datos reales

 
Vladimir Pastushak:

Los datos del informe de optimización no coinciden con los datos reales

¿Está relacionado con la moneda del depósito o la moneda no tiene ningún efecto?
 

Creo un botón


int OnInit()
  {
//---
   ObjectCreate(0,"Buy",OBJ_BUTTON,0,0,0);
   ObjectSetInteger(0,"Buy",OBJPROP_CORNER,3);
   ObjectSetInteger(0,"Buy",OBJPROP_XDISTANCE,110);
   ObjectSetInteger(0,"Buy",OBJPROP_YDISTANCE,40);
   ObjectSetInteger(0,"Buy",OBJPROP_XSIZE,100);
   ObjectSetInteger(0,"Buy",OBJPROP_YSIZE,25);
   ObjectSetString(0,"Buy",OBJPROP_TEXT,"Close All");

   ObjectSetInteger(0,"Buy",OBJPROP_STATE,false);
   ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,10);
   

   return(INIT_SUCCEEDED);

  }


Añadir un manejador


void OnChartEvent(const int id,
                  const long &lparam,
                  const double &dparam,
                  const string &sparam)
  {
   if (id == CHARTEVENT_OBJECT_CLICK)
   {
   if(sparam == "Buy") // button has been pressed
     {    
       ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,5);
      OrderSend(Symbol(),OP_BUY,0.01,Ask,0,0,0);
      ObjectSetInteger(0,"Buy",OBJPROP_FONTSIZE,10);
     }
    }

  }


La pulsación de botones no funciona en el probador de estrategias, en la demo/real - aparentemente un error (repetición del 2016.05.25)
 

Parece que pasó desapercibido para los desarrolladores

Foro sobre trading, sistemas de trading automatizados y comprobador de estrategias

Error no puede refrescar el historial [4073] MT4

Anton Zverev, 2016.06.01 19:24

He visto muchos EAs fallar (MT4 build 950) en cuenta real.

Aquí está el registro del terminal después de lo que ha sucedido

1       10:45:16.704    'xxx': ping failed
1       10:45:16.707    'xxx': datacenter connecting failed [6]
0       10:45:17.352    'xxx': login on FXOpen-ECN Live Server through ECN Live DC1 (ping: 128.24 ms)

0       10:46:22.799    'xxx': login datacenter on FXOpen-ECN Live Server
0       10:46:31.671    'xxx': login on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0       10:47:17.461    'xxx': login datacenter on FXOpen-ECN Live Server through ECN Live DC9 (ping: 129.21 ms)
0       10:47:17.941    'xxx': previous successful authorization performed from xxx

Registro

3       10:46:19.439    cannot refresh history [4073]
.................
3       10:46:37.002    cannot refresh history [4073]
0       10:46:37.077    ArrayCopyRates(MqlRates, EURUSD, 1) - error 4073

¡MarketInfo estaba dando en el registro no puede refrescar la historia [4073], devuelve cero!

SymbolInfoDouble devuelve cero.

¡ArrayCopyRates devuelve -1!

Normalmente (incluso cuando no se registra) SymbolInfoDouble y ArrayCopyRates devuelven datos correctos. Así que pensé que obtendría exactamente lo que hay en el Market Watch al solicitar el precio de un símbolo existente. ¡Pero no! Un valor cero justo en la cuenta real durante una operación de terminal larga es sólo porque la conexión con el servidor de comercio se interrumpió (por cualquier razón).

¿Es normal?


 
Aliaksandr Kryvanos:

Creo un botón



Añadir un manejador



Pulsar el botón no funciona en el probador de estrategias, funciona en la demo/real - error aparentemente (repetición del 2016.05.25)

En el probadorOnChartEvent no funciona... Ha sido así durante mucho tiempo y está escrito en la ayuda...

 
Anton Zverev:

Parece que ha pasado desapercibido para los desarrolladores


¿Has contactado con tu broker para que te explique por qué no había comunicación con su servidor de trading?
 
Anton Zverev:
Un chiflado fue baneado, no pudo responder.

Fácil en las curvas.

PD Ya se le advirtió una vez que no discutiera públicamente las acciones de los moderadores.

 
Slawa:
¿Has contactado con tu broker para que te explique por qué no había conexión con su servidor de trading?
Contestado en ese hilo.