Diskussion zum Artikel "Optimale Vorgehensweise für Entwicklung und Analyse von Handelssystemen"
Eugene, guten Tag,
Noch nicht seit einem Jahr, aber das wird es sein. Ich erhebe nicht den Anspruch, in letzter Instanz die Wahrheit zu sagen, aber es gibt einige Erfahrungen, die ich mit Ihnen teilen möchte, das ist alles. Und warum auch nicht? Außerdem war ich einige Jahre lang eher mit theoretischer Forschung als mit echtem Handel beschäftigt, um Wissen zu sammeln. Und über das Signal dieser gut vorstellen, dass das Depot nicht 2000, sondern 200, stellt sich heraus, der Prozentsatz des Wachstums in 10 mal mehr, das ist nicht 4 Prozent und 40, weniger als ein halbes Jahr, ein Jahr wird über 100 Prozent zu bekommen. Klein, aber sicher.
Ich mochte Eugene's Stil... eine Art Original... Ich weiß nicht, warum, aber es schien, dass der Autor wie Vasily Shukshin in einem roten Hemd ist ... Er schreibt wie eine Axt beim Hacken :-)
Diese Passage hat mich zum Nachdenken gebracht: "Was muss man rauchen, damit das passiert?".
...Плюс данного подхода еще в том, что чем проще система на выходе, то тем проще ее исправлять и модифицировать. Еще один интересный момент в том, что поначалу вообще ничего не работает, потом вдруг начинает работать, при этом ты задумываешь одну логику, а советник работает с инвертом вообще совсем по иной логике, понять которую не получается, в некоторых случаях нужны годы чтобы понять...
Oder vielleicht habe ich die Idee einfach nicht verstanden, dann verzeihen Sie mir..... Aber imho ist es besser, wenn man seinen Algorithmus genau kennt. Auch wenn er anfangs primitiv ist.... Techno hat mal gut darüber geschrieben.
- www.mql5.com
Ich mochte Eugene's Stil... eine Art Original... Ich weiß nicht, warum, aber es schien, dass der Autor wie Vasily Shukshin in einem roten Hemd ist ... Er schreibt wie eine Axt hackend :-)
Diese Passage hat mich zum Nachdenken gebracht: "Was muss man rauchen, damit das passiert?".
Oder vielleicht habe ich die Idee einfach nicht verstanden, dann verzeihen Sie mir..... Aber imho ist es besser, wenn man seinen Algorithmus genau kennt. Auch wenn er anfangs primitiv ist.... Techno hat mal gut darüber geschrieben.
Ich lese den Artikel noch, aber ich habe mir den Code des Autors angeschaut, viele nicht standardisierte Methoden stechen ins Auge.
zum Beispiel eine Reihe von if() mit Überprüfung der einzigen sich wiederholenden Bedingung (Enum-Vergleich)
und dann im Körper der Transition auf die Wahrheit dieser Bedingung, Schleifen, die im Inhalt dupliziert werden
Wenn Sie lernen, solchen Code zu schreiben, werden Sie im Allgemeinen diese Erleuchtung haben,
denn Sie sind es gewohnt, Probleme auf einfache Weise zu lösen, zum Beispiel so:
switch(MODE0) { case MODE_1 : func(param1, param2, param3); break; case MODE_2 : func(param4, param5, param6); break; }
;)
UPD: Ich bin immer noch dabei, die Logik der Verwendung von Statik zu verstehen, aber ich denke, es ist nicht so einfach, wie es auf den ersten Blick scheint.
;)
Ich lese den Artikel noch, aber ich habe mir den Code des Autors angesehen, eine Menge nicht standardisierter Methoden schneidet das Auge...
Aber ich bereue, ich habe nicht einmal einen Blick auf den Code.... Mama-mia... Es ist mir peinlich zu fragen, wofür ist das?
class TickBox { public: static int BarsUp; static int BarsDown; static double PowerUp; static double PowerDown; static double PercentUp; static double PercentDown; static double PercentPowerUp; static double PercentPowerDown;
Es gibt OOP und prozeduralen Stil... Lapota...
Interessante Funktion. Und die Hauptsache ist, dass es keine Kontrollen gibt, dass etwas kopiert wird....
void CalcAllMQL5Values()//Neuberechnung von Arrays { ArraySetAsSeries(High, false); ArraySetAsSeries(Low, false); ArraySetAsSeries(Close, false); ArraySetAsSeries(Open, false); ArraySetAsSeries(Time, false); ArraySetAsSeries(Volume, false); CopyHigh(_Symbol, _Period, 0, CandlesE, High); CopyLow(_Symbol, _Period, 0, CandlesE, Low); CopyClose(_Symbol, _Period, 0, CandlesE, Close); CopyOpen(_Symbol, _Period, 0, CandlesE, Open); CopyTime(_Symbol, _Period, 0, CandlesE, Time); CopyTickVolume(_Symbol, _Period, 0, CandlesE, Volume); ArraySetAsSeries(High, true); ArraySetAsSeries(Low, true); ArraySetAsSeries(Close, true); ArraySetAsSeries(Open, true); ArraySetAsSeries(Time, true); ArraySetAsSeries(Volume, true); }
Ja, ich habe das Material auch ein bisschen überdacht... der Titel scheint mir für den Artikel "Subjektive Herangehensweise an die Entwicklung und Analyse von Handelssystemen" recht passend zu sein. Der Ansatz im Abschnitt "The Mathematics of Optimal Search" hat mir aufgrund seiner Originalität sehr gut gefallen. Die Suche nach Effizienz in der Anzahl der Codezeilen ... allerdings ...
Und hier bin ich und bereue, dass ich mir den Code nicht einmal angesehen habe..... Oh, mama mia. Es ist mir peinlich zu fragen, wofür ist das?
Es hat OOP und prozeduralen Stil... Süß...
Interessante Funktion. Und die Hauptsache ist, dass es keine Kontrollen gibt, dass etwas kopiert wird...
Ja, nachdem ich das Material noch einmal überdacht habe... scheint mir der Titel für den Artikel "Subjektiver Ansatz zur Entwicklung und Analyse von Handelssystemen" recht passend zu sein. Der Ansatz im Abschnitt "The Mathematics of Optimal Search" hat mir aufgrund seiner Originalität sehr gut gefallen. Die Suche nach Effizienz in der Anzahl der Codezeilen ... allerdings ...
Generell sollte man sich erst einmal an die Art der Darstellung des Autors gewöhnen
Schmeißen Sie all das aus Ihrem Kopf und fangen Sie an, darüber nachzudenken, was den Preis bewegt. Voraussetzung dafür, dass Sie eine Chance haben, etwas zu finden, ist auch die Kenntnis der Mathematik und die Fähigkeit, sie anzuwenden, die Fähigkeit, die Ergebnisse zu analysieren, die Arbeitspunkte zu isolieren und ihre Physik zu verstehen. All dies wird nur durch Praxis + Theorie erreicht. Letztendlich hängt alles von der Anzahl der Handelssysteme ab, die Sie geschrieben und getestet haben. Sie müssen nicht den Code von jemand anderem zusammenschustern, sondern ihn selbst von Grund auf neu schreiben. Wenn jemand glaubt, dass er/sie einen Mega-Gral nimmt und Kohl schneidet, dann irrt er/sie sich. Das ist es, was ich seit Jahren denke. Denken heißt nicht wissen.
Und wenn man sich auf diese Philosophie einlässt, ist es wie: "Hey, Leute! Habt ihr Samen?"
dann kann man "den Kohl schneiden".
SUS: Es ist schon lange her, dass ich mir die Profile meiner Gesprächspartner angesehen habe... Sie haben also hundertfünfzig Artikel geschrieben, und alle Artikel sind wie eine Kopie, lesbarer Code, und der Stil der Präsentation für Nerds - buchhaft - ich denke, die Zeit solcher Artikel ist vorbei, es ist Zeit, "den Kohl zu schneiden".
))))
okay, ich entschuldige mich im Voraus für mein Verhalten gegenüber dem Autor, ich werde nicht mehr auf die Diskussion eingehen, es gibt einen Artikel - es gibt einen Kunden, vielleicht gibt es ein Zielpublikum.
danke für den Artikel! - Gute Laune kann man nicht kaufen
Und hier bin ich und bereue, dass ich mir den Code nicht einmal angesehen habe..... Oh, mama mia. Es ist mir peinlich zu fragen, wofür ist das?
Es hat OOP und prozeduralen Stil... Süß...
Interessante Funktion. Und die Hauptsache ist, dass es keine Kontrollen gibt, dass etwas kopiert wird...
Ja, nachdem ich das Material noch einmal überdacht habe... scheint mir der Titel für den Artikel "Subjektiver Ansatz zur Entwicklung und Analyse von Handelssystemen" recht passend zu sein. Der Ansatz im Abschnitt "The Mathematics of Optimal Search" hat mir aufgrund seiner Originalität sehr gut gefallen. Die Suche nach Effizienz in der Anzahl der Codezeilen ... allerdings ...
- Freie Handelsapplikationen
- Über 8.000 Signale zum Kopieren
- Wirtschaftsnachrichten für die Lage an den Finanzmärkte
Sie stimmen der Website-Richtlinie und den Nutzungsbedingungen zu.
Neuer Artikel Optimale Vorgehensweise für Entwicklung und Analyse von Handelssystemen :
In diesem Artikel zeige ich Ihnen die Kriterien, die Sie bei der Auswahl eines Systems oder Signals für die Investition Ihrer Gelder berücksichtigen sollten. Außerdem beschreibe ich die optimale Vorgehensweise bei der Entwicklung von Handelssystemen und zeige auf, wie wichtig diese Angelegenheit im Forex-Handel ist.
Wie wir sehen können, gibt es auch hier Anzeichen für ein globales Muster, und wir müssen nur noch das gesamte Intervall testen und sehen, wie es im globalen Maßstab aussieht:
Der Graph ist bei weitem nicht perfekt, aber wir können die Arbeitssegmente sehen. Wir können auch versuchen, Filter einzuführen oder eine Tiefenoptimierung durchzuführen. Die Wahl eines bestimmten Tools ist immer optional. Wenn wir einen Test mit anderen Paaren durchführen, wird das Ergebnis wahrscheinlich anders ausfallen, aber nach einem gewissen Zeitaufwand werden wir höchstwahrscheinlich die optimalen Parameter für mehrere Paare gleichzeitig finden. Wenn wir es schaffen, die Physik zu begreifen und zu verstärken, dann werden die Ergebnisse noch größer sein.
Selbst in seiner jetzigen Form lieferte der Roboter akzeptable Ergebnisse. Es gab nur sehr wenige Deals, aber der EA arbeitete auf mehreren Währungen. Selbst der einfachste Code kann als mächtige Basis für die Entwicklung einer Idee dienen. Einige Systeme können sogar ohne Modifikationen verwendet werden.
Autor: Evgeniy Ilin