Diskussion zum Artikel "Entwicklung eines selbstanpassenden Algorithmus (Teil II): Effizienzverbesserungen" - Seite 5
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 meine nicht die Zahlen in 2-3-4-5 Kerzen :-) sie haben ein zu kleines Fenster, egal wie man es dreht und wendet.
Der Artikel stellt richtig fest, dass das Verhältnis wichtig ist, aber es ist nicht gut begründet, dass 50/50 die Norm ist. Diese Schlussfolgerung wird aus "allgemein postulierten" Überlegungen gezogen, was nicht der Fall ist.
---
vom Thema abzulenken, zum ebenso beliebten Thema der "Trends/Wellen". In einer Impulsbewegung sind die Notierungen aufwärts und b/w aufwärts, in einem Pullback sind sie gegenläufig. Eine Pullback-Bewegung wird durch eine geringere Anzahl von Zählungen gebildet.
Der "Pullback" wird hervorgehoben - die Notierung geht deutlich nach unten, aber es gibt mehr Zählungen/Kerzen nach oben. Die gesamte Abwärtsbewegung wird durch eine zählende Anzahl von Kerzen gebildet, und zwar nur in der Euro-Session.
Es ist schwer, so etwas in Echtzeit zu erkennen, aber es ist es wert, bei der Betrachtung der Geschichte berücksichtigt zu werden.
tolle Artikelserie, Autor bitte Dank annehmen
Ich habe in Ihrem Code keinen Stop-Loss gefunden.
Wenn ich richtig verstehe, werden alle Forschungsergebnisse ohne echte Risikobegrenzung pro Position erzielt?
Aus irgendeinem Grund scheint es mir, dass es besser ist, weg von Mql im Allgemeinen zu bekommen, weil die Tester sind so langsam und miserabel, auch MT5 ist so langsam und miserabel, auch MT5 vergewaltigt die Festplatte und RAM, aus Gründen des Interesses, nicht faul sein, einen Blick zu nehmen. Und die Geschwindigkeit der Tests ist extrem niedrig...
Sie sagen konterrevolutionäre Dinge, Filipp Filippovich.
Guten Abend.
Ich vermute, dass in Zeile 256 Zeichen 87 ein Tippfehler vorliegt, statt "-" sieht es sehr gut "=" aus.
Bitte bestätigen Sie, ich werde es selbst zu korrigieren, oder vielleicht einige versteckte Bedeutung, die ich nicht verstehe, Fehler nicht brennen, brennt als Warnung.
Ich habe diesen Punkt überprüft, das Minus durch = ersetzt, nichts geändert. Es hat also keine große Auswirkung. Der Programmierer, der das geschrieben hat, ist ein Genie), egal welches Zeichen ist, die Pause funktioniert genauso).
Ich habe in Ihrem Code keinen Stop-Loss gefunden.
Wenn ich richtig verstehe, werden alle Forschungsergebnisse ohne echte Risikobegrenzung pro Position erzielt?
Es gibt auch Stop Losses und Take Profits. Es gibt mehrere Modi für den Stoploss-Betrieb, er kann aus der aktuellen Volatilität für jede Position einzeln oder für die gesamte Serie berechnet werden. Stoploss und Gewinn können sehr flexibel eingestellt werden. Es gibt ein zusätzliches virtuelles Stoploss auf den maximalen Drawdown pro Serie, dann wird kontrolliert, dass der Verlust auf offenen Positionen den eingestellten Wert nicht überschreitet. Es gibt ein virtuelles Stoploss auf das minimale Eigenkapital.
Hier ist ein Test mit Stoplosses von 2010 auf GBPUSD
Hier ist ein ganzer Block von Einstellungen, die für Stoplosses und Take Profits zuständig sind
Der Algorithmus ist sehr flexibel, Sie können eine Menge Dinge anpassen
Aus irgendeinem Grund scheint es mir, dass es besser ist, von Mql im Allgemeinen wegzukommen, weil die Tester so langsam und miserabel sind, sogar MT5 ist so langsam und miserabel, sogar MT5 vergewaltigt die Festplatte und den RAM, um des Interesses willen, seien Sie nicht faul, einen Blick zu werfen. Und die Geschwindigkeit der Tests ist extrem niedrig. Ich habe eine Software, die zehn- oder sogar hundertmal schneller testet. Ich weiß nicht, was die da reingesteckt haben), aber sie haben uns wahrscheinlich ausgenommen.) Ich habe einen Freund läuft er einen Test auf dem fünften 10 Jahre, so dass er frisst 25 Gigabyte RAM ))) gut ich nur lachen. Service Desk sagte, gehen Sie zu den Foren fragen, was falsch ist DDD. In letzter Zeit bin ich geneigt, die Tatsache, dass Mql-Code sollte als eine Schicht zwischen Ihrer Software und dem Terminal gemacht werden, wenn nötig. Und die Logik sollte eine separate unabhängige Software sein. Und mit diesem Ansatz ist es nicht schwer, mit anderen Terminals zu integrieren, Ninja Trader zum Beispiel oder CTrader, die Logik 1 Mal in Ihrer Software ausgerollt, ausgerollt Roboter Empfänger von Befehlen in jedem Terminal und nur akzeptieren Befehle von der Software. Gerade diese Software ist cool, wenn Sie einen Roboter gekauft und einmal getestet und freute sich für den Backtest, aber in diesem Fall, wenn es hundert und fünfhundert Einstellungen, ich weiß nur vom Hörensagen, wie viel Zeit es dauert, Zeit, die nirgendwo geht, aus diesem Grund versuche ich, einfacher und weniger Einstellungen immer machen.
Ich habe mich mit ein paar Leuten unterhalten, die eine Open-Source-Handelsplattform entwickeln. Das hat mich interessiert, denn man kann sich mit vielen Dingen verbinden, sogar mit Tinkov. Man kann bei ihnen sogar einen Konnektor zu mt5 bestellen. Ich fragte nach dem Tester und sie sagten, dass ihr Tester langsamer ist und nicht so cool wie mt5. Die Idee ihrer Plattform ist cool, aber offenbar ist es nicht so einfach, einen guten Tester zu machen.
Ich habe auch einen Tester, der eine Menge Speicher verbraucht, bis zu 12-20gb auf 28 Instrumente. Aber ich benutze Minuten. Und natürlich dauert es eine lange Zeit, um von der Schraube zu laden. Ich weiß nicht, wie technologisch ist es möglich, den Speicherverbrauch zu reduzieren, wahrscheinlich alles getan werden kann, aber andere Budgets sind erforderlich.
Im Allgemeinen löste das Problem mit dem Speicher, indem er 32 gigs und nvme ssd mit einer Geschwindigkeit von 3500 mb/s. Bisher hat das Laufwerk nie ein Engpass geworden. Aber ich mache keine Optimierung, nur Tests.
Der Trend in der Software ist, dass die Anforderungen an die Hardware ständig steigen. Es ist verständlich, dass sich niemand mehr um die Optimierung kümmert wie in den 80er Jahren, als jedes Kilobyte eingespart wurde. Ich denke, wir sollten das einfach akzeptieren.
Was die Logik in der Software von Drittanbietern angeht, so habe ich mir gedacht, dass man an die Terminals einfach einen Stecker anbringt. Das ist natürlich eine universelle Lösung. Aber dann stellt sich die Frage, ist es nicht besser, gleich eine Verbindung über FIX api herzustellen?es gibt auch Stoplosses und Take Profits. Es gibt mehrere Betriebsarten für den Stoploss, er kann aus der aktuellen Volatilität für jede Position einzeln oder für die ganze Serie zusammen berechnet werden. Stoploss und Gewinn können sehr flexibel eingestellt werden. Es gibt ein zusätzliches virtuelles Stoploss auf den maximalen Drawdown pro Serie, dann kontrolliert es, dass der Verlust auf offenen Positionen den eingestellten Wert nicht überschreitet. Es gibt einen virtuellen Stoploss bei minimalem Eigenkapital.
Im Test mit Stoplosses von 2010 auf GBPUSD
Hier ist ein ganzer Block von Einstellungen für Stoplosses und Takeprofits zuständig
Der Algorithmus ist sehr flexibel, Sie können eine Menge Dinge einstellen
Jetzt ist alles klar, danke!
Sie sagen konterrevolutionäre Dinge, Filipp Filippovich.
Nun, das ist ein Klischee, ich habe diese Dinge nicht erfunden), aber viele Leute sagen sie. Filipp Filip Filipovich wählt immer noch Worte aus) . Außerhalb der Website würde ich ganz anders sprechen). Natürlich ist mir klar, dass ich in meinem Artikel niemals solche Dinge sagen werde, aber hier kann man ein wenig Wahrheit hineinbringen). Nicht zu viel, natürlich, aber wer weiß, wird es verstehen. Ich habe Angst, zu viel zu sagen