No recomiendo utilizar esta función porque funciona de forma diferente en MQL5 que en MQL4. En consecuencia, puede ser difícil de entender cuando se cambia a MQL5
Pero tal vez me equivoque...
mql4
mql5
Como puedes ver, mql5 es muy similar a la simple suma de cadenas.
Y la conversión de tipos tiene lugar en esta función sin ninguna preocupación adicional.
Sí, ya se ha discutido antes.
de las tres opciones StringAdd() , StringConcatenate() y pluses,
¿Por qué no se puede convertir 1,6251 en una cadena tan explícitamente como i? Es más corto y ahorra recursos computacionales..... me parece.
Gracias por la explicación.
Porque dicha conversión puede dar un valor de hasta 16 (si mis sesos no se han secado del todo) caracteres. Y DoubleToString() "recorta" la cadena hasta el número de decimales especificado. Un número entero i seguirá siendo un número entero sin importar cómo lo hagas girar.
Me pueden decir cómo hacer que Print(), imprima una vez cuando el valor cambia
Me gustan más las opciones booleanas
if(Work==false) // Критическая ошибка
{
if(AlertWork==false) // Если Алерта еще не было
{ Alert("Critical error. The expert Advisor doesn't work."); AlertWork=true; }
return;
}
Y esto es lo interesante que he notado... No presté atención a esta diferencia.
En mql4, si se escribe esta suma de cadenas a través de la función StringConcatenate(), se obtiene
y en mql5 sólo
Tal vez me equivoque al no usar esto............No recomiendo utilizar esta función porque funciona de forma diferente en MQL5 que en MQL4. En consecuencia, puede ser difícil de entender cuando se cambia a MQL5
Pero tal vez me equivoque...
mql4
mql5
Como puedes ver, mql5 es muy similar a la simple suma de cadenas.
Y la conversión de tipos tiene lugar en esta función sin ninguna preocupación adicional.Sí, ya se ha discutido antes.
de las tres opciones StringAdd() , StringConcatenate() y pluses,
Las ventajas son menos costosas.
¿Por qué no se puede convertir 1,6251 en una cadena tan explícitamente como i? Es más corto y ahorra recursos computacionales..... me parece.
Gracias por la explicación.
Porque dicha conversión puede dar un valor de hasta 16 (si mis sesos no se han secado del todo) caracteres. Y DoubleToString() "recorta" la cadena hasta el número de decimales especificado. Un número entero i seguirá siendo un número entero sin importar cómo lo hagas girar.
Sí, se discutió una vez, no voy a buscarlo
de las tres opciones StringAdd() , StringConcatenate() y pluses,
Las ventajas son menos costosas.
Cambiado el código, todavía array fuera de rango en el mismo lugar
double price[N];siempre toma valores válidos?
Me pueden decir cómo hacer que Print(), imprima una vez cuando el valor cambia
Dime cómo hacer que Print(), imprima una vez cuando el valor cambia
Poner el contador
Ajustar el contador
Ajustar el contador
Me pueden decir cómo hacer que Print(), imprima una vez cuando el valor cambia
Me gustan más las opciones booleanas