Discussione sull’articolo "Utilizzo degli indicatori MetaTrader 5 con il framework di apprendimento automatico ENCOG per la previsione delle serie temporali" - pagina 2
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
Sì... ora funziona...
Ho dovuto copiare "Cloo.dll, encog-core-cs.dll e log4net.dll" nella cartella principale di Metatrader, dove si trova "Terminal64.exe". ;-)Ma l'indicatore non viene disegnato, anche se quando si utilizza la funzione di stampa, restituisce il valore. (Ci sto ancora lavorando per capire perché non disegna!).
Ho trovato la soluzione, ha bisogno di un po' di tempo per calcolare e disegnare, l'ho capito quando ho notato un uso intensivo della mia Cpu.
Saluti,
Dopo aver compilato ed eseguito NinjaIndicators, viene visualizzato il seguente errore:
Nel codice sorgente ho corretto solo la riga public const String DIRECTORY = "d:{\Fx_dev\Program Files\MetaTrader 5\MQL5\\Files\"; mt5export.csv viene generato dallo script e si trova nella cartella specificata. Come farlo funzionare?
Modifica: la stessa cosa accade quando si utilizza l'exe originale dell'articolo.
Grazie per questo codice.
Ho un problema alla fine dell'esecuzione. Ottengo questo errore nel log:
2011.05.06 14:49:05 Core 1 2010.11.05 21:56:08 Eccezione non gestita 0xE0434F4D
2011.05.06 14:49:05 Core 1 2010.11.05 21:56:08 C:\Program Files\MetaTrader 5\Tester\Agent-127.0.0.1-3000\MQL5\Files\step5_network.eg
Le dll sono posizionate correttamente e non vedo cosa mi sia sfuggito.
Qualcuno può aiutarmi?
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. La domanda è ancora pertinente. La stessa situazione quando si utilizza il NinjaIndicators.exe originale senza ricompilazione.
SUS: perché stai postando un articolo con codice non funzionante????
WOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOOO. La domanda è ancora pertinente. La stessa situazione quando si utilizza il NinjaIndicators.exe originale senza ricompilazione.
SUS: perché stai postando un articolo con codice non funzionante????
Non è necessario compilare NinjaIndicators, non viene utilizzato da nessuna parte e viene rimosso dall'articolo.
La compilazione del progetto EncogNNTrainDLL consente di ottenere il file EncogNNTrainDLL.dll, che viene utilizzato nell'articolo.
Per far funzionare gli esempi descritti nell'articolo, deve essere collocato nella directory \Libraries. I file encog-core-cs.dll, Cloo.dll e log4net.dll devono essere copiati nella directory con terminal.exe.
Non è necessario compilare NinjaIndicators, non viene utilizzato da nessuna parte ed è stato rimosso dall'articolo.
Costruendo il progetto EncogNNTrainDLL si ottiene il file EncogNNTrainDLL.dll, utilizzato nell'articolo.
Per far funzionare gli esempi descritti nell'articolo, il file deve essere collocato nella directory \Libraries. I file encog-core-cs.dll, Cloo.dll e log4net.dll devono essere copiati nella directory con terminal.exe.
Come mai non è necessario?
Lo script ExportToEncog carica i dati degli indicatori in csv, quindi NinjaIndicators preleva questo csv, converte i dati in un formato comprensibile per ENCOG e poi addestra la rete. Il risultato è un file eg che viene utilizzato negli indicatori e negli Expert Advisor. Per una descrizione più dettagliata del processo in inglese, consultare il sito web dell'autore al link.
Ho tutte le dll nei posti giusti.
L'indicatore NeuralEncogIndicator non vuole funzionare. Senza il file step5_network.eg nella cartella MQL5\Files, ottengo l'immagine:
Con step5_network.eg dall'articolo ottengo quanto segue:
Dopo aver compilato ed eseguito NinjaIndicators, viene visualizzato il seguente errore:
Nel codice sorgente ho corretto solo la riga public const String DIRECTORY = "d:{\Fx_dev\Program Files\MetaTrader 5\MQL5\\Files\"; mt5export.csv è stato generato dallo script e si trova nella cartella specificata. Come farlo funzionare?
Modifica: la stessa cosa accade quando si utilizza l'exe originale dell'articolo.
Il file step2_future.csv creato sulla base di mt5export.csv manca delle colonne necessarie con i dati, il che è una conseguenza dell'errata elaborazione di mt5export.csv. Ciò accade se nelle impostazioni del sistema operativo è stato impostato "," come separatore delle parti intere e frazionarie dei numeri.
Impostare il separatore delle parti intere e frazionarie "." nella sezione "Lingua e standard regionali".
Cosa significa che non ne hai bisogno?
Lo script ExportToEncog carica i dati degli indicatori in csv, quindi NinjaIndicators preleva questo csv, converte i dati in un formato comprensibile per ENCOG e poi addestra la rete. Il risultato è un file eg che viene utilizzato negli indicatori e negli Expert Advisor. Per una descrizione più dettagliata del processo in inglese, consultare il sito dell'autore al link.
Hai ragione.
Ho tutte le dll nei posti giusti.
NeuralEncogIndicator non vuole funzionare. Senza il file step5_network.eg nella cartella MQL5\Files, ottengo l'immagine:
Con step5_network.eg dall'articolo ottengo questo:
Il file step2_future.csv creato sulla base di mt5export.csv manca delle colonne necessarie con i dati, il che è il risultato di un'elaborazione errata di mt5export.csv . Ciò accade se nelle impostazioni del sistema operativo è stato impostato "," come separatore delle parti intere e frazionarie dei numeri.
Impostare il separatore delle parti intere e frazionarie "." nella sezione "Lingua e standard regionali".
Dopo queste azioni ha quasi funzionato, ora si blocca durante la formazione, ma senza errori.
NET Ho il 4. Win 7 x64 sp1
NeuralEncogIndicator (EURUSD,M5) Violazione dell'accesso letto a 0x00000000 continua