Domande dai principianti MQL5 MT5 MetaTrader 5 - pagina 442
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 sera a tutti,
1.
Strategia - barra apparsa, ordine pendente impostato con stoploss e takeprofit (sl, tp), nient'altro.
Supponiamo che nella barra corrente, dopo un po' di tempo, apparirà un prezzo per far scattare l'ordine, più tardi arriverà il prezzo sl, e poi il prezzo tp.
Per favore provate a spiegare - assumiamo che il prezzo di apertura della nuova barra sarà da qualche parte tra i limiti di prezzo sl e tp. Come si esegue questo calcolo?
Logicamente, non può, perché il tester ha solo il prezzo di apertura della prossima barra? E non è uguale al prezzo specificato nella condizione per l'attivazione dell'ordine pendente, il che significa che l'ordine non dovrebbe essere attivato.
Ma: durante l'esecuzione del tester, i trade vengono in qualche modo eseguiti e gli stop vengono attivati. In che modo?
2.
il tester crea fxt ad ogni avvio. e questo è il tempo. Non ho trovato nessuna impostazione che suggerisca di evitare questo... Nell'idea: crearlo una volta e se non cambio nulla, usare questo file, ma no, il terminale lo riscrive
Puoi dirmi se l'EA ha bisogno di un tick per eseguire init()?
No, non è così. Ecco il codice per aiutarvi a vedere questo:
Attaccalo al grafico e vedi quali funzioni funzionano nel fine settimana.Puoi dirmi se l'EA ha bisogno di un tick per eseguire init()?
No, non è così. Ecco il codice per aiutarvi a vederlo:
Attaccalo al grafico e vedi quali funzioni funzionano nel fine settimana.Non credo.
Grazie per la sua pronta risposta. Allora non capisco perché non funziona - non c'è nessuna stampa...
E dove si trova la vostra stampante? Posso avere il codice per la riproduzione?
Si scopre che l'inizializzazione non avviene quando il terminale viene caricato, ma avviene quando viene cambiato il timeframe.
Devo verificare se la lettura di un file da parte di una dozzina di EA durante l'inizializzazione non sarebbe un problema...
Sto usando una classe.
Un pezzo di classe responsabile della lettura di un file
Si scopre che l'inizializzazione non avviene quando il terminale viene caricato, ma avviene quando viene cambiato il timeframe.
Devo verificare se la lettura di un file da parte di una dozzina di EA durante l'inizializzazione non sarebbe un problema...
Sto usando una classe.
Pezzo di classe responsabile della lettura dei file
Quindi ci sono molti controlli e condizioni nel vostro codice prima della stampa. Andate in modalità debug e controllate cosa non funziona.
Nel tester, tutto funziona - ma non ci sono stampanti quando il terminale è caricato - è questo che mi ha confuso.