AIS Money Management
- Utilitys
- Aleksej Poljakov
- Version: 2.0
- Aktualisiert: 23 Mai 2019
Das Skript basiert auf der Simulation von Handelsgeschäften mit einem Zufallsgenerator. Auf diese Weise erhalten Sie auch bei gleichen
Eingabeparametern völlig unterschiedliche Ergebnisse. Wenn Sie das Skript ausführen, wird ein Dialogfeld geöffnet, in dem Sie die
gewünschten Werte für externe Variablen festlegen können.
Im Block TradingOptions werden die grundlegenden Parameter definiert, die zur Simulation des Handels benötigt werden.
- StartBalance - legt die Anfangsgröße der Handelsbilanz fest.
- NumberTrade - legt die Anzahl der Handelsgeschäfte fest, die modelliert werden, wenn das Skript ausgeführt wird. Um mehr oder weniger aussagekräftige Ergebnisse zu erhalten, muss dieser Parameter größer als 30 sein.
- ProbilityWinning - Wahrscheinlichkeit eines Gewinns. Angegeben als Prozentsatz, gültiger Wert von 1 bis 99.
- Min.StopLoss - Gibt den minimalen StopLoss-Wert in Punkten an, der bei der Modellierung von Handelsoperationen verwendet wird.
- Max.StopLoss - Legt den Maximalwert für StopLoss in Punkten fest.
- PositiveWin. - Diese Variable legt die Änderung fest, mit deren Hilfe eine positive Erwartung in der simulierten Transaktion erzielt wird.
Die Aufgabe des Skripts besteht darin, Folgendes zu tun. Zunächst wird die erwartete Wahrscheinlichkeit eines Gewinns berechnet - PW.
Danach setzen Sie den Wert von StopLoss, der in dieser Transaktion verwendet wird, nach dem Zufallsprinzip. Unter Berücksichtigung,
dass die erwartete Auszahlung positiv sein sollte, wird die TakeProfit-Größe berechnet. Unter Berücksichtigung des Pip-Werts
werden die Ebenen TakeProfit und StopLoss in die Werte des möglichen Gewinns und Verlusts - Profit and Loss - umgewandelt.
Abschließend wird das Ergebnis der Transaktion bestimmt - der Gewinn ("1") oder der Verlust ("-1"). Alle Daten werden in der Datei
SpecificationsTrade.csv gespeichert. In der letzten Zeile wird der Gesamtbetrag der Gewinne in dieser Reihe von Transaktionen
angegeben.
Die resultierenden Transaktionswerte werden in den Systemblock MoneyManagement übertragen, in dem Sie die
gewünschten Geldverwaltungssysteme auswählen können.
- FixedLot - Handeln Sie mit einem festen Lot. Die Ergebnisse werden in der Datei "FixedLot.csv" gespeichert. Die Spalte "Bal." Gibt den Wert des Handelsbilanzs vor Eröffnung eines Handels an, und die Spalte "Rez" gibt das Ergebnis an.
- FixedPercentage - fester Prozentsatz des Handels. Die Simulationsergebnisse werden in der Datei "FixedPercentage.csv" aufgezeichnet. In der Spalte „Saldo“ wird der Saldowert gespeichert, in der Spalte „Los“ die Losgröße während der Transaktion und in der Spalte „Rez“ das Ergebnis.
- MoralExpectation - Handel, der auf moralischen Erwartungen basiert, wird modelliert. Bei der Modellierung von Transaktionen werden Einschränkungen hinsichtlich der erforderlichen Anzahl von Transaktionen und der Größe der Handelsbilanz nicht berücksichtigt. Aufgrund dessen ist es möglich, die Parameter des Handelssystems für den Handel mit diesem Geldverwaltungssystem genauer auszuwählen. Die Ergebnisse werden in der Datei „MoralExpectation.csv“ aufgezeichnet.
- TheoryPerspective - Handeln aus Sicht des Kapitalmanagements.
- Frac.LinearGrowth - Handelsmodellierung unter Verwendung von fraktionellem linearem Wachstum.
- LinearGrowth - Handel mit dem linearen Wachstumsmodell.
- PowerGrowth - Modellierung des Leistungswachstums im Handel.
- ExponentialGrowth - Anwendung des exponentiellen Wachstumsmodells.
- HyperbolicGrowth - Zeigt den Handel bei Verwendung des hyperbolischen Wachstumsmodells an.
- HyperbolicExponentialGrowth - Modelliert die Verwendung von hyperbolisch-exponentiellem Wachstum.
Eine ausführliche Beschreibung aller Methoden des Geldmanagements finden Sie im Buch Forex
Money Management