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
Qual era l'azione prima?
L'aggiornamento aiuta?
Aperto il terminale dopo alcuni giorni di non utilizzo. Ho questa foto. Poi ha usato lo script per caricare la storia. Nessun cambiamento. Ho aspettato un paio d'ore. Ora è tutto a posto.
Puoi spiegare perché secondo i risultati della corsa x==0 e y==1? Costruire 342
PS. Dovrebbe leggere ... x==1 e y==0 ...
Puoi spiegare perché secondo i risultati della corsa x==0 e y==1? Costruire 342
Controlla qui https://www.mql5.com/ru/docs/basis/operations/mathoperation
Il compilatore non mostra alcun errore o avvertimento?
Puoi spiegare perché secondo i risultati della corsa x==0 e y==1? Costruire 342
Abbiamo controllato, il risultato è x=1, y=0
il primo incremento x=x++ si scompone in
t=x; // x=0
x++; // x=1
x=t; // x=0
Puoi spiegare perché secondo i risultati della corsa x==0 e y==1? Costruire 342
Sì, possiamo. Si tratta dell'implementazione di x = x++;
Prima del postincremento, il valore x viene salvato in una variabile temporanea. Poi viene eseguito un incremento. Poi viene fatta un'assegnazione dalla variabile temporanea.
Guarda qui https://www.mql5.com/ru/docs/basis/operations/mathoperation
Il compilatore non mostra alcun errore o avvertimento?
Il compilatore MT5 lo inghiotte in silenzio! Non si compila in MT4.
Per curiosità, ho provato una costruzione simile in C++ (da Visual Studio 2005) e il risultato per x e y è lo stesso.
Puoi spiegare perché secondo i risultati della corsa x==0 e y==1? Costruire 342
È necessario inizializzare le variabili prima di eseguire operazioni mat su di esse. Se lo assegnate semplicemente a una variabile non inizializzata, tutto andrà bene.
Tuttavia, è sempre una buona idea inizializzare le variabili per evitare problemi.
Il compilatore MT5 inghiotte in silenzio! In MT4 la compilazione non riesce.
Per curiosità ho provato una costruzione simile in C++ (da Visual Studio 2005) - il risultato per x e y è lo stesso.
Questo posto non è definito nello standard c++ ed è esplicitamente dichiarato che dipende dall'implementazione. Ci sono 2 implementazioni principali:
1. Eseguire un postincremento immediatamente dopo aver usato una variabile in un'espressione. (come abbiamo fatto noi).
2. Postincremento dopo che l'intera espressione è stata calcolata.
Voglio dire, dove posso trovare quali broker eseguono MT5 in tempo reale?