![MQL5 - Linguaggio delle strategie di trading integrato nel client terminal MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
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
C'erano molti codici, compreso il mio, ma non l'hanno controllato, quindi rimane in bozze.
Il mio indicatore è stato pubblicato lì anche prima del rilascio ufficiale della piattaforma.
È così che mi sgancio, anche se in realtà anche così c'erano un mucchio di indici di meta-citazioni prima di te.
Sono la prima persona a mettere il mio indicatore su MQL 5 in Code Base.
Metacquotes è una ditta e io sono un umano)
Sono la prima persona a mettere il mio indicatore sul sito MQL 5 in Code Base.
Metaquotes è un'azienda e io sono un umano)
Applaudiamo!
https://www.mql5.com/ru/forum/59
il primo codice che è andato al QB - ma non ce l'ha fatta... e per niente, perché il pannello ha ottenuto il secondo posto.
Se non l'avessi scritto io, nessuno ci avrebbe pensato, ecco cosa fa l'invidia umana) Quindi scrivi di te stesso:
Sono stato il primo a postare il codice, ma non è stato pubblicato.
Oppure
Ho postato il codice per primo, ma non è stato il mio ad essere pubblicato per primo.
Se non l'avessi scritto, nessuno ci avrebbe pensato, ecco cosa fa l'invidia umana) Quindi scrivi di te stesso:
Sono stato il primo a postare il codice, ma non è stato pubblicato.
Oppure
Ho postato il codice per primo, ma non è stato il mio ad essere pubblicato per primo.
e il punto di queste misure di pip
Posso notare che la terminazione anomala non è solo dovuta al codice MQL, ma anche a singhiozzi interni del runtime stesso. Quindi diciamo che la terminatio anormale è incontrollabile da MQL.
Per esempio, quando il codice MQL invia un comando per rimuovere un oggetto ObjectDelete da un grafico che esiste già (né un oggetto, né un grafico). Ma era lì nel momento in cui il comando è stato inviato.
E il codice MQL non aspetterà la risposta del comando, poiché il blocco si è verificato non nel codice MQL, ma nelle profondità di esecuzione. Cioè, in ObjectDelete stesso. come risultato otterremo una terminazione anomala
Il secondo caso popolare è il funzionamento della funzione ObjectsDeleteAll. Poiché è sincrono, si blocca anche sulla cancellazione di oggetti che sono già stati cancellati, ma solo dopo che è stato chiamato.
Il terzo caso è il più dannoso, quando il runtime non può completare il comando Expert Advisor da Deinit, perché l'EA è stato rimosso dal grafico e il grafico è chiuso. Otterremo anche il congelamento dell'ambiente e la terminazione anomala incontrollata.
Tutto ciò che ho descritto sopra, si riferisce specificamente alla fine del lavoro dell'expander nella funzione OnDeinit. Da qualche parte nelle profondità del codice, c'è un'incoerenza tra le azioni finali, in primo luogo con la presenza del grafico, e in secondo luogo - con il comportamento dell'ambiente al Deinit dell'esperto.
Qualcuno fa qualcosa prima e causa una terminazione anomala.
Naturalmente, in alcuni casi sono stato in grado di risolvere questo problema controllando ulteriormente la disponibilità. Ma raramente, si verifica solo uno dei problemi di sincronizzazione descritti. La rimozione/installazione di un indicatore su un grafico che sta cercando di chiudere, la rimozione di oggetti.
È una vera discrepanza, quando l'indicatore remoto continua a funzionare dopo essere rientrato nel terminale, finché non si cancellano gli eseguibili - è una vera discrepanza.
Si prega di creare una richiesta di servizio con una descrizione il più possibile dettagliata del problema. Così saremo in grado di trovare questo problema nel nostro sito.
Si prega di creare una richiesta di servizio con una descrizione il più possibile dettagliata del problema. Si prega di creare un modulo di richiesta nel service desk con quanti più dettagli possibili in modo che possiamo indagare noi stessi sul problema.
Ieri ho parlato con un cliente su Teamviewer. Non so di quale paese sia - se c'è un'amministrazione, può guardare il penultimo articolo acquistato, ma nessuno degli esperti sta caricando, scrive non valido EX5 problema è stato trovato - il terminale non è stato aggiornato e la versione era datata 19 aprile, lo abbiamo scaricato dal sito ufficiale - niente, il terminale è vecchia versione e non è aggiornato stesso, nessun esperto non funziona dal mercato.