Caratteristiche del linguaggio mql5, sottigliezze e tecniche - pagina 152
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
Ce n'è uno? Sei sicuro che ce ne sia uno? Su quale sentiero si trova?
Come posso riprodurlo?
Mettete lo script nei preferiti del Navigatore.
Compilare la versione sbagliata.
Riavvia il terminale e prova a modificare lo script dai preferiti.
Sviluppatori. È necessaria una spiegazione. A quale credere? I documenti o l'implementazione? Finora appare un comportamento indefinito.
@fxsaber, non ti consiglio di usarlo prima delle spiegazioni ufficiali, forse lo sistemeranno.
La documentazione è arretrata, sistemiamola.
Non raccomando di inizializzare le variabili statiche con espressioni, se possibile usate una costante.
Perché quando usate un'espressione non costante, il compilatore genera il seguente codice
C'è un overhead, ogni chiamata controllerà il flag __Implicit_myStaticVar_initialized
Per il caso costante, otterrete il seguente codice
Non ci sono spese generali.
Grazie, ora capisco l'overhead.
Risultato
... La domanda è diversa. Forse c'è un bug in MQL5, dobbiamo affrontarlo, ma rimandarlo all'argomento per i neofiti non aiuta a risolvere rapidamente la situazione.
Si prega di leggere il titolo dell'argomento.
Si prega di leggere il titolo del thread.
E dove vede la contraddizione? La situazione descritta può essere una caratteristica del linguaggio o un bug. Questo è quello che volevate scoprire.
E dove vede la contraddizione? La situazione descritta potrebbe essere una caratteristica del linguaggio, o potrebbe essere un bug. Questo è quello che volevate scoprire.
No. Prima si scopre se si tratta di un bug o di una peculiarità - poi si pubblica esattamente, ed esclusivamente una peculiarità. L'argomento riguarda solo le caratteristiche.
@Ilyas@Slava@Renat Fatkhullin
mql ha il supporto per parole chiave non documentate per le funzioni
È ragionevole usarli?
Se sì, quando li accetterà il compilatore?
Nella guida di ArrayReverse:
La funzioneArraySetAsSeries() non sposta fisicamente gli elementi dell'array, ma inverte solo la direzione di indicizzazione all'indietro per organizzare l'accesso agli elementi come in unaserie temporale. La funzione ArrayReverse() sposta fisicamente gli elementi dell'array in modo che l'array sia "invertito".
Ma questo codice dimostra il contrario: