Seite 1 von 4

Performance - Backtesting - Handelssysteme

Verfasst: 09.05.2005, 21:20
von WorldTra.de
Hallo Leute,

Dank Indos programmierter Performance-Berechnung für sein vorgestelltes Handelssystem, konnte ich es möglich machen, in gängige Handelssysteme eine Performance-berechnung einzubauen.

Diese biete ich hier zum download an. Der Vorteil davon ist, das man auf einen Schlag sehen kann, ob ich in einer bestimmten zurückliegenden Zeitspanne mit einem HS Gewinne oder Verluste gemacht hätte. So entfällt langwieriges Zusammenzählen von GuV und man kann ruckzuck die Einstellungen oder Zeitzonen ändern und sehen, was es gebracht hätte.

Falls jemand zu seinem HS eine Performance-berechnung haben möchte, dann sendet mir eine PN. Ach ja, die Handelssysteme sind für 4 und 2stellige Währungspaare anwendbar.

Soderla:

PerformanceMacoADXSpeedCorrectedall.vttrs
Performance_vt_MACDS.vttrs
Performance-VT-SimpleCrossMovingAverage.vttrs
Performance-VT-SchaffTrendCycleSystem.vttrs
Performance-VT-Moving Average of Relative Strength System.vttrs
Performance-VT-LevelStop-ReverseSystem.vttrs
Performance-VT-FractalTradingSystem.vttrs
Performance-ComplexTradingSystem.vttrs

Wer irgendwelche Fehler findet, der melde sich bitte. Danke und viel Spass beim Testen.

Matze

Verfasst: 09.05.2005, 21:20
von Anzeige

Verfasst: 09.05.2005, 22:13
von WorldTra.de
hier mal ein Beispiel:

Bild

Die schwarze Linie mit den Zacken nach oben oder unten zeigt an, wann Gewinne (nach oben) und Verluste (Zacken nach unten) generiert wurden. Der einzelne Tradeprofit.

Die blaue Linie zeigt die kumulierten Tradingergebnisse von Anbeginn der Zählung. Unterhalb der schwarzen Linie ist man verlustig, oberhalb im Gewinn. Man kann den Zeitraum variieren, indem man die Kerzenanzahl abändert.

Matze

Verfasst: 21.06.2005, 15:02
von ScaryMovie2
Hallo Matze,

wieso eröffnet das Performance-VT-SimpleCrossMovingAverage eigentlich bei mir automatisch 2 gleiche Positionen ?

Verfasst: 21.06.2005, 15:23
von WorldTra.de
Hallo Scary, Hallo Fried,

ich glaube, ich habe da einen Fehler in dem System. Ich bearbeite es jetzt noch mal und dann stelle ich es erneut frisch rein und schreibe gleich danach, wie es anzuwenden ist.

Danke für eure Aufmerksamkeit.

Matze

Verfasst: 21.06.2005, 16:04
von WorldTra.de
So,

ich habe es mal abgeändert und wieder zum download eingestellt.

Versucht bitte mal, ob es jetzt hinhaut.

Die Standardloteinstellungen sollten bei Positionsgrössen von z.B. 0,1 Lot auch bei 0,1 Lot definiert sein.

Positionen werden mit den folgenden Zeilen geöffnet und gedreht:

{OpenBuy und CloseBuy}

OpenBuy:= Long and (eventCount('OpenBuy')= eventCount('CloseBuy'));
CloseBuy:= Short and (eventCount('OpenBuy')> eventCount('CloseBuy'));

{OpenSell und CloseSell}

OpenSell:=Short and (eventCount('OpenSell')= eventCount('CloseSell'));
CloseSell:= Long and (eventCount('OpenSell')> eventCount('CloseSell'));


Wichtig für ein richtiges Funktionieren ist, das man die Finger davon lässt, wenn es einmal angestellt wurde. Das System merkt sich nämlich, ob eine Position offen ist oder nicht. Werden weitere Positionen händisch geöffnet, dann kommt das Teil durcheinander. Es kommt auch durcheinander, wenn es zu einer Trennung vom Server kommt UND zwischenzeitlich eine Position gedreht worden wäre. Dann wird nämlich das System gestoppt. Stellt man es dann wieder an, weiss das System nicht mehr, das schon eine Position offen war. Das ist der Nachteil am eventcount. :(

Gruss

Matze

Verfasst: 21.06.2005, 16:16
von Fried
Klasse Matze, das nenne ich Einsatz. Werde es gleich testen, wenn ich zu Hause bin. Nochmals vielen Dank für Deine Hilfe :D !

Verfasst: 21.06.2005, 16:21
von WorldTra.de
Gern geschehen. :ja:

Matze

Verfasst: 22.06.2005, 14:13
von Fried
Hallo Matze!
Ich habe gestern auch mal kurz das Performance-VT-LevelStop-ReverseSystem.vttrs ausprobiert und festgestellt, dass ebenfalls gleichzeitig 2 Positionen geöffnet bzw. geschlossen werden. Dieses Problem hatten wir ja gestern schon mit dem MAE Crossing.

Und: Während das Performance-VT-LevelStop-ReverseSystem.vttrs
arbeitet, darf man dann auch nicht selber handeln (eingreifen)?

Verfasst: 22.06.2005, 14:26
von WorldTra.de
Hallo Fried,

ich werde noch mal alle Systeme überarbeiten müssen. Da gibt es glaube ich überall ein Variablen-Zuordnungsproblem.

Generell solltest du, wenn du ein HS am Laufen hast, die Finger vom händischen Positionen lassen. Da kommt das HS fast garantiert durcheinander. Ausser du hast mehrere Unterkonten. dann kannst du auf dem einen Konto aktiv handeln und auf dem anderen das HS laufen lassen. Das ginge.

Wenn ich die Systeme fertig habe, dann melde ich mich.

Matze

Verfasst: 22.06.2005, 14:55
von WorldTra.de
So, jetzt müsste es hinhauen, bei allen Systemen. Danke noch mal.

Matze