Errori, bug, domande - pagina 3108
Ti stai perdendo delle opportunità di trading:
- App di trading gratuite
- Oltre 8.000 segnali per il copy trading
- Notizie economiche per esplorare i mercati finanziari
Registrazione
Accedi
Accetti la politica del sito e le condizioni d’uso
Se non hai un account, registrati
Capito.
Oh, questo corridoio dell'eclissi...
Ho del tempo nella mia demo da quando non c'è connessione e sono passate 40 ore.
Non può saltare le nuove versioni dei prodotti, anche se prima andava bene.
Sembra che non sia io ad avere il problema.
build 3110
Ieri abbiamo avuto problemi di connessione al server MetaQuotes-Demo, che viene utilizzato per convalidare i prodotti Marketplace, tra le altre cose.
Abbiamo risolto questo bug ieri e abbiamo ricontrollato tutti i prodotti che non sono stati validati per motivi tecnici.
Ci scusiamo per l'inconveniente.
Se abbiamo accidentalmente mancato il tuo prodotto e non l'abbiamo ricontrollato, per favore fallo tu stesso. La convalida dovrebbe ora funzionare normalmente.
Ecco un codice di esempio:
Risultato:
Qualcuno può spiegare perché
dà
4294966796
e non -500.
Non so cosa sta succedendo nella mia testa... (
Ecco un codice di esempio:
Risultato:
Qualcuno può spiegare perché
dà
e non -500.
Non so cosa sta succedendo nella mia testa... (
https://www.mql5.com/ru/docs/basis/types/casting
Prima hai ridotto iNext a un intero senza segno. Poi il risultato intero senza segno viene convertito in un long.
Nel mio esempio, iNext è immediatamente castato al tipo long, quindi anche iCurrent è castato al tipo long, ma implicitamente. Il risultato è immediatamente convertito in lungo
La domanda era perché questo tipo di ordine non dà il giusto risultato. Posso solo supporre che dipenda dall'ordine della gerarchia dei tipi nell'espressione. Se i tipi sono in ordine gerarchico nell'espressione a runtime, la risposta è corretta, e se non lo sono, allora una conversione di tipo non esplicita che viola la gerarchia può cambiare il valore della variabile.
In generale, una conversione di tipo non esplicita viola la gerarchia.
Ieri abbiamo avuto problemi di connessione al server MetaQuotes-Demo, che viene utilizzato, tra le altre cose, per convalidare i prodotti del Marketplace.
Abbiamo corretto questo errore ieri e ricontrollato tutti i prodotti che non hanno superato la convalida per motivi tecnici.
Ci scusiamo per qualsiasi inconveniente.
Se ci siamo accidentalmente persi il tuo prodotto e non è stato riconvalidato, per favore fallo tu stesso. Il controllo dovrebbe ora funzionare normalmente.
https://www.mql5.com/ru/docs/basis/types/casting
Avete prima ottenuto il cast di iNext in un intero senza segno. Poi il risultato intero senza segno viene convertito in long.
Nel mio esempio, iNext è immediatamente castato al tipo long, quindi anche iCurrent è castato al tipo long, solo implicitamente. Il risultato è immediatamente castato in long
si può vedere perché
и
int itemp=(int)(iNext-iCurrent);
dà il risultato giusto?
Seguendo la vostra descrizione , iNext viene prima castato in un intero senza segno. Poi il risultato intero senza segno viene convertito in intero con segno.
Giusto?
Linea di tendenza non magnetizzata alla candela rossa bassa(EURUSD, M5;scala temporale precisa; magnetizzazione: 15)
poi spiegare perché.
и
int itemp=(int)(iNext-iCurrent);
dà il risultato giusto?
Facilmente
un intero senza segno con una lunghezza di 32 bit 4294966796 quando viene convertito in un intero firmato della stessa dimensione dà -500
La domanda era perché questo tipo di ordine non dà il giusto risultato. Posso solo supporre che dipenda dall'ordine della gerarchia dei tipi nell'espressione. Se i tipi sono in ordine gerarchico nell'espressione a runtime, la risposta è corretta, e se non lo sono, allora una conversione di tipo non esplicita che viola la gerarchia può cambiare il valore della variabile.
Zy In generale una conversione di tipo non esplicita e una violazione della gerarchia.
Ti ho già dato il link https://www.mql5.com/ru/docs/basis/types/casting
Dice tutto in grande dettaglio. Leggilo dall'inizio alla fine senza perdere nulla