SOLO LETTURA

Il forum è ora un archivio di sola lettura.

Per segnalazioni di bug e domande sulla piattaforma → [email protected]

La nostra comunità vive su Discord e YouTube: unisciti a noi!

UNISCITI A NOI SU Discordia YouTube

Limitazione delle cifre del numero magico

3 risposte

josecort_trader

Iscritto, bbp_participant, community, sq-ultimate, cliente, 20 risposte.

Visita il profilo

8 mesi fa #292314

Ciao!

Vorrei chiedere se il ‘MagicNumber’ in SQX può essere impostato come tipo ‘long’ invece che come tipo ‘int’.

Il motivo è che vorrei avere più di 10 cifre per definire un numero magico quando salvo una serie di strategie.

Grazie!

Saluti,
Jose

Allegati:
Dovete essere collegato per visualizzare i file allegati.

0

tomas262

Amministratore, sq-ultimate, 2 risposte.

Visita il profilo

8 mesi fa #292329

Il valore massimo per il numero magico è 2.147.483.647. È determinato dal funzionamento del linguaggio MQL.

0

josecort_trader

Iscritto, bbp_participant, community, sq-ultimate, cliente, 20 risposte.

Visita il profilo

8 mesi fa #292343

Ciao tomas262,

Grazie per la risposta.

La mia domanda è più legata al numero di cifre per definire il ‘MagicNumber’ che a quanti numeri possono essere usati per il ‘MagicNumber’.

Come lei ha ben detto,

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

//—
<h2>int #</h2>
<p class="”p_Text”"><span class="”f_Text”">La dimensione del </span><span class="”f_Text”">int</span><span class="”f_Text”"> è di 4 byte (32 bit). Il valore minimo è -2 147 483 648, quello massimo 2 147 483 647.</span></p>
<span class="”f_Text”">2147483647 è un numero di 10 cifre</span>

Quindi il numero massimo consentito per il tipo ‘int’ è definito da 10 cifre.

-//

Il codice MQL5 consente di utilizzare diversi tipi di numeri interi che possono essere utilizzati per definire il ‘MagicNumber’. Ad esempio,

//—
<h2>lungo #</h2>
<p class="”p_Text”"><span class="”f_Text”">La dimensione del </span><span class="”f_Text”">lungo</span><span class="”f_Text”"> è di 8 byte (64 bit). Il valore minimo è -9 223 372 036 854 775 808, il valore massimo è 9 223 372 036 854 775 807.</span></p>
<span class="”f_Text”">9223372036854775807 è un numero di 20 cifre</span>

Pertanto, il numero massimo consentito per il tipo ‘lungo’ è definito da 20 cifre.

-//

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

<span class="”f_Text”">La mia richiesta è che SQX consenta all'utente di cambiare il tipo di intero per il MagicNumber come ‘long’ o ‘ulong’ invece che come ‘int’ per estendere il numero di cifre che ‘MagicNumber’ può utilizzare.</span>

Sono in grado di fare il turno per <span class="”f_Text”">’tipo ’long‘ o ’ulong‘ per ’MagicNumber' </span>nell'editor MQL dopo aver esportato le strategie, ma vorrei che fosse SQX a farlo.

Grazie per il vostro tempo e il vostro aiuto.

Saluti,

Jose

0

josecort_trader

Iscritto, bbp_participant, community, sq-ultimate, cliente, 20 risposte.

Visita il profilo

8 mesi fa #292344

Mi dispiace, il messaggio precedente non è bello.

int #
La dimensione del tipo int è di 4 byte (32 bit). Il valore minimo è -2 147 483 648, quello massimo è 2 147 483 647.

Quindi il numero massimo consentito per il tipo ‘int’ è definito da 10 cifre.

lungo #
La dimensione del tipo long è di 8 byte (64 bit). Il valore minimo è -9 223 372 036 854 775 808, il valore massimo è 9 223 372 036 854 775 807.

Quindi il numero massimo consentito per il tipo ‘lungo’ è definito da 20 cifre.

La richiesta di funzionalità sarebbe quella di utilizzare un tipo intero ‘long’ per il MagicNumber invece del tipo ‘int’ quando si esportano le strategie.

Grazie,

Jose

0

Stai visualizzando 3 risposte - da 1 a 3 (di 3 totali)