Tutte le domande dei nuovi arrivati su MQL4 e MQL5, aiuto e discussione su algoritmi e codici - pagina 351
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
Buona giornata!
Il problema è sorto dal nulla, l'Expert Advisor funzionava, senza problemi, ma non appena ho inserito una nuova funzione (trailing stop), OrderSelect non ha funzionato in tutto il mio EA e l'errore 4051 ERR_INVALID_FUNCTION_PARAMVALUE - Valore non valido dei parametri della funzione. All'inizio non lo capivo, pensavo di aver cambiato qualcosa da qualche parte, ho rimosso il trailing stop e restituito tutto com'era, ma OrderSelect genera ancora un errore.
Ecco il codice, nel caso:
Buona giornata!
Il problema è sorto dal nulla, l'Expert Advisor funzionava, senza problemi, ma non appena ho inserito una nuova funzione (trailing stop), OrderSelect non ha funzionato in tutto il mio EA e l'errore 4051 ERR_INVALID_FUNCTION_PARAMVALUE - Valore non valido dei parametri della funzione. All'inizio non lo capivo, pensavo di aver cambiato qualcosa da qualche parte, ho rimosso il trailing stop e restituito tutto com'era, ma OrderSelect genera ancora un errore.
Ecco il codice, nel caso:
Ecco il codice nel caso: for(int i = OrdersTotal(); i > 0; i--)
abbiamo bisogno di for (int i = OrdersTotal() -1; i>=0; i--) gli ordini sono numerati partendo da zero, quindi il numero più grande è 1 meno del numero
abbiamo bisogno di for (int i = OrdersTotal() -1; i>=0; i--) gli ordini sono numerati da zero e quindi il numero più alto è 1 meno del numero
Esattamente! Non avevo notato che... Ho bisogno di dormire di più
Abbiamo bisogno che per (int i = OrdersTotal() -1; i>=0; i--) gli ordini sono numerati da zero e quindi il numero più alto è 1 meno del numero
Grazie!
Questo non è serio... Che cosa sono (input ed extern) per allora....
Cosa c'è di non serio? Hai fatto una domanda nel ramo del codice e hai ottenuto una risposta appropriata.
Bene, se non avete pensato di riavviare il terminale, vi è già stata data una risposta - servicedesk.
È difficile indovinare come hai fatto. Non voglio mostrarvi il codice dell'Expert Advisor, e sono troppo pigro per guardarlo tutto. Fate una copia con un nome diverso, cancellate tutto tranne i parametri e la funzione vuota OnTick (o Start ???). L'effetto è ancora presente? Mostra il codice risultante
È stato utile? Come funzionava prima?
Mi dispiace, ma non capisco perché oncalculate dovrebbe passare i valori delle variabili predefinite se sono globali e anche disponibili
Ciao, voglio fare un EA basato su un indicatore, ho copiato il codice dell'indicatore in ontick, mi mancano le variabili della funzione onCalculate, ho bisogno di ottenere tutto attraverso copytime copyhigh copylow, ecc. o c'è un modo più semplice e veloce?
iCustom al salvataggio