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 sono terribilmente lento.
Guardate il codice dell'adattatore dll. la rete viene letta e reinizializzata ogni volta che vi si accede! c'è molto spazio per le ottimizzazioni.
Sì. E alcune ottimizzazioni possono essere effettuate tramite il terminale e MQL, se la strategia di trading lo consente.
Ad esempio, per la strategia descritta nell'articolo, non ha alcuna importanza se chiamare la rete a ogni tick o solo all'inizio di una barra. Nel suo caso, infatti, gli input della rete (e quindi le previsioni di prezzo) cambiano solo quando cambia la barra.
Questa strategia può essere eseguita nel tester in modalità "Solo prezzi aperti". È anche possibile creare un filtro direttamente nell'Expert Advisor in modo che la rete venga utilizzata solo quando appare una nuova barra.
Sì. Se la strategia di trading lo consente, è possibile effettuare alcune ottimizzazioni tramite il terminale e MQL.
Ad esempio, nella strategia descritta nell'articolo, non importa se la rete viene chiamata ad ogni tick o solo all'inizio della barra. Perché nel suo caso l'input della rete (e quindi la previsione del prezzo) cambia solo al variare della barra.
Il tester può essere una strategia per guidare "solo il prezzo di apertura". E, è possibile incorporare direttamente nel filtro EA per la rete viene utilizzato solo quando una nuova barra.
Ma perché è così lento che non riesco a terminare un mese di test!
Grazie per l'ottimo articolo! Tutto è descritto bene e comprensibile.
Ma ho una domanda: il file adattatore per la rete neurale DDL e la comunicazione MT EA funzionerà su MetaTrader 4?
Grazie all'autore!
Alessio
Grazie per l'ottimo articolo! Tutto è descritto bene e comprensibile.
Ma ho una domanda: il file adattatore per la rete neurale DDL e la comunicazione MT EA funzionerà su MetaTrader 4?
Grazie all'autore!
Grazie.
Per MT4 l'adattatore dovrebbe probabilmente essere semplificato un po': in MT4, credo, le stringhe nella DLL non sono trasmesse in unicode, ma in modo ordinario, quindi non è necessario ricodificarle all'interno della DLL. Tutto il resto dovrebbe funzionare.
Grazie.
Per MT4 l'adattatore dovrebbe probabilmente essere semplificato un po': in MT4, credo, le stringhe nella DLL non vengono passate in unicode, ma in quelle normali, quindi non è necessario ricodificarle all'interno della DLL. Tutto il resto dovrebbe funzionare.
Potreste dirmi quale potrebbe essere il problema?
Non riesco a creare la dll. Dice: creazione .dll fallita. Ho letto nello stesso programma quali possono essere le ragioni del fallimento. Ho capito solo che visual c++ 6 potrebbe essere configurato in modo errato. Qualcuno ha riscontrato un problema del genere con NeuroSolutions? Cosa posso provare a cambiare prima di tutto? Visual C++ 6 deve essere installato nella variante di installazione Standard? Devo configurarlo in qualche modo? Ho una licenza win 7 64 bit. visual c++ 6 è installato come standard, l'ho provato, si avvia.
Quando arriva alla procedura guidata per la soluzione personalizzata, mi chiede se convertire in dll il progetto attivo o quello salvato. scelgo quello attivo. mi propone di salvarlo prima, lo salvo in una cartella separata, poi provo a creare una dll, ma non riesce. devo salvare la dll nella cartella del progetto salvato o in una cartella qualsiasi?
Saluti,
Alexey
alexeymosc:
Non è possibile creare la dll. Dice: creazione .dll fallita. Ho letto nello stesso programma quali possono essere le ragioni del fallimento. da tutto ciò ho capito solo che visual c++ 6 potrebbe essere configurato in modo errato. Qualcuno ha riscontrato un problema simile con NeuroSolutions? Cosa posso provare a cambiare prima di tutto? Visual C++ 6 deve essere installato nella variante di installazione Standard? Ho una licenza win 7 64 bit. Visual C++ 6 è installato come standard, l'ho provato, si avvia.
Ho generato la DLL su Win XP 32 bit. Tutto ha funzionato senza alcuna impostazione.
Potete anche provare VC++ di una versione più recente. Sicuramente saranno più compatibili con i sistemi operativi moderni (se questo è il problema).
Se conoscete VC++, vi consiglio di dare un'occhiata al file build.bat (si trova nella cartella in cui dovrebbe apparire la DLL). Contiene tutto ciò che serve per la compilazione "manuale", con la possibilità di vedere tutti gli errori che si verificano e di sperimentare le impostazioni.
Tra l'altro, utilizzando le informazioni contenute in build.bat, si può anche provare a compilare manualmente la DLL utilizzando le versioni VC++ Express (non sono ufficialmente supportate da NeuroSolutions).
alexeymosc:
Quando si arriva alla procedura guidata per la soluzione personalizzata, mi chiede se convertire in dll il progetto attivo o quello salvato. scelgo quello attivo. mi chiede di salvarlo prima, lo salvo in una cartella separata, poi provo a creare la dll, ma non riesce. devo salvare la dll nella cartella del progetto salvato o in una cartella qualsiasi?L'articolo mostra che viene creata una cartella separata per le DLL. Ho anche generato con successo la DLL nella cartella con il progetto. Quindi è possibile salvarla in qualsiasi cartella.
Ho generato la DLL su Win XP 32 bit. Tutto ha funzionato senza alcuna impostazione.
Si può anche provare VC++ di una versione più recente. Sicuramente saranno più compatibili con i sistemi operativi moderni (se questo è il problema).
Se conoscete VC++, vi consiglio di dare un'occhiata al file build.bat (si trova nella cartella in cui dovrebbe apparire la DLL). Contiene tutto ciò che serve per la compilazione "manuale", con la possibilità di vedere tutti gli errori che si verificano e di sperimentare le impostazioni.
Tra l'altro, utilizzando le informazioni contenute in build.bat, si può anche provare a compilare manualmente la DLL utilizzando le versioni VC++ Express (non sono ufficialmente supportate da NeuroSolutions).
L'articolo mostra che viene creata una cartella separata per la DLL. Ho anche generato con successo la DLL nella cartella del progetto. Cioè può essere in qualsiasi cartella.
Grazie!
Proverò con una versione più recente di VC++ (a proposito, quando ho installato la versione 6, mi è apparsa una finestra che segnalava problemi di compatibilità con vin 7).
Inoltre, mi sono ricordato di non aver riavviato il computer dopo l'installazione di VC. Forse, banalmente, la ragione è questa.
Farò qualche magia :)
Grazie mille per l'aiuto! Nel complesso, l'idea dell'articolo è molto bella. Se si desidera creare diverse reti per diversi strumenti e aggiornarle (riqualificarle) regolarmente, la generazione automatica di dll sembra molto più interessante della creazione manuale di dll o della scrittura di una rete in MQL.