Folgende Zeilen weisen jeder Position einen individuellen STOP LOSS und TAKE PROFIT zu.
1
2
3
BUYkontraktgroesseCONTRACTSATMARKET
SET STOPLOSSR
SET TARGETPROFITTP
Es können einige Positionen hintereinander geöffnet werden. Wird der TP oder der SL erreicht, wird nur diese eine (!) Position geschlossen und nicht alle.
Je nach Kursentwicklung soll aus dem STOP LOSS ein SET STOP PRICE werden:
1
2
3
IFONMARKETANDhigh>=SLEKlimTHEN
SET STOPPRICESLEKlim-SLEK
ENDIF
Der SET STOP PRICE wird jetzt leider aber auf alle Positionen angewendet.
Wie kann ein SET STPO PRICE für eine bestimmte Position erstellt werden?
Alle Positionen aggregieren zu einer einzigen Position, daher können wir eine Position nicht einzeln zu einem bestimmten Preis schließen, es sei denn, wir schließen unseren Orderkorb teilweise:
1
SELL0.2*countofpositionatmarket//20% of the market orders is closed
Seltsam, dass es dann aber mit STOPP LOSS und TAKE PROFIT für einzelne Positionen funktioniert.
Manuell funktioniert es auch in der Handelsplattform (IG), den SL in den Profit zu ziehen für jede einzelne Position. (Getestet nur mit Demokonto bzw. Backtest)
Wäre schön, wenn diese Funktionen auch über ProReal verfügbar würden.
Dann versuche ich das mit SELL-Orders, die über eine Schleife jeweils neu gesetzt werden, zu realisieren.
To help us continually offer you the best experience on ProRealCode, we use cookies. By clicking on "Continue" you are agreeing to our use of them. You can also check our "privacy policy" page for more information.Continue