Errores, fallos, preguntas - página 1641

 
Error de depuración (build 1383)
class A
{
public:
  static A* f() {return(NULL);}
  
  bool operator ==( int i) {return(true);}
};

void OnStart()
{
  A::f() == 0; // при дебаге возникает ошибка "invalid pointer access", релиз - все норм.
}
 

Ваш код находится на стадии черновика.

Puedes enviarlo a los moderadores para que lo verifiquen utilizando el botón "Enviar a verificación".

¡Ayúdame a encontrar el botón de "enviar a revisión" en el kodobase! Un trabajo tiene desde hace tiempo el estado "enviado para verificación" y el botón de envío está ahí si se edita un borrador. Empezó a enviar otro trabajo - no hay botón. Todos los puestos de trabajo están bajo MT5.

 
fxsaber:

¡Ayúdenme a encontrar el botón "submit for review" en el kodobase! Un trabajo tiene desde hace tiempo el estado "enviado para revisión" y el botón de envío está ahí si se edita un borrador. Comenzó a hacer otro trabajo - no hay ningún botón. Todos los puestos de trabajo están bajo MT5.

El problema parece ser que no hay ninguna marca de verificación para "Formato de texto"

¿Qué hago en este caso? He puesto el texto pero es inútil. ¿A qué moderador debo dirigirme para resolver el problema?

 
fxsaber:

El problema parece ser que no hay ninguna marca de verificación para "Formato de texto"

¿Qué hago en este caso? El texto está formateado, pero es inútil. ¿A qué moderador debo dirigirme para resolver el problema?

En cada caso tienes que poner tu consentimiento de que todo ha sido leído y estás de acuerdo. ¿Te has asegurado de estar de acuerdo en la sección de formulación del texto?
 
Karputov Vladimir:
En cada caso, tienes que dar tu consentimiento de que todo ha sido leído y estás de acuerdo. ¿Ha confirmado correctamente su consentimiento en la sección "Formación del texto"?
Sí, por supuesto. Ni siquiera es posible ir más allá sin el consentimiento. Este es el tercer trabajo que envío a la kodobase. Anteriormente, la primera vez que logré arreglar todo al estado de envío. Pero ahora este botón "para enviar" no lo es. No entiendo qué pasa.
 
¿Puede alguien compartir una implementación rápida de matrices multidimensionales en MQL con estructura arbitraria? Al traducir Cish double *** a objetos MQL (comoCArrayBase del artículo y otros análogos mejorados, pero en cualquier caso como listas de listas) el rendimiento computacional cae entre 5 y 7 veces.
 

MQL4. El compilador no da un error para el script:

#property strict
void OnStart()
  {
   string array[2]={"a","b"};
   ArraySort(array);
  }

Pero después de lanzar en MT4 un error aparece en los registros:


Deberíamos haber informado del error ya en tiempo de compilación.

 
Maxim Khrolenko:

MQL4. El compilador no generará un error para el script:

pero después de lanzarlo en MT4 aparece un error en los registros:


Deberíamos haber informado del error ya en tiempo de compilación.

Lo siento, ¿tener un hacha en la mano significa que quieres matar a alguien con ella?

 
Karputov Vladimir:
En cada caso, tienes que dar tu consentimiento de que todo ha sido leído y estás de acuerdo. ¿Ha confirmado correctamente su consentimiento en la sección "Formación del texto"?
Resultó que no lo había hecho. Lo descubrí cuando hice clic accidentalmente en ese texto. Gracias.
 

Después de la actualización de hoy, 18.08.2016, la función OrderCalcMargin comenzó a devolver 0.

Terminal versión Demo 5.00 build 1383

Código de validación:

//+------------------------------------------------------------------+
//| Expert tick function                                             |
//+------------------------------------------------------------------+
void OnTimer()
{
//---
   double one_lot;
   if(!OrderCalcMargin(ORDER_TYPE_BUY,Symbol(),1.0,SymbolInfoDouble(Symbol(),SYMBOL_ASK), one_lot))return;
   Print("OneLot=",one_lot, " GetLastError=", GetLastError());
}

Salida del terminal:

2016.08.18 20:35:36.394 Prueba (EURUSD,H1) OneLot=0.0 GetLastError=0

ps: también escribió a servicedesk, pero aquí, también, el tema es apropiado, por lo que tal vez este mensaje será más rápido para responder.