Gestaffelte Exits programmieren
Forums › ProRealTime Deutsch forum › ProOrder Support › Gestaffelte Exits programmieren
- This topic has 4 replies, 3 voices, and was last updated 7 years ago by Derek.
-
-
02/09/2017 at 7:50 PM #24546
Guten Tag,
ich handele seit mehreren Jahren nach einem Forex-Handelssystem auf manueller Basis. Money- und Risikmanagement lasse ich mir von Indiktoren bereits in pro realtime “zeitgleich” berechnen und anzeigen.
Nun möchte ich dieses System automatisieren.
Die Entryregeln habe ich bereits programmiert und qualitätsgesichert. Den Initalen Stop habe ich auch programmiert – und es funktioniert.Das besondere an dem System ist, dass es sich schrittweise aus einer Position zurückzieht (scaling out). Und genau hiermit habe ich ein Problem. Folgenden Code benutze ich:
Kurzum: Ist eine Longposition eröffnet, schließe 1/2 der Position bei Erreichen des Punktes Fib027long, erreicht die Position den Punkt Fib062long, schließe die restlichen 1/2 Hälfte der Initialposition.
Die Ausführungen sollen möglichst auf Tickbasis erfolgen und nicht erst zur nächsten Candle (i.d.R. 15 min Zeitrahmen).1234567891011121314151617181920212223242526272829303132333435363738394041//MoneymanagementPL=EingesetztesKapital/(xhigh-stoplong)/100PS=EingesetztesKapital/(stopshort-xlow)/100PGL=round((Konto*stoplossprozent/(xhigh-stoplong))/(100000*0.01))PGS=round((Konto*stoplossprozent/(stopshort-xlow))/(100000*0.01))//Ende Berechnung Positionsgröße//------------------------------------------------------------------// Bedingungen zum Einstieg in Long-PositionenIF NOT LongOnMarket AND high>centrylong THENBUY 1*PGL CONTRACTS AT MARKETENDIF// Bedingungen zum Ausstieg von Long-PositionenIf LongOnMarket AND low<cexitisstoplong THENSELL AT MARKETendifif LongonMarket and high>Fib027long thensell 0.5*PGL contracts at marketif LongonMarket and high>Fib062long thensell 0.5*PGL contracts at marketendifENDIF// Bedingungen zum Einstieg in Short-PositionenIF NOT ShortOnMarket AND low<centryshort THENSELLSHORT 1*PGS CONTRACTS AT MARKETENDIF//// Bedingungen zum Ausstieg aus Short-PositionenIF ShortOnMarket AND high>cexitisstopshort THENEXITSHORT AT MARKETif ShortOnMarket and low<Fib027short thenbuy 0.5*PGs contracts at marketif ShortOnMarket and low<Fib062short thenbuy 0.5*PGs contracts at marketendifENDIFLeider funktioniert das “Ausskalieren” mit dem o.g. Code nicht und ich hoffe Sie können helfen?
02/09/2017 at 8:04 PM #24548Und eins noch: Sobald Fib027long erreicht ist, wird der Initialstop auf Entry nachgezogen? How?
02/09/2017 at 8:25 PM #24552Zuerst könnten Sie bitte Ihre Länderinformationen in Ihr Forum-Profil hinzufügen? Vielen Dank.
Ich habe nicht alle Ihren Code gelesen, weil ich technische Einschränkungen in Ihrer Anfrage sehen:
1 / Teillieferungen sind nicht möglich
Sie müssen 2 verschiedene Strategien mit verschiedenen Zielen, um das gleiche Ergebnis haben.
2 / Codes werden nur einmal pro Bar gelesen und ausgeführt, so dass Sie bei Bestellungen keine Änderungen vornehmen können, solange der Leuchter nicht geschlossen ist.
Dies ist eine Einschränkung, die bald möglich sein wird, in einem nächsten größeren Update der Plattform.02/09/2017 at 8:32 PM #24553Vielen Dank Nicolas!
02/15/2017 at 5:22 PM #25159Hallo Mike!
Vielleicht hilft Dir Countofposition weiter.
(https://www.prorealcode.com/documentation/countofposition/)
123456789size = countofposition/2if size <1 thensize = 1endifif exitsignal = 1 thensell size shares at marketendif -
AuthorPosts