Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 430
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
ha scritto questo codice.
il meta-editore borbotta.
Perché si accoppia?
#proprietà rigorosa
Il vostro pr è inizializzato?
ha scritto questo codice.
il meta-editore borbotta.
Perché si accoppia?
#proprietà rigorosa
Dice chiaramente che alla linea 553 è possibile usare una variabile che non ha valore. Provate a scrivere bool pr=false; Questo ingannerà il compilatore ma è meglio controllare bene. Dopo tutto, se il tipo di ordine è un ordine pendente, avrete ancora pr senza un valore...
su quello precedente, e cosa c'è qui da mql4? la funzione OnTick()?
La domanda è stata affrontata nell'articolo sul linguaggio mql4, quindi ho subito notato Time[0].
Dopo uno sguardo più attento, diventa chiaro che si tratta di un array definito dall'utente.
Ed ecco un commento dalla documentazione:
Nota
La funzione usa la chiamata sincrona - significa che la funzione aspetta l'esecuzione di tutti i comandi che sono stati messi nella coda del grafico prima di essere chiamata, quindi questa funzione potrebbe richiedere molto tempo. Dovresti tenerlo a mente se lavori con un gran numero di oggetti sul grafico.
Poiché un oggetto in una coordinata di prezzo può avere diversi valori, è necessario specificare il numero della linea. Questa funzione può essere applicata solo ai seguenti oggetti:
Il vostro pr è inizializzato?
Pensavo che fosse inizializzato da zero quando viene dichiarato.
Dice chiaramente che nella linea 553 è possibile usare una variabile che non ha valore. Provate a scrivere bool pr=false; Questo ingannerà il compilatore, ma è meglio controllare tutto correttamente. Dopo tutto, se il tipo di ordine è un ordine pendente, avrete ancora pr senza valore...
grazie per avermi ricordato gli ordini in sospeso)
È il modo giusto per farlo?
grazie per avermi ricordato gli ordini in sospeso)
è questo il modo giusto per farlo?
if (pr==false) è equivalente a if (!pr)
if (pr==true) è equivalente a if (pr)
Io uso Alert invece di Print - dovrebbe apparire subito senza aprire il diario. E non ci sono informazioni extra
if (pr==false) è equivalente a if (!pr)
if (pr==true) è equivalente a if (pr)
Io uso Alert invece di Print - appare immediatamente sullo schermo senza aprire il diario. E non ci sono informazioni extra
Otteniamo OrderClosePrice() dopo la chiusura della transazione.
È possibile scrivere OrderClosePrice() in questo modo?
Otteniamo OrderClosePrice() dopo che la transazione è stata chiusa.
È possibile. Ma fate attenzione. Per una posizione aperta, restituisce il prezzo di chiusura. Corrispondentemente: per comprare - Bid, per vendere - Ask