SOLO PARA LECTURA

El foro es ahora un archivo de sólo lectura.

Para informes de errores y preguntas sobre la plataforma → [email protected]

Nuestra comunidad vive en Discord y YouTube: ¡únete a nosotros!

ÚNASE A NOSOTROS Discordia YouTube

Limitación del número mágico de dígitos

3 respuestas

josecort_trader

Suscriptor, participante en bbp, comunidad, sq-ultimate, cliente, 20 respuestas.

Visitar el perfil

hace 8 meses #292314

¡Hola!

Me gustaría preguntar si el ‘MagicNumber’ en SQX se puede configurar como tipo ‘long’ en lugar de tipo ‘int’.

El motivo es que me gustaría tener más de 10 dígitos para definir un número mágico al guardar un conjunto de estrategias.

Gracias.

Saludos,
José

Adjuntos:
Debes acceda a para ver los archivos adjuntos.

0

tomas262

Administrador, sq-ultimate, 2 respuestas.

Visitar el perfil

hace 8 meses #292329

El valor máximo para el número mágico es 2.147.483.647. Se determina por cómo funciona el lenguaje MQL.

0

josecort_trader

Suscriptor, participante en bbp, comunidad, sq-ultimate, cliente, 20 respuestas.

Visitar el perfil

hace 8 meses #292343

Hola tomas262,

Gracias por tu respuesta.

Mi pregunta está más relacionada con el número de dígitos para definir el ‘número mágico’ que con cuántos números se pueden utilizar para el ‘número mágico’.

Como bien dijiste,

https://www.mql5.com/en/docs/basis/types/integer/integertypes

//—
<h2>int #</h2>
<p class="”p_Text”"><span class="”f_Text”">El tamaño del </span><span class="”f_Text”">int</span><span class="”f_Text”"> El tipo es de 4 bytes (32 bits). El valor mínimo es -2 147 483 648 y el máximo es 2 147 483 647.</span></p>
<span class="”f_Text”">2147483647 es un número de 10 dígitos.</span>

Por lo tanto, el número máximo permitido para el tipo ‘int’ se define en 10 dígitos.

—//

El código MQL5 permite utilizar diferentes tipos de números enteros que podrían utilizarse para definir el ‘MagicNumber’. Por ejemplo,

//—
<h2>largo #</h2>
<p class="”p_Text”"><span class="”f_Text”">El tamaño del </span><span class="”f_Text”">largo</span><span class="”f_Text”"> El tipo es de 8 bytes (64 bits). El valor mínimo es -9 223 372 036 854 775 808, el valor máximo es 9 223 372 036 854 775 807.</span></p>
<span class="”f_Text”">9223372036854775807 es un número de 20 dígitos.</span>

Por lo tanto, el número máximo permitido para el tipo ‘long’ se define en 20 dígitos.

—//

<span class="”f_Text”">SQX codifica ‘MagicNumer’ como un tipo ‘int’. </span>

<span class="”f_Text”">Mi solicitud sería que SQX permita al usuario cambiar el tipo entero para el MagicNumber a ‘long’ o ‘ulong’ en lugar de ‘int’ para ampliar el número de dígitos que puede utilizar ‘MagicNumber’.</span>

Puedo hacer turnos de <span class="”f_Text”">’Tipo ’long‘ o ’ulong‘ para ’MagicNumber» </span>en el editor MQL después de exportar las estrategias, pero me gustaría que SQX lo hiciera.

Gracias por su tiempo y ayuda.

Saludos,

José

0

josecort_trader

Suscriptor, participante en bbp, comunidad, sq-ultimate, cliente, 20 respuestas.

Visitar el perfil

hace 8 meses #292344

Lo siento, el mensaje anterior no se ve bien.

int #
El tamaño del tipo int es de 4 bytes (32 bits). El valor mínimo es -2 147 483 648 y el máximo es 2 147 483 647.

Por lo tanto, el número máximo permitido para el tipo ‘int’ se define en 10 dígitos.

largo #
El tamaño del tipo largo es de 8 bytes (64 bits). El valor mínimo es -9 223 372 036 854 775 808, el valor máximo es 9 223 372 036 854 775 807.

Por lo tanto, el número máximo permitido para el tipo ‘long’ se define en 20 dígitos.

La solicitud de función sería utilizar un tipo de entero ‘largo’ para el MagicNumber en lugar del tipo ‘int’ al exportar las estrategias.

Gracias,

José

0

Viendo 3 respuestas - de la 1 a la 3 (de un total de 3)