Diskussion zum Artikel "Fuzzy-Logik in Handelsstrategien" - Seite 4

 

Mit dieser neuen Bibliothek Ihre EA funktionierte perfekt, aber die EA, die ich tue Änderung seiner Struktur funktioniert nicht, der Punkt ist, dass ich keine wesentlichen Änderungen vornehmen, so dass ich nicht weiß, wo der Fehler ist.


Ich bin auf 4 Indikatoren ändern und ich habe die 81 möglichen Variationen"Parserule", aber es funktioniert nicht.

 

Es ist möglich, dass Sie den Grund für nicht funktioniert, konnte ich nicht den Fehler zu finden, vor allem, weil ich nicht viel von der Bibliothek zu verstehen. Maantive die ganze Struktur, die Sie einrichten, aber es funktioniert nicht. Mit ihm arbeiten, ich beabsichtige, einige Trend-Indikator setzen, so EA kann das Sigma allein ändern, ohne an einen Trend der Vergangenheit, ich denke, dies löst die EA-Sucht in historischen Daten.

 
Joao Luiz Sa Marchioro:

Es ist möglich, dass Sie den Grund für nicht funktioniert, konnte ich nicht den Fehler zu finden, vor allem, weil ich nicht viel von der Bibliothek zu verstehen. Maantive die ganze Struktur, die Sie einrichten, aber es funktioniert nicht. Mit ihm arbeiten, ich beabsichtige, einige Trend-Indikator setzen, so dass EA kann das Sigma allein, ohne an einen Trend der Vergangenheit zu ändern, ich denke, dies löst die EA-Sucht in historischen Daten.


Hallo, das Problem ist, dass, sobald Sie Regeln hinzufügen, haben Sie ein paar Fehler :)

OurFuzzy.Rules().Add(rule1);
   OurFuzzy.Rules().Add(rule2);
   OurFuzzy.Rules().Add(rule3);
   OurFuzzy.Rules().Add(rule4);
   OurFuzzy.Rules().Add(rule5);
   OurFuzzy.Rules().Add(rule6);
   OurFuzzy.Rules().Add(rule7);
   OurFuzzy.Rules().Add(rule8);
   OurFuzzy.Rules().Add(rule9);
   OurFuzzy.Rules().Add(rule10);
   OurFuzzy.Rules().Add(rule11);
   OurFuzzy.Rules().Add(rule12);
   OurFuzzy.Rules().Add(rule13);
   OurFuzzy.Rules().Add(rule14);
   OurFuzzy.Rules().Add(rule15);
   OurFuzzy.Rules().Add(rule16);
   OurFuzzy.Rules().Add(rule17);
   OurFuzzy.Rules().Add(rule18);
   OurFuzzy.Rules().Add(rule19);
   OurFuzzy.Rules().Add(rule20);
   OurFuzzy.Rules().Add(rule21);
   OurFuzzy.Rules().Add(rule22);
   OurFuzzy.Rules().Add(rule23);
   OurFuzzy.Rules().Add(rule24);
   OurFuzzy.Rules().Add(rule25);
   OurFuzzy.Rules().Add(rule26);
   OurFuzzy.Rules().Add(rule27);
   OurFuzzy.Rules().Add(rule28);
   OurFuzzy.Rules().Add(rule29);
   OurFuzzy.Rules().Add(rule30);
   OurFuzzy.Rules().Add(rule31);
   OurFuzzy.Rules().Add(rule32);
   OurFuzzy.Rules().Add(rule33);
   OurFuzzy.Rules().Add(rule34);
   OurFuzzy.Rules().Add(rule35);
   OurFuzzy.Rules().Add(rule36);
   OurFuzzy.Rules().Add(rule37);
   OurFuzzy.Rules().Add(rule38);
   OurFuzzy.Rules().Add(rule39);
   OurFuzzy.Rules().Add(rule40);
   OurFuzzy.Rules().Add(rule41);
   OurFuzzy.Rules().Add(rule42);
   OurFuzzy.Rules().Add(rule43);
   OurFuzzy.Rules().Add(rule44);
   OurFuzzy.Rules().Add(rule45);
   OurFuzzy.Rules().Add(rule46);
   OurFuzzy.Rules().Add(rule47);
   OurFuzzy.Rules().Add(rule48);
   OurFuzzy.Rules().Add(rule49);
   OurFuzzy.Rules().Add(rule50);
   OurFuzzy.Rules().Add(rule51);
   OurFuzzy.Rules().Add(rule42);
   OurFuzzy.Rules().Add(rule43);
   OurFuzzy.Rules().Add(rule54);
   OurFuzzy.Rules().Add(rule55);
   OurFuzzy.Rules().Add(rule56);
   OurFuzzy.Rules().Add(rule57);
   OurFuzzy.Rules().Add(rule58);
   OurFuzzy.Rules().Add(rule59);
   OurFuzzy.Rules().Add(rule60);
   OurFuzzy.Rules().Add(rule61);
   OurFuzzy.Rules().Add(rule62);
   OurFuzzy.Rules().Add(rule63);
   OurFuzzy.Rules().Add(rule64);
   OurFuzzy.Rules().Add(rule65);
   OurFuzzy.Rules().Add(rule66);
   OurFuzzy.Rules().Add(rule67);
   OurFuzzy.Rules().Add(rule68);
   OurFuzzy.Rules().Add(rule69);
   OurFuzzy.Rules().Add(rule70);
   OurFuzzy.Rules().Add(rule71);
   OurFuzzy.Rules().Add(rule72);
   OurFuzzy.Rules().Add(rule73);
   OurFuzzy.Rules().Add(rule74);
   OurFuzzy.Rules().Add(rule75);
   OurFuzzy.Rules().Add(rule76);
   OurFuzzy.Rules().Add(rule77);
   OurFuzzy.Rules().Add(rule78);
   OurFuzzy.Rules().Add(rule79);
   OurFuzzy.Rules().Add(rule80);
   OurFuzzy.Rules().Add(rule81);
 

