OrderHistory als Basis für Lotsize
Hallo,
mein EA soll die Lotgröße abhängig vom Ergebnis der letzten Trades bestimmen. Den Anfangswert von lots kann der User selbst eintragen. Die Anfangsgröße von lots soll in meinem Beispiel 0.4 sein. Fall 1: Letzter Trade war positiv => Lotsize für nächsten Trade soll 1*lots sein Fall 2: Letzter Trade war negativ => Lotsize für nächsten Trade soll 2*lots sein Fall 3: Die Letzten beiden Trades waren negativ => Lotsize für nächsten Trade soll 3*lots sein Mit folgenden Code klappt das auch. Allerdings nur mit den festen Konstanten 0.4, 0.8 und 1.2. Code:
//+------------------------------------------------------------------+ Wie kann ich das richtig programmieren? |
Das ganze nett sich Martingale (bzw eine Form davon) und killt zuverlässig jeden Account.
|
Dass die Martingale Strategie irgendwann den Account killt, davon bin ich auch überzeugt. Deshalb möchte ich meine Lotsize auch nur max. 2 mal erhöhen. Von 0.4 auf 0.8 und ggf. auf 1.2. Danach ist Schluss mit erhöhen. Sobald dann ein Trade mit Profit abgeschlossen wird, fange ich wieder bei 0.4 an. Die Backtests mit dieser Strategie haben bisher ein recht vernünftiges Ergebnis abgeliefert.
|
Da würde ich die die Recovery Funktion des WSFR empfehlen.
Der verdoppelt nicht sondern erhöht ganz leicht. Das solltest über die mathematische Steigung (y=mx+t) gut hinbekommen. Die Steigung m ist dein Risiko pro Trade. Sagen wir 3%. Und dann die Lotsize im Verhältnis zum Minusabstand der Equity zur Steigung erhöhen. Ist auf Dauer viel sicherer. |
Alle Zeitangaben in WEZ +2. Es ist jetzt 02:10 Uhr. |
Powered by vBulletin® Version 3.8.5 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.6.1
Powered by vBCMS® 2.7.0 ©2002 - 2024 vbdesigns.de
Copyright ©2009 - 2023 by Expert-Advisor.com - Das Metatrader Forum