Cualquier pregunta de los recién llegados sobre MQL4 y MQL5, ayuda y discusión sobre algoritmos y códigos - página 1714

 
Порт-моне тв hora de apertura de la anterior. Lo activo con un bool.

¡Estoy dispuesto a pagar 5 dólares!

No es necesario cambiar OrderOfSymbol en ninguna parte.

Cambia sólo lo que he escrito y añade el código.

Y si está bien, lo sustituyes por todos lados

OrderOfSymbol por CountOrders()
 
Alexey Viktorov #:

Luego toma una tintura de agripalma o una tintura de matamoscas y descansa un poco. Quizá mañana se dé cuenta de que no es necesario borrar las órdenes erróneas, sino encontrar la causa de la anulación.

Mi amigo aquí me dijo que la asimilación es una protección para el terminal del "grial", mientras que los expertos aquí se oponen. ¿Es esto cierto?

 
MakarFX #:
Si no es mucho problema, muéstralo en el EA... No pude hacerlo.
string terminalLanguage = TerminalInfoString(TERMINAL_LANGUAGE);

/*******************Expert initialization function*******************/
int OnInit()
 {
  Print(__FUNCTION__, " ",terminalLanguage);
  return(INIT_SUCCEEDED);
 }/******************************************************************/
2021.11.03 17:13:51.090 00 (EURUSD,M15) OnInit Russian
 
Порт-моне тв #:

He estado operando con mis manos recientemente, conseguí un reverso en el terminal sólo sin un EA. Así que hace un año, no fue el robot, fue el terminal torcido. Se jodió.

Qué pena... Quizá sea la cocina. Es decir, nadie más se queja de este tipo de problemas...
 
Alexey Viktorov #:
Alexei, de nuevo la pregunta es diferente, cómo definir el lenguaje para dar salida a los "parámetros de entrada" en el idioma correcto.
 
Alexey Viktorov #:
Qué pena... ¿Tal vez la cocina está torcida? Después de todo, nadie más se queja de esos problemas...

Si se miden los precedentes históricos según la opinión de los casos de la manada, ¿cómo se aprende algo nuevo? ¿Puedo averiguarlo?

 
MakarFX #:
Alexei, de nuevo pasado la pregunta de otra manera, cómo definir el lenguaje para la salida de los "parámetros de entrada" en el idioma deseado.

La pregunta era así

Foro sobre comercio, sistemas de comercio automatizados y pruebas de estrategias

Cualquier pregunta de los novatos en MQL4 y MQL5, ayuda y discusión de algoritmos y códigos

MakarFX, 2021.11.03 12:20

Por favor, dígame cómo obtener el valor

TerminalInfoString(TERMINAL_LANGUAGE)

antes de ejecutar OnInit()?

Tal vez haya otra forma de obtener el idioma de la interfaz antes de ejecutar OnInit() .

Consíguelo por favor, pero cómo establecer la condición es otra cuestión...
 
MakarFX #:

No es necesario cambiar OrderOfSymbol en ninguna parte.

Sólo cambia lo que he escrito y añade el código.

Y si está bien, lo sustituyes por todos lados.

OrderOfSymbol en CountOrders()

¡No lo veo! Gracias. Lánzame una tarjeta y te donaré.

 
Порт-моне тв #:

¡No lo veo! Gracias. Lánzame una tarjeta y te donaré.

PM
 
Alexey Viktorov #:

La pregunta era exactamente esta

Consiga por favor, pero cómo establecer la condición es otra cuestión...

En algún hilo me encontré con esto

//#ifdef __MQL5__
//#define GROUP(x) input group x
//#else
//#define GROUP(x) sinput string _##x=x
//#endif
//
//использование макроса
//GROUP("MM_Settings");

Lo copié, lo busqué, no lo entendí mucho, lo comenté y lo olvidé.

Ahora lo he recordado, lo he encontrado en mis códigos de prueba, pero no lo encuentro en el foro. No entiendo cómo funcionan las macros, quizá alguien pueda explicar cómo funciona o encontrar el tema del que lo he copiado...

En general necesito definir de alguna manera la macro sustitución.........