Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 1293
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
Da due punti su una linea, si può trovare il prezzo di un terzo punto arbitrario su quella linea, anche nel futuro (e viceversa).
Grazie! Lo proverò.
P.S. L'unica cosa. Non capisco a colpo d'occhio. Funzionerà nell'Expert Advisor, in MT4?
Buon pomeriggio!
Potresti aiutare con un EA?
Fa trade sui segnali RSI dai livelli 30 e 70 nella direzione appropriata, crea una griglia.
Ho una specie di stop loss % in esso, ma di tanto in tanto gli ordini sono appesi e non si chiudono finché non li chiudo manualmente o finché non vendo il deposito.
Cioè tali ordini sono aperti, il prezzo è già andato via per 5000 pip e oltre, ma sono ancora appesi in rosso.
Dovete trovare l'errore. Se questo non è possibile, dovremmo inserire uno Stop Loss separato in pip nel nostro EA.
Ho provato a combinare 2 EA in uno, ma non ha funzionato con le mie capacità.
Salve. Puoi darmi un suggerimento? Ho bisogno di ottenere il numero di punti passati nell'ultimo tick. Ma non riesco a capirlo.
Salve. Puoi darmi un suggerimento? Ho bisogno di ottenere il numero di punti passati nell'ultimo tick. Ma non funziona.
Prova questo.
Provate in questo modo.
Salve di nuovo.
Per favore, presta attenzione alla domanda di un principiante.
Ho bisogno di segnalare errori nel codice, perché nel tester, l'Expert Advisor non apre gli ordini...
Il compilatore non mostra alcun errore o avvertimento, lo stesso diario non mostra errori...
Buona giornata a tutti!
Sto cercando di passare da mql4 a mql5.
Domanda: Perché mql5 calcola e visualizza un'espressione per me sconosciuta come 2.99999999 - (meno) 05 invece della differenza tra il prezzo corrente e il valore della variabile Hay, che dovrebbe essere <1 (come in mql4)?
Come posso fare in modo che mql5 calcoli correttamente la differenza tra questi valori? Normalizzo tutti i valori usando NormalizeDouble(), ma i valori di cui sopra
vengono visualizzati invariati. Questo è strano per me, dato che entrambi i valori sono di tipo doppio
Grazie a tutti per il vostro aiuto.
Ciao Ivan, nessuno rimprovera i neofiti qui, al contrario, cercano di aiutare. Io stesso sono un principiante. Ora, per quanto riguarda la tua domanda. Diverse posizioni sono aperte perché il controllo per aprire una posizione è stato eseguito ma il controllo è stato dimenticato per fermarsi. L'operatore return restituisce il controllo al programma chiamante (tratto da MQL5 Reference).
Dobbiamo aggiungere il ritorno al codice di Expert Advisor (evidenziato in giallo):
Inoltre, per evitare che il compilatore generi avvertimenti, si dovrebbe aggiungere un'altra condizione nelle condizioni di apertura delle posizioni Buy e Sell per controllare OrderSend(mrequest,mresult). Questa condizione è definita dall'operatore if e dovrebbe apparire così:
Un'altra cosa dovrebbe essere presa in considerazione. A volte, quando si passa da un giorno di trading ad un altro alle 23:59:59, una posizione aperta si chiude e poi, alle 00:00:00, si apre una nuova posizione. Questo è il cosiddetto rollover close e rollover open, che dipende dal particolare rivenditore di forex e dalle sue condizioni di trading. Cerca nel forum, ho delle informazioni al riguardo da qualche parte.
Sinceramente, Vladimir.
Salve.
Grazie mille per la vostra risposta! Ma non capisco perché ho bisogno dell'operatore di ritorno? Ci sono due condizioni in questo codice e il controllo dovrebbe fermarsi quando una di esse è soddisfatta.
O non lo è?