Errores, fallos, preguntas - página 448

 

Pregunta sobre la conversión implícita de tipos.

¿Podemos utilizar esta construcción?

int Value = 0;
...
if (Value) ...

¿O debemos seguir utilizando una conversión de tipo explícita?

int Value = 0;
...
if ((bool)Value) ...
Документация по MQL5: Основы языка / Типы данных / Приведение типов
Документация по MQL5: Основы языка / Типы данных / Приведение типов
  • www.mql5.com
Основы языка / Типы данных / Приведение типов - Документация по MQL5
 
voix_kas:

Pregunta sobre la conversión implícita de tipos.

¿Podemos utilizar esta construcción?

¿O debemos seguir utilizando una conversión de tipo explícita?

Creo que sí.
 
Al actualizar de la 470 a la 478 la compilación 470 volvió a arrancar después de aceptar el reinicio. Después de la salida manual se produjo la actualización a 478.
Mensaje de registro "actualización 'C:\Program Files\MetaTrader 5\metatester.exe' falló [32]" y "falló la actualización del terminal".
Archivos adjuntos:
 
Ashes:
Al actualizar de la 470 a la 478 después de aceptar el reinicio, la compilación 470 se inició de nuevo. Después de descargar manualmente, se produjo la actualización a 478.
Mensaje de registro "actualización 'C:\Program Files\MetaTrader 5\metatester.exe' falló [32]" y "falló la actualización del terminal".

Conocemos el problema - tiene agentes de prueba instalados como servicios, pero no se descargaron a tiempo, por lo que hubo un error en su actualización.

En este caso, el terminal pospone la actualización hasta el siguiente arranque.

 

No veo el error en mi código, está escrito:

ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x);

Imprimo el nombre del objeto ID y x son valores correctos, pero en el gráfico está en la esquina superior izquierda (0, 0) por alguna razón. ¿Qué puede ser?

P.D. ¿Tal vez no sea el equivalente a una cuádruple llamada a ObjectSet(ID, OBJPROP_XDISTANCE, x)? Entonces, ¿cómo hacer un análogo?
 
marketeer:

No veo el error en mi código, está escrito:

ObjectSetInteger(0, ID, OBJPROP_XOFFSET, x);

Imprimo el nombre del objeto ID y x son valores correctos, pero en el gráfico está metido en la esquina superior izquierda (0, 0) por alguna razón. ¿Cuál puede ser el problema?

P.D. ¿Tal vez no sea el equivalente a una cuádruple llamada a ObjectSet(ID, OBJPROP_XDISTANCE, x)? Entonces, ¿cómo hacer un análogo?

OBJPROP_XOFFSET se utiliza para posicionar el sprite mostrado dentro de la imagen. Esto se explica con más detalle en el ejemploen Demo_BitmapOffset (OBJPROP_XOFFSET y OBJPROP_YOFFSET)

Lo más probable es que necesite OBJPROP_XDISTANCE.

 
Al calcular la cantidad de lotes de las operaciones cerradas en MT4, me encontré con que OrderLots() para las órdenes del tipo balance devuelve 0,01. ¿Es esto un error o una característica? ¿Cómo es en MT5?
 
Esto no es ni una característica ni un error. Hay que comprobar los tipos de operaciones antes de contar los volúmenes. En MT5 hay otros tipos de transacciones además del saldo - asegúrese de leer sobre ellos - algunos de ellos pueden aparecer en el historial sin las acciones del comerciante.
 

Buenas tardes, ¿podrían decirme si es posible saber qué botones de periodo tengo seleccionados en la barra de herramientas al ejecutar el programa? (por ejemplo, he puesto M2, M10, H1)

Документация по MQL5: Программы MQL5 / Выполнение программ
Документация по MQL5: Программы MQL5 / Выполнение программ
  • www.mql5.com
Программы MQL5 / Выполнение программ - Документация по MQL5
 
marketeer:

Un par de preguntas.

1. Leer en la documentación:

StringSetCharacter

Devuelve una copia de una cadena con un valor de carácter modificado en una posición especificada.

boolStringSetCharacter(

O bien hay un error en la descripción verbal o en la declaración.

2. Intentando compilar la cadena:

StringConcatenate(Nombre_del_indicador, " ", Base);

Obtengo un error sobre el número incorrecto de parámetros. La documentación dice que debe haber al menos 2 parámetros además del primero, y aquí sólo hay 3.

1. Aquí hay una descripción más correcta de la función(https://www.mql5.com/ru/docs/strings/stringconcatenate) por el momento la descripción corresponde a la realidad

2. Necesitamos más detalles. No es reproducible.

Документация по MQL5: Строковые функции / StringConcatenate
Документация по MQL5: Строковые функции / StringConcatenate
  • www.mql5.com
Строковые функции / StringConcatenate - Документация по MQL5
Razón de la queja: