Errores, fallos, preguntas - página 138

 
Rosh:
Intenta insertar un separador de línea "\r\n"

Es extraño. Si sólo imprimo la cadena usando Print() está bien, pero si la formulo usando StringFormat() y la paso como parámetro a OnChartEvent, la cola se corta.

Por favor, compruebe dónde está el fallo.

PS

Según tengo entendido el problema de los mensajes personalizados en el OnChartEvent de ixicpc existirá ahora hasta el final del campeonato (ya que no se publicarán builds durante el campeonato)?

 
Interesting:

Es extraño. Si sólo emite una cadena usando Print(), todo está bien, pero si la forma usando StringFormat() y la pasa como parámetro a OnChartEvent, la cola se corta.


¿Podría darnos un ejemplo? Qué es exactamente lo que se trunca.

 
cuál es la diferencia entre Symbol() y _Symbol .... Period() y _Period ()
 
maryan.dirtyn:
cuál es la diferencia entre Symbol() y _Symbol .... Period() y _Period()
No, utilice el que prefiera.
 
alexvd:

¿Puede darme un ejemplo? Qué es exactamente lo que se recorta.

El texto de origen que se envía a OnChartEvent - "El servidor ha permitido la ejecución de la operación. Cuenta comercial №%d".

Texto que se mostrará en el diario del Asesor Experto - "Evento ID 1006 Parámetros del mensaje del terminal - El servidor ha permitido la ejecución de las operaciones. Cuenta comercial #xxxxx".

Texto que se mostrará en el registro del Asesor Experto - "Evento ID 1006 Parámetros del mensaje del terminal - El servidor ha permitido la ejecución de las operaciones. Tradicional".

 

No puedo averiguar cuál es el problema.

El Asesor Experto utiliza dos bibliotecas de funciones escritas en MQL5. Todo compila normalmente, excepto que jura que no puede crear ex en los archivos de cabecera. Al ejecutarlo en el probador, aparece la siguiente línea en el registro: La carga de DLL no está permitida.

 
Cherrr:

No puedo averiguar cuál es el problema.

El Asesor Experto utiliza dos bibliotecas de funciones escritas en MQL5. Todo compila normalmente, excepto que jura que no puede crear ex en los archivos de cabecera. Al ejecutarlo en el probador, aparece la siguiente línea en el registro: La carga de DLL no está permitida.

¿Y el trabajo con DLL está permitido en terminal y en experto?
 
Interesting:

El texto de origen que se envía a OnChartEvent es "El servidor ha permitido la ejecución de las operaciones. Cuenta comercial #%d".


Entiendo que se envía el texto a través de sparam a EventChartCustom.

Hay una restricción en la longitud de la cadena transmitida: 63 caracteres. Todo lo que sea más largo será truncado. Esto se describe aquí(https://www.mql5.com/ru/docs/eventfunctions/eventchartcustom)

Документация по MQL5: Работа с событиями / EventChartCustom
Документация по MQL5: Работа с событиями / EventChartCustom
  • www.mql5.com
Работа с событиями / EventChartCustom - Документация по MQL5
 
alexvd:

Entiendo que está enviando texto a EventChartCustom a través de sparam.

Hay una restricción en la longitud de la cadena transmitida: 63 caracteres. Todo lo que sea más largo se trunca. Esto se describe aquí(https://www.mql5.com/ru/docs/eventfunctions/eventchartcustom)

Así que, ¿tal vez aumentar a 128?
 
Interesting:
Entonces, ¿qué tal si se aumenta a 128?

Y luego hasta 256...

Enviar cadenas más largas en varios mensajes. En un parámetro entero puedes pasar el número de porción, en un parámetro real puedes pasar el número de porciones.

Документация по MQL5: Основы языка / Типы данных / Тип string
Документация по MQL5: Основы языка / Типы данных / Тип string
  • www.mql5.com
Основы языка / Типы данных / Тип string - Документация по MQL5