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
costoso_,
provare a reinizializzare dopo un'inizializzazione fallita ed entrare in un ciclo infinito?
Io in Oninite inizializzo le variabili (assegno valori alle variabili) relative al livello globale del programma. Essere in grado di usare un codice di ritorno non nullo mi permette di stampare la causa del fallimento e fermare il programma in modo decente (cioè fermarsi tramite OnDeinit). Questo è abbastanza soddisfacente.
Non perpetuo, fino al completamento con successo dell'initio. poiticovo (come indicatore) avviso nella guida.
Controllate le variabili glob. dopo l'inizializzazione per vedere se sono inizializzate correttamente?
Volete provare a inizializzarli qualche volta in più se l'inizializzazione fallisce?
Grazie a coloro che hanno risposto. Questo codice si è rivelato essere un taglio dell'EA multicurrency - si è scoperto che il tester non vuole mangiarlo.
Nuovi dettagli: il calo avviene solo il 7-8 marzo 2011, solo su Alpha forex
costoso_
Не вечный, до удачного завершения иниц. потиково (т.к. индикатор) предупредив в справке.
A quanto pare, non capisco la tua intenzione, cioè non capisco cosa sia "l'inizializzazione in Oninit() po-tikovo" e cosa sia "l'inizializzazioneriuscita in Oninit() po-tikovo".
Controllate le variabili globali dopo l'inizializzazione per assicurarvi che siano inizializzate correttamente?
Un altro concetto che è nuovo per me: "controllare le variabili globali di un programma dopo l'inizializzazione per la coerenza con l'inizializzazione".
Ma posso rispondere alla domanda. La verifica del successo nell'assegnazione di valori alle variabili globali di un programma (per esempio, gli handle) avviene all'interno della funzione Oninit(). In caso di fallimento, eseguo il ciclo finale lì (in Oninit) se necessario. Nel caso di un fallimento finale durante l'assegnazione di valori alla variabile all'interno di Oninit(), invio un messaggio alla stampante. Poi trovo il mio errore nel codice o lo segnalo sul forum.
Non controllo il tipo "initialization matching" dopo la terminazione della funzione Oninit(), perché non ha senso quando la funzione Oninit() termina con successo.
Che dire del tuo esempio: una variabile locale bool err è dichiarata lì. Avete intenzione di inizializzare la variabile locale della funzione Oninit() in qualche modo?
Volete provare a inizializzarli qualche volta in più se falliscono?
Lo faccio sempre nella funzione Oninit(), finché non termina.
Permettetemi di aggiungere. Per "inizializzazione" in questo argomento, intendo l'assegnazione di valori alle variabili globali all'interno della funzione Oninit (cioè, usando lo slang). Sto aggiungendo, perché il terminale client inizia il proprio processo di inizializzazione delle variabili globali prima di inviare l'evento Init.
ilunga
In effetti, il codice e le condizioni di test migliori sono al servizio.
Nella funzionetrali_vali_for_indicator() sincronizzazione di piùMqlRates EURUSD[],AUDUSD[],GBPUSD[],NZDUSD[],USDCAD[],USDCHF[],USDJPY[];
non c'è modo di farlo al primo tentativo, in teoria una volta sincronizzati e ci sono strutture esemplari con xxxxxx[0].time == yyyyy[0].time== ..... zzzzzzzz[0] ulteriore sincronizzazione per tempo > xxxxxxxx[0].time.
Ho creato la mia funzione init(), ma si tratta diOnInit()!
SeOnInit() fallisce, allora l'avvio non avverrà (se lo starter non riesce ad avviarsi >> girare l'albero motore a mano), allora l'utente deve
Su ticko è >> " su completamento infruttuoso di f.OnInit()genera un eventoDeinit con codice di causaREASON_INITFAILED"+ con successiva reinizializzazione al prossimo tick fino a reinit riuscito. +
(Perché fare interrupt - deinit se l'indicatore mostrerà comunque i ricci).
Questa è piuttosto una domanda per gli sviluppatori...
E il problema dell'impossibilità di far funzionare il pulsante "Rispondi" sul forum? Lo aggiusteranno? Una sorta di silenzio da parte del supporto. Almeno una rassicurazione come "fare/non fare".
costy_:
Io stesso evito il problema della sincronizzazione, quindi non posso consigliarti nulla. Ma il problema in sé è stato discusso molte volte sul forum. Cercalo con una ricerca per parole chiave.
Io stesso evito il problema della sincronizzazione, quindi non posso consigliarti nulla. Ma il problema in sé è stato discusso molte volte sul forum. Cerca la parola chiave di ricerca.
Grazie, darò un'altra occhiata.
Salve, potreste per favore consigliarmi?
Sto cercando di aggiungere un indicatore ADX per il modulo di trading. Sto cercando di fare un segnale di due medie mobili con la conferma di ADX. Ho copiato questo codice da un altro modulo, nella versione originale tutto funziona naturalmente, l'ho scaricato da questo sito e il codice stesso non dovrebbe dare errori.
Ma devo aver fatto qualcosa di sbagliato e ho ottenuto errori come questi:
'==' - uso operazione illegale SignalADX-MA.mqh 183 12
'CiADX' - type mismatch SignalADX-MA.mqh 184 21
'=' - operazione illegale usare SignalADX-MA.mqh 184 16
'm_ADX' - conversione dei parametri non consentita SignalADX-MA.mqh 190 23
'm_ADX' - puntatore oggetto atteso SignalADX-MA.mqh 193 14
Per favore aiutatemi, ve ne sarò molto grato. Posso allegare il file qui se avete bisogno, non preoccupatevi è un casino, sto solo imparando e l'intero processo consisteva nel tagliare e incollare alcuni moduli di trading diversi per l'EA.