Limitazione delle cifre del numero magico
3 risposte
josecort_trader
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
0
tomas262
8 mesi fa #292329
Il valore massimo per il numero magico è 2.147.483.647. È determinato dal funzionamento del linguaggio MQL.
0
josecort_trader
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
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)