Errori, bug, domande - pagina 2439
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
E se non tutti i passaggi restituiscono un fotogramma?
Ho dato un esempio sopra sulla cattura degli errori nel tester. I frame sono stati inviati solo quando qualche valore di risultato non corrispondeva al benchmark
Quindi fate un frame nullo (di sistema), che sarà restituito ad ogni passaggio, ma non parteciperà alla generazione dei dati.
In una formula sintetica dello strumento, viene generato un errore "Unknown parsing error" se il nome del carattere inizia con (o contiene) un punto fermo.
In una formula sintetica dello strumento, viene generato un errore "Unknown parsing error" se il nome del carattere inizia con (o contiene) un punto fermo.
Se il nome di un personaggio contiene un punto, un trattino o qualcos'altro che non si capisce (che ne dite di "RTS-12.19"?), dovrebbe essere circondato da apostrofi
Grazie. Ha funzionato.
Forum sul trading, sistemi di trading automatico e test di strategie di trading
Qualcuno (preferibilmente gli sviluppatori) può spiegare i difetti dell'ottimizzatore?
Slava, 2019.02.14 09:42
non ci basiamo sulla data del file EX5. E contiamo il checksum di tutte le fonti.
Potresti aggiungere i dati corrispondenti a MQLInfoInteger?
Cosa significa questa proprietà?
ENUM_MQL_INFO_INTEGER
Identificatore
Descrizione
Tipo di proprietà
MQL_SIGNALS_ALLOWED
Permette segnali daquesto programma in esecuzione
bool
Potresti aggiungere dati rilevanti all'MQLInfoInteger?
Buon pomeriggio. Ha affrontato un problema molto interessante con la convalida. Il gufo non lo passa!!! Non mi sorprende, molti penseranno, /*** che questa regola non sia stata rispettata. Ma prima le cose importanti.
Comincerò con i controlli già in atto, per tagliare subito i desideri ovvi:
1.Mancanza di fondi per effettuare il commercio.
2. Volumi non corretti nelle operazioni di trading. 3.
3. limitazione del numero di ordini pendenti
4. limitazione del numero di lotti per simbolo
La logica del gufo implica l'apertura di ordini a mercato senza alcuno stop, poi chiude tutto da solo in determinate condizioni.
Per escludere errori nella logica di apertura, ho messo tutta la logica del gufo nel forno e l'unico segnale per aprire gli ordini è la loro assenza. Così, otteniamo il segnale per aprire una posizione di acquisto o di vendita ad ogni tick. Il segnale è stato trattato. Poi abbiamo iniziato a giocare con i lotti per semplificare la convalida nel sistema e cercare di aprire una posizione con il lotto più piccolo richiesto dal terminale.
Così, si scopre che voglio aprire acquisto e vendita con il lotto minimo su ogni tick, se è assente.
Quello che ottengo come risultato della convalida:
test su EURUSD,H1 (copertura)
non ci sono operazioni commerciali
test su XAUUSD,D1 (copertura)
non ci sono operazioni commerciali
test su GBPUSD,M30 (copertura)
non ci sono operazioni commerciali
test su EURUSD,M1 (copertura)
non ci sono operazioni commerciali
A cosa hanno portato i miei esperimenti? Se controllo "fondi insufficienti per l'operazione di trading", allora alla convalida ottengo una risposta che c'è un file di log troppo grande, il che è comprensibile, ad ogni tick provo ad aprire una posizione e non ci sono abbastanza fondi. Se non scrivo nulla nel log, allora tutto va bene, ma non ci sono posizioni aperte alla fine della convalida. Quindi mi sembra che ci sia un'anomalia selvaggia nell'algoritmo di convalida, un'affermazione piuttosto audace, sono d'accordo, ma correggetemi se mi sbaglio da qualche parte.
Vorrei correggerlo se mi sbaglio.
Grazie a tutti in anticipo per i vostri utili consigli.
Buon pomeriggio. Ha affrontato un problema molto interessante con la convalida. Il gufo non lo passa!!! Non mi sorprende, molti penseranno, /*** che questa regola non sia stata rispettata. Ma prima le cose importanti.
Comincerò con i controlli già in atto, per tagliare subito i desideri ovvi:
1.Mancanza di fondi per la transazione commerciale.
2. Volumi non corretti nelle operazioni di trading. 3.
3. limitazione del numero di ordini pendenti
4. limitazione del numero di lotti per simbolo
La logica del gufo implica l'apertura di ordini a mercato senza alcuno stop, poi chiude tutto da solo in determinate condizioni.
Per escludere errori nella logica di apertura, ho messo tutta la logica del gufo nel forno e l'unico segnale per aprire gli ordini è la loro assenza. Così, otteniamo un segnale per aprire una posizione di acquisto o di vendita ad ogni tick. Il segnale è stato trattato. Poi abbiamo iniziato a giocare con i lotti per semplificare la convalida nel sistema e cercare di aprire una posizione con il lotto più piccolo richiesto dal terminale.
Così, si scopre che voglio aprire acquisto e vendita con il lotto minimo su ogni tick, se è assente.
Quello che ottengo come risultato della convalida:
test su EURUSD,H1 (copertura)
non ci sono operazioni commerciali
test su XAUUSD,D1 (copertura)
non ci sono operazioni commerciali
test su GBPUSD,M30 (copertura)
non ci sono operazioni commerciali
test su EURUSD,M1 (copertura)
non ci sono operazioni commerciali
A cosa hanno portato i miei esperimenti? Se controllo "fondi insufficienti per l'operazione di trading", allora alla convalida ottengo una risposta che c'è un file di log troppo grande, il che è comprensibile, ad ogni tick provo ad aprire una posizione e non ci sono abbastanza fondi. Se non scrivo nulla nel log, allora tutto va bene, ma non ci sono posizioni aperte alla fine della convalida. Quindi mi sembra che ci sia un'anomalia selvaggia nell'algoritmo di convalida, un'affermazione piuttosto audace, sono d'accordo, ma correggetemi se mi sbaglio da qualche parte.
Vorrei correggerlo se mi sbaglio.
Grazie a tutti in anticipo per i vostri consigli.
Hai scritto che il consulente non fa trading... Scopri perché il consulente non fa trading...
Hai scritto che l'EA non fa trading... Scopri perché l'EA non fa trading...
Forse non hai letto attentamente il mio post. Lo metto su qualsiasi grafico, su qualsiasi valuta, su qualsiasi simbolo e le posizioni si aprono con il mio terminale tick. Metto una posizione in qualsiasi grafico, in qualsiasi valuta o simbolo e le posizioni si aprono nel terminale. Ma se apro un log senza soldi, allora a causa del segnale ad ogni tick ottengo l'errore di overflow del log, e come può essere overflow se l'unica cosa che ci metto è l'informazione che non ci sono soldi per il trade. Quindi concludo che durante l'autovalidazione qualcosa si è inceppato e controlla costantemente con 10 centesimi nel conto, quindi nessun affare, perché i controlli semplicemente non passano prima dell'apertura. Ma se disattivo questo controllo, ovviamente l'autovalidazione dà un errore di apertura di una posizione a causa di fondi insufficienti.