HI Maxim Dmitrievsky

Backtester Ergebnisse variieren unterschiedlich?


1MIN OLHC und TICK haben viele verschiedene hauptsächlich MDD

ZEIT 2008.1.1~2017.10.31
 
yukoj2004:

HI Maxim Dmitrievsky

Backtester Ergebnisse variieren unterschiedlich?


1MIN OLHC und TICK haben viele verschiedene hauptsächlich MDD

ZEIT 2008.1.1~2017.10.31

Hallo, ich habe den Basisalgorithmus (ohne Optimierung) überprüft, die Ergebnisse sind gleich:


Vielleicht haben Sie etwas im Algorithmus geändert, z.B. haben Sie Stop Losses in der Nähe des Preises gesetzt, und die Ergebnisse werden anders sein. Denn wenn Sie nur offene Preise verwenden, der Tester nicht für Preisänderungen zwischen ihnen zu berücksichtigen.

 

KKKKKK, ICH HABE MIR DIESEN CODE 100 MAL ANGESCHAUT, UND ICH HABE DIESE FEHLER NICHT GESEHEN. Ich danke Ihnen. Wenn ich Fortschritte mache, werde ich hier posten.

 

Hallo Maxim Dmitrievsky

Entschuldigung, mein Englisch ist schlecht.

Danke für Ihre Antwort

Ich werde es noch einmal versuchen

und ich habe interessantes tpoic

Fuzzy-Logik und ein neuronales Netz.

Warten Sie, bis Sie das Thema teilen

Haben Sie Reinforcement Learning ausprobiert ?


 

Ich habe mehrere Versuche, aber leider habe ich nicht gute Ergebnisse.


Die Idee, einige Indikator zu setzen, um den Trend zu bestimmen und ändern Sie die Gposition und das Sigma als dieser Indikator hat nicht funktioniert, weil das Fuzzy-System alle in der "OnInit" gelesen wird und diese Art von Änderung sollte in der "OnTick" auftreten.


Leider bin ich sehr schwach in der Programmierung, so habe ich nicht die Fähigkeit, eine komplexe EA wie diese zu ändern, aber es war den Versuch wert.


Ich werde EA mit allen Indikatoren arbeiten und eine andere gleitende Durchschnitte, wo ich versucht, die gPosition Änderung auf der "OnTick" zu etablieren und es hat nicht funktioniert zu posten.


Vielen Dank an den Autor für die Hilfe.

 

Ausgezeichneter Artikel. Er ist wirklich klar erklärt und mit tollen Beispielen und Referenzen versehen.

Ich danke Ihnen sehr!

 

Ein großartiger Artikel, danke. In Kombination mit neuronalen Netzen, bestimmt es großes Potenzial.