Discussione sull’articolo "Il lettore di trading basato sulla cronologia delle operazioni" - pagina 2

 
Per qualche motivo il mio Expert Advisor non funziona, analizza la storia poi va a creare un saldo e poi gli avvisi volano fuori dove dice che non ci sono dati sul simbolo.... storia è tutta scaricata, qual è il motivo? Ho provato anche ad alimentare i report dalla cronologia di trading dell'EA, anch'essa analizza e poi va avanti con il processo di creazione del saldo e poi l'EA si blocca e non succede nulla...Nella cartella dei file dopo tutte le azioni sono stati creati dei file Excel in cui tutto sembra essere normale.
 
arbuz:
Per qualche motivo il mio Expert Advisor non funziona, analizza la storia poi va a creare un saldo e poi gli avvisi volano fuori dove dice che non ci sono dati sul simbolo.... storia è tutta scaricata, qual è il motivo? Ho anche provato ad alimentare i rapporti dalla cronologia di trading dell'Expert Advisor anche parses poi va il processo di creazione del saldo e poi l'EA si blocca e non succede nulla... Nella cartella dei file dopo tutte le azioni sono creati file Excel in cui tutto sembra essere normale.

Verificate questo simbolo a mano usando questo algoritmo



  1. Assicuratevi che la sezione di cronologia richiesta per tutti gli strumenti che partecipano al rapporto di trading sia disponibile sul timeframe M1. Per farlo, aprite manualmente il grafico richiesto del TF M1, impostate la linea verticale e con il comando Ctrl+B o dal menu contestuale Elenco degli oggetti, attraverso le proprietà, cambiate la data della linea verticale con la data di inizio del trading.
  2. Quindi premere il pulsante "Mostra". Se non ci sono quotazioni, le ragioni possono essere due. O le quotazioni non sono state scaricate, oppure il parametro "Barre massime nella finestra" è impostato su un valore troppo basso. Barre nella finestra" nel menu contestuale Servizio->Impostazioni->Grafici.
 

Grazie per il suggerimento, voglio provare il player nel lavoro, ma due dei quattro file nell'archivio non sono compilati - Player Report e Report Parser mt4 mostrano un paio di errori.

2 domanda: il player funzionerà con un EA preinstallato?

 
vspexp:

Grazie per il suggerimento, voglio provare il player nel lavoro, ma due dei quattro file nell'archivio non sono compilati - Player Report e Report Parser mt4 mostrano un paio di errori.

Seconda domanda: il player funziona con un EA preinstallato?

Dovresti controllare, è passato molto tempo, forse ci sono stati dei cambiamenti nel linguaggio che sono critici per il codice.

Il player funziona sulla base di un report standard, indipendentemente dal fatto che sia stato generato da un tester o da una MT.

 
Urain:

Dovreste controllare, è passato molto tempo, forse ci sono state delle modifiche critiche per il codice nel linguaggio.

Il codice in Structur_File.mqh (ushort type->ushort m_type) è stato corretto nell'articolo allegato. La versione aggiornata si trova nell'allegato.

L'errore ha iniziato a comparire dopo aver aggiunto al compilatore il controllo dell'intersezione dei nomi dei membri della classe e dei metodi.

È meglio usare il prefisso "m_" quando si dichiarano i membri della classe.

File:
 

Durante il tentativo di compilazione, sono comparsi diversi errori:

Errori

 
Karputov Vladimir:

Durante il tentativo di compilazione, sono comparsi diversi errori:

Non si tratta di errori, ma di avvertimenti del compilatore sul fatto che gli spazi dei nomi delle variabili globali e locali si sovrappongono e che il programmatore deve fare attenzione.

Non ci sono errori. Sentitevi liberi di usarlo.

 
Nikolay Demko:

Non si tratta di errori, ma di avvertimenti del compilatore sul fatto che gli spazi dei nomi delle variabili globali e locali si sovrappongono e che il programmatore deve fare attenzione.

Non ci sono errori. Sentitevi liberi di usarlo.

Ho sempre pensato che ogni avviso sia un potenziale errore o un "cigno nero" per il futuro. Potresti, in quanto autore dell'articolo, correggere il codice e rimuovere tutti questi potenziali errori?
 
Karputov Vladimir:
Ho sempre pensato che ogni avviso sia un potenziale bug o un "cigno nero" per il futuro. Potreste, come autore dell'articolo, correggere il codice e rimuovere tutti questi potenziali errori?

Per farlo, dobbiamo rinominare molte variabili (su molti file) e, dopo tutto, i nomi delle variabili hanno un certo carico concettuale.

In cosa proponete di rinominare le variabili bar, pos, time?

Aggiungere solo suffissi significa ingombrare il codice e renderlo illeggibile.

Scrivete a servicedesk per impedire al compilatore di generare avvisi gialli :)

Avete reso conveniente per voi la visualizzazione di avvisi non critici per i programmatori per scrivere accuratamente nei punti importanti, e non siete soddisfatti.

 

Anche per me tutto si ferma alla fase di "creazione dello storico del saldo". Crea file per tutte le coppie e si ferma. Il conto è stato aperto il 22 settembre. Su M1 tutti i simboli hanno quotazioni dal 16 settembre (ho controllato premendo Home).

Ho provato il codice del post Automated-Trading - nessun cambiamento.