Diskussion zum Artikel "Gescheites "Marktgedächtnis" durch Differentiation und Entropieuntersuchung" - Seite 9
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
Ich erhalte diese Fehler:
1. Es scheint, dass EA versucht zu verkaufen, aber Stops setzt, als ob es ein Kauf wäre?
2. Der EA entfernt sich selbst bei der Bildung eines neuen Balkens oder einer neuen Kerze.2019.07.25 04:35:35.174 Trades '666': failed market sell 0.10 USDCHF sl: 0.98139 tp: 0.99039 [Invalid stops]
3. Der EA kann nur Verkaufstrades platzieren (es sei denn, dies ist während der Optimierungsphase beabsichtigt?)
4. Der EA verwendet ein anderes Handelsvolumen nur für NZDUSD?
update0: Nach weiteren Tests kann ich sagen, dass das Problem der automatischen Entfernung mit den benutzerdefinierten Einstellungen aus dem Screenshot der Hyperparameter zusammenhängt. Ich werde versuchen, diese zu isolieren.
update1:Es hängt mit der Einstellung der Historientiefe auf 1500 zusammen. Ich werde versuchen zu sehen, ob andere Werte zu anderen Ergebnissen führen. Ich teste auf M1 und M15 und habe eine ausreichende Preishistorie.
update2: EA wird sich selbst entfernen, wenn History_depth 1027 >= ||<= 956
5. Nach einiger Zeit schrumpft das Entropie-Fenster auf eine kleine Größe, wie auf dem Screenshot zu sehen ist.
update3: Ich kann vermuten, dass das Problem mit "Sell-only" mit einem zu niedrigen Zeitrahmen zusammenhängt, der beim Testen verwendet wurde (M1). Dies erzeugt sehr große Entropiewerte, die außerhalb der Grenzen liegen? Beim Testen auf M15>= werden sowohl Kauf- als auch Verkaufsaufträge erzeugt.
update4: Ich kann vermuten, dass das Problem mit der Größe des Entropie-Fensters mit der anfänglichen Größe des Chart-Fensters zusammenhängt. Wenn es auf den gesamten Bildschirm skaliert wird, ist das Fenster in Ordnung.
update5: Nachdem ich versucht habe, die magischen Zahlen zu ändern, werden alle Charts beim nächsten Balken entfernt. Ich habe versucht, das Terminal neu zu starten und neue Charts zu verwenden. Ich bin mir nicht sicher, was ich sonst noch versuchen soll, es gibt keine Fehler im Protokoll. Ich kann nicht weiter testen?
Hallo, ich glaube, es gibt einige Probleme mit der Normalisierung der Entropie, deshalb ändern sich die Werte im Laufe der Zeit. Vielleicht ein wenig später behebe ich dies und fügen Sie einen anderen Indikator Über ein anderes Problem - ich glaube, ich verstehe nicht ganz. Vielleicht haben einige Fehler im Terminal-Log?
Hallo Maxim,
Ich habe versucht, den fractional_entropy_trader zu kompilieren, aber die folgende Fehlermeldung erschien:
'virtual_optimizer' - function already defined and has different type Auto_optimizer.mqh line 47 col 18
Können Sie mir sagen, wie ich dieses Problem beheben kann?
Vielen Dank
Daniel
Sehr kompliziert zu verstehen,
was für Grundwissen muss man haben um sich mit der Thematik auseinander zu setzten?
Hat das ganze was mit Integralrechnung zu tun?
Sehr kompliziert zu verstehen,
was für Grundwissen muss man haben um sich mit der Thematik auseinander zu setzten?
Hat das ganze was mit Integralrechnung zu tun?
Hallo Maxim,
Ich habe versucht, den fractional_entropy_trader zu kompilieren, aber die folgende Fehlermeldung erschien:
'virtual_optimizer' - function already defined and has different type Auto_optimizer.mqh line 47 col 18
Können Sie mir sagen, wie ich dieses Problem beheben kann?
Danke
Daniel
Hallo, ich habe gerade den Artikel gelesen und bin gerade dabei zu kompilieren, aber um dir kurz zu helfen: Finde die 2 Funktionsdefinitionen, benenne die widersprüchliche um, das sollte reichen, damit du es kompilieren kannst.
Guten Tag,
ich möchte auf das Thema zurückkommen
Auflistung 5.4. Den minimalen Wert von d finden, der den statistischen ADF-Test erfolgreich besteht
Python-Code aus dem Buch - diese Funktion bestimmt den minimalen Grad der gebrochenen Differenzierung, wer mit Python vertraut ist, übersetzen. Meiner Meinung nach
ist es genau das, was im Artikel zur praktischen Anwendung der Methode fehlt ( oder einen Faulpelz an die richtige Adresse schicken - am besten mit der Funktion).
Guten Tag,
ich möchte auf das Thema zurückkommen
Auflistung 5.4. Ermittlung des Mindestwerts von d, der den statistischen ADF-Test erfolgreich durchläuft
Python-Code aus dem Buch - diese Funktion bestimmt den minimalen Grad der gebrochenen Differenzierung, wer mit Python vertraut ist, übersetzen. Meiner Meinung nach
ist es genau das, was in dem Artikel für die praktische Anwendung der Methode fehlt ( oder einen Faulpelz an die richtige Adresse schicken - am besten mit der Funktion).
Der Dickey-Fuller-Test mag für einige statistische Studien nützlich sein, aber in dem Artikel wird der Wert von d im Optimierer gesucht, und die vorgeschlagene Version des Algorithmus wird ständig neu trainiert, so dass er hier meiner Meinung nach nicht viel nützt.
https://www.mql5.com/de/code/13072Der Dickey-Fuller-Test könnte für einige statistische Studien nützlich sein, aber in dem Papier wird der Wert von d im Optimierer gesucht, und die vorgeschlagene Version des Algorithmus wird ständig neu trainiert, so dass er meiner Meinung nach hier nicht von großem Nutzen wäre
Ich wollte die automatische Erkennung von d in der Trainingsphase verwenden, gefolgt von der automatischen Verarbeitung sowohl von Trainingsmusterdaten als auch von realen Handelsdaten für eine Reihe nachfolgender Algorithmen (wenn wir über Methoden des maschinellen Lernens sprechen - nun, das tun wir nicht, ich meine...).
Ich habe oben einen Link angegeben, der zu funktionieren scheint
Es gibt einen Dickey-Fuller-Test in MQL, aber es ist ein Test einer Reihe auf Stationarität. Es gibt ein Beispiel für die Vorverarbeitung durch die Box-Cox-Methode auf Hubre, für die der Code der automatischen Bestimmung des Lambda-Parameters - der einen ähnlichen Wert wie das diskutierte d hat - in einem alten Artikel auf der Website gegeben wurde.
Die Box-Cox-Methode auf Forex führt nicht immer zur Stationarität der Reihe (fast immer nicht bis zum Ende), und eine zusätzliche Verarbeitung ist erforderlich. Meine Frage ist als Versuch zu verstehen, die BC-Methode durch eine gebrochene Differenzierung (mit automatischer Bestimmung des besten Werts von d) zu ersetzen.
Ich habe vollen Respekt vor Ihnen und dem Artikel, den Sie geschrieben haben, meine Frage ist im Rahmen des Artikels wirklich unnötig, sie ist bereits als Plan für die Zukunft....