Sie verpassen Handelsmöglichkeiten:
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Registrierung
Einloggen
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Wenn Sie kein Benutzerkonto haben, registrieren Sie sich
Und ich bin furchtbar langsam.
Schauen Sie sich den Code des DLL-Adapters an. Das Netzwerk wird bei jedem Zugriff gelesen und neu initialisiert! Viel Raum für Optimierungen
Ja, und einige Optimierungen können mit Hilfe des Terminals und MQL vorgenommen werden, wenn die Handelsstrategie dies zulässt.
Für die im Artikel beschriebene Strategie spielt es zum Beispiel keine Rolle, ob das Netzwerk bei jedem Tick oder nur zu Beginn eines Balkens aufgerufen wird. Denn in diesem Fall ändern sich die Eingaben des Netzwerks (und damit die Preisprognose) nur, wenn sich der Balken ändert.
Diese Strategie kann im Tester im Modus "Nur offene Kurse" ausgeführt werden. Sie können auch einen Filter direkt in den Expert Advisor einbauen, so dass das Netzwerk nur verwendet wird, wenn ein neuer Balken erscheint.
Ja. Und einige Optimierungen können mit Hilfe des Terminals und MQL vorgenommen werden, wenn die Handelsstrategie dies zulässt.
Bei der im Artikel beschriebenen Strategie spielt es zum Beispiel keine Rolle, ob das Netz bei jedem Tick oder nur zu Beginn des Balkens aufgerufen wird. Denn in ihrem Fall ändert sich der Netzeingang (und damit die Preisprognose) nur durch den Wechsel des Balkens.
Der Tester kann eine Strategie einfahren, die "nur den Eröffnungskurs" berücksichtigt. Und, man kann direkt im EA einen Filter einbinden, der das Netz nur bei einem neuen Balken verwendet.
Aber warum ist es so langsam, dass ich nicht einmal einen Monat lang testen kann?
Danke für den tollen Artikel! Alles ist gut beschrieben und verständlich.
Aber ich habe eine Frage: wird die Adapterdatei für DDL neuronales Netzwerk und MT EA Kommunikation auf MetaTrader 4 funktionieren?
Vielen Dank an den Autor!
Alexej
Danke für den tollen Artikel! Alles ist gut beschrieben und verständlich.
Aber ich habe eine Frage: wird die Adapterdatei für DDL neuronales Netzwerk und MT EA Kommunikation auf MetaTrader 4 funktionieren?
Vielen Dank an den Autor!
Ich danke Ihnen.
Für MT4 sollte der Adapter wahrscheinlich etwas vereinfacht werden: in MT4, denke ich, werden die Strings in der DLL nicht in Unicode übertragen, sondern in normalen Strings, so dass man sie nicht innerhalb der DLL umkodieren muss. Alles andere sollte funktionieren.
Danke.
Für MT4 sollte der Adapter wahrscheinlich etwas vereinfacht werden: in MT4, denke ich, werden die Strings in der DLL nicht in Unicode übergeben, sondern in normalen, so dass man sie nicht innerhalb der DLL umkodieren muss. Alles andere sollte funktionieren.
Können Sie mir sagen, was das Problem sein könnte?
Ich kann die dll nicht erstellen. Es heißt: .dll-Erstellung fehlgeschlagen. Ich habe im gleichen Programm gelesen, was die Gründe für das Scheitern sein können. Ich habe nur verstanden, dass Visual C++ 6 falsch konfiguriert sein könnte. Ist jemandem ein solches Problem mit NeuroSolutions begegnet? Was kann ich als erstes versuchen zu ändern? Sollte Visual C++ 6 in der Standard-Installationsvariante installiert werden? Muss ich es in irgendeiner Weise konfigurieren? Ich habe ein lizenziertes Win 7 64 Bit. Visual C++ 6 ist als Standard installiert, ich habe es ausprobiert, es startet.
Im Assistenten für benutzerdefinierte Lösungen wird gefragt, ob das aktive Projekt oder das gespeicherte Projekt in eine DLL umgewandelt werden soll. Ich wähle das aktive Projekt. Es wird angeboten, es zuerst zu speichern, ich speichere es in einem separaten Ordner, dann versuche ich, eine DLL zu erstellen, aber es schlägt fehl.
Mit freundlichen Grüßen,
Alexey
alexeymosc:
Kann die dll nicht erstellen. Es heißt: .dll-Erstellung fehlgeschlagen. Ich habe im gleichen Programm gelesen, was die Gründe für den Fehler sein können. Alles, was ich verstanden habe, ist, dass Visual C++ 6 möglicherweise falsch konfiguriert ist. Ist jemandem ein solches Problem mit NeuroSolutions begegnet? Was kann ich als erstes versuchen zu ändern? Sollte Visual C++ 6 in der Installationsvariante Standard installiert werden? Habe ich eine lizenzierte win 7 64 bit. Visual C++ 6 ist als Standard installiert, ich habe es probiert, es startet.
Ich habe die DLL auf Win XP 32 bit generiert. Dort funktionierte alles ohne irgendwelche Einstellungen.
Sie können auch VC++ einer neueren Version ausprobieren. Sie werden sicher besser mit modernen Betriebssystemen zurechtkommen (falls das das Problem ist).
Und wenn Sie VC++ kennen, empfehle ich Ihnen, einen Blick in die build.bat-Datei zu werfen (sie erscheint in dem Ordner, in dem die DLL erscheinen soll). Sie enthält alles, was Sie für die "manuelle" Kompilierung benötigen, und bietet die Möglichkeit, alle auftretenden Fehler zu sehen und mit den Einstellungen zu experimentieren.
Übrigens, mit Hilfe der Informationen aus build.bat können Sie sogar versuchen, die DLL manuell mit VC++ Express Versionen zu kompilieren (diese werden von NeuroSolutions nicht offiziell unterstützt).
alexeymosc:
Im Assistenten für benutzerdefinierte Lösungen wird gefragt, ob das aktive Projekt oder das gespeicherte Projekt in eine DLL konvertiert werden soll. Ich wähle das aktive Projekt aus und werde aufgefordert, es zuerst zu speichern.Der Artikel zeigt, dass ein separater Ordner für DLLs erstellt wird. Ich habe auch erfolgreich eine DLL in dem Ordner mit dem Projekt erstellt. D.h. Sie können sie in einem beliebigen Ordner speichern.
Ich habe die DLL auf Win XP 32 Bit generiert. Dort funktionierte alles ohne irgendwelche Einstellungen.
Sie können auch VC++ einer neueren Version ausprobieren. Sie werden sicherlich besser mit modernen Betriebssystemen zurechtkommen (falls dies das Problem ist).
Und wenn Sie VC++ kennen, empfehle ich Ihnen, einen Blick in die build.bat-Datei zu werfen (sie erscheint in dem Ordner, in dem die DLL erscheinen soll). Sie enthält alles, was Sie für die "manuelle" Kompilierung benötigen, und bietet die Möglichkeit, alle auftretenden Fehler zu sehen und mit den Einstellungen zu experimentieren.
Übrigens, mit Hilfe der Informationen aus build.bat können Sie sogar versuchen, die DLL manuell mit VC++ Express Versionen zu kompilieren (diese werden von NeuroSolutions nicht offiziell unterstützt).
Der Artikel zeigt, dass ein separater Ordner für die DLL erstellt wird. Ich habe die DLL auch erfolgreich im Projektordner erzeugt. D.h. sie kann in einem beliebigen Ordner liegen.
Ich danke Ihnen!
Ich werde es mit einer neueren Version von VC++ versuchen (übrigens, als ich Version 6 installiert habe, bekam ich ein Fenster, dass diese Version bekannte Kompatibilitätsprobleme mit Vin 7 hat).
Außerdem ist mir eingefallen, dass ich meinen Computer nach der Installation von VC nicht neu gestartet habe. Vielleicht war das ganz banal der Grund.
Ich werde etwas zaubern :)
Vielen Dank für Ihre Hilfe! Insgesamt ist die Idee des Artikels sehr cool. Wenn Sie mehrere Netzwerke für verschiedene Tools erstellen und regelmäßig aktualisieren (neu trainieren) möchten, sieht die automatische DLL-Generierung viel attraktiver aus als die manuelle DLL-Erstellung oder das Schreiben eines Netzwerks in MQL.