Diskussion zum Artikel "Ein wissenschaftlicher Ansatz für die Entwicklung von Handelsalgorithmen"
Ich schätze Ihre Artikel für die Kristalleinführungen - Meisterwerke der Erkenntnis sind selten, aber Ihre werden immer wieder beobachtet.
Ich habe also nicht umsonst geschrieben, wenn es Ihnen gefällt.
Ja, Muster haben eine Haltbarkeit, eine der Möglichkeiten ist, einen Algorithmus zu entwickeln, der in Echtzeit nach ihnen sucht.... Ich hatte ein großes Projekt, aber es war zu kompliziert, also habe ich es auf Eis gelegt.
Du schreibst also aus einem bestimmten Grund, wenn es dir gefällt.
Ja, Muster haben eine begrenzte Lebensdauer. Eine der Möglichkeiten ist, einen Algorithmus zu entwickeln, der in Echtzeit nach ihnen sucht.... Ich hatte ein großes Projekt, aber es war zu kompliziert, also habe ich es auf Eis gelegt.
Ich frage mich, was das für ein Projekt war?
im Text
Торговый алгоритм будет следовать напрямую из формулы для определения матожидания прибыли:
m=(P(tp)*tp)-(P(sl)*sl)
habe ich einen vagen Zweifel, dass es sich nicht um eine Erwartungsmatrix handelt.
im Text
habe ich einen vagen Zweifel, dass es sich nicht um eine Erwartungsmatrix handelt.
Warum? Bitte kommentieren Sie, vielleicht habe ich irgendwo einen Fehler gemacht
Ich frage mich, und was ist das Projekt?
Ich wollte einen Algorithmus schaffen, der in Echtzeit lernt. Im Grunde genommen ein künstliches Leben, nur für die Finanzmärkte, wo die Nahrung für den Einzelnen der Gewinn ist, den er durch die Analyse der Regelmäßigkeiten innerhalb und zwischen den Märkten erzielen kann. Alles soll in Echtzeit funktionieren, ohne aus der Geschichte zu lernen. Das heißt, man kann aus der Geschichte lernen, aber in Wirklichkeit funktioniert alles in Echtzeit auf der Grundlage der getätigten Geschäfte. Legen Sie kein Wissen über den Markt in den Algorithmus, sondern geben Sie ihm maximale Möglichkeiten und Freiheit in seiner Entwicklung. Dies ist sehr kurz.
warum? Bitte kommentieren Sie dies, vielleicht liege ich irgendwo falsch
Ich bin gerade ein bisschen beschwipst und kann keine vollständige Suche durchführen.
aber es ist so etwas wie "durchschnittliche Rentabilität".
Wenn ich mir die Formeln so ansehe, dann beinhaltet die Wahrscheinlichkeitserwartung eine Wahrscheinlichkeit von -1 und wird in T gemessen (dieselben Werte, die auf der X-Achse stehen). Die Dimensionalität stimmt nicht überein, und die Wahrscheinlichkeiten sind falsch.
Ich wollte einen Algorithmus schaffen, der in Echtzeit lernt. Im Grunde genommen ein künstliches Leben, nur für die Finanzmärkte, wo die Nahrung für den Einzelnen der Gewinn ist, den er durch die Analyse der Regelmäßigkeiten innerhalb und zwischen den Märkten erzielen kann. Alles soll in Echtzeit funktionieren, ohne aus der Geschichte zu lernen. Das heißt, man kann aus der Geschichte lernen, aber in Wirklichkeit funktioniert alles in Echtzeit auf der Grundlage der getätigten Geschäfte. Legen Sie kein Wissen über den Markt in den Algorithmus, sondern geben Sie ihm maximale Möglichkeiten und Freiheit in seiner Entwicklung. Das ist sehr kurz.
Maksim, ich zolle Ihnen großen Respekt für Ihren Mut, die komplexe Natur der Märkte zu erforschen!
Mir ist aufgefallen, dass der Autor Mathematiker ist und bei der Umsetzung der vorgeschlagenen Algorithmen mit einem Programmierer zusammenarbeitet. Ich schätze, dass es so einfacher ist, komplexe Probleme zu lösen...
Die angesprochenen Themen sind sehr interessant, also weiter so!

- 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 Ein wissenschaftlicher Ansatz für die Entwicklung von Handelsalgorithmen :
Der Artikel befasst sich mit der Methodik zur Entwicklung von Handelsalgorithmen, bei der ein konsistenter, wissenschaftlicher Ansatz zur Analyse möglicher Kursmuster und zur Erstellung von Handelsalgorithmen auf der Grundlage dieser Muster verwendet wird. Die Entwicklungsideale werden anhand von Beispielen demonstriert.
Die Tests wurden im Zeitraum vom 01.01.2018 bis zum 28.07.2020 im Zeitrahmen M1 unter Verwendung des Modus mit realen Ticks durchgeführt. Die Parameter wurden nicht optimiert, weil ich zeigen möchte, dass es keine Notwendigkeit geben kann, einen gründlich vorbereiteten Algorithmus für jedes einzelne Währungspaar zu optimieren. Wir werden die Blockgröße, die Mindestblockgröße und das Los ändern, in dem Bemühen, einen Gewinn zu erzielen, der deutlich über der Kommissionsgröße liegt.
Abbildung 7.
Bei EURUSD nahmen Spread und Delta wie erwartet den gesamten Gewinn, den wir aus der Entwicklung der Vermögenswerte hätten erzielen sollen. Infolgedessen belief sich das erwartete Ergebnis auf -$1,67 pro Handel. Die Losgröße wurde abhängig von der Blockgröße dynamisch geändert, wobei die durchschnittliche Losgröße 0,078 betrug. Versuchen wir zu verstehen, woher der Verlust kommt. Der Roboter protokolliert Informationen über den Spread. Der durchschnittliche Spread beim Öffnen und Schließen der Position beträgt 0,00008. Wir haben Swaps in Höhe von $159,76 bezahlt und 614 Positionen eröffnet. Der durchschnittliche Swap pro Position betrug also 159,76/614=$0,2602.
Wenn der durchschnittliche Spread 0,00008 und die durchschnittliche Losgröße 0,078 beträgt, entspricht 1 EURUSD-Pip mit einer Losgröße von 0,078 $0,078, und der Spread kostet also 0,078*8=$0,624. Insgesamt beläuft sich die Kommission auf $0,624+$0,2602=$1,104. Wenn wir bei jedem Handelsgeschäft eine Provision verlieren würden, würde das erwartete Ergebnis -$1,104 betragen, aber sie beträgt $1,67, was $0,566 mehr ist. Die minimale Blockgröße ist in den Einstellungen auf 0,002 festgelegt, so dass sie bei einer durchschnittlichen Losgröße von 0,078 $15,6 beträgt. Lassen Sie uns die Veränderung des negativen Saldos grob schätzen, wenn die Saldenkurve ein Random Walk wäre und die Blockgröße immer minimal wäre. Sie wird berechnet als 15,6*(614^0,5)=386,55$. Addieren wir nun die durchschnittliche Provision pro Handel multipliziert mit der Anzahl der Handel. 1.104*614+386.55=$1064.406.
Der Wert ist gleich $1064.406, was den durchschnittlichen Drawdown einer Saldenkurve bedeutet, wenn die Wahrscheinlichkeit der Positionseröffnung in die richtige Richtung 50% beträgt und für jede offene Position eine Provision gezahlt wird. In Wirklichkeit erhielten wir einen Verlust von $1027,45, was nahe bei diesem Wert liegt. Wir können daraus schließen, dass wir einen Verlust hatten, weil das erwartete Ergebnis unseres Algorithmus für EURUSD gleich Null ist.
Lassen Sie uns die Ergebnisse für die tendendige AAPL-Aktien sehen. Das Ergebnis ist in Abbildung 8 unten dargestellt.
Abbildung 8.
Autor: Maxim Romanov