If Bedingungen mit oder
Forums › ProRealTime Deutsch forum › ProOrder Support › If Bedingungen mit oder
- This topic has 15 replies, 2 voices, and was last updated 2 months ago by robertogozzi.
-
-
09/20/2024 at 10:35 AM #237866
Hallo,
ich wollte so eine Art trademanagement für Trades machen, deren CRV 1:2 ist
Da ich halbe Anzahl Positionen verschieben oder verkaufen will, muss die Anzahl der Positionengröße (Size) immer, durch 2 Teilbare Mengen kaufen. Also Positionssize 2 oder 4 oder 6 ………
Hier die Regeln
- Die ersten 7 Kerzen passiert nichts! oder aber der Trade läuft zu 100 % in den Gewinn!! dann soll der ganze Anzahl Positionen SL auf Break even gezogen werden!
2. Ist der Trade nach 7 Kerzen im Minus, dann soll die halbe Position zum Marktprice geschlossen. Fällt der Kurs weiter, wird der Trade am SL geschlossen
Oder
Ist der Trade nach 7 Kerzen aber im Plus, dann soll die halbe Position auf Break even gezogen werden
3. Ist der Trade höher als das CRV von 1:1 also 100 % im Gewinn, dann sollen der Stop loss an die folgenden lokalen Tiefpunkte gelegt werden. Siehe Bild
Entweder wird der Trade an den Tiefpunkten ausgestopt (Yellow Line) oder er läuft in den Gewinn von 1:2
IF MyLongConditions THEN
BUY 2 CONTRACT AT MARKET
StopLoss = lowest[3](low)
CRV11 = close + (close – StopLoss)
Joker = close – ((close – StopLoss)/2)
TargetPrice = close + 2*(close – StopLoss)
SET STOP PRICE StopLoss
SET TARGET PRICE TargetPrice
endif
IF onMarket and not onMarket[1] then
EntryPrice = TradePrice
endifif longonmarket and barindex-tradeindex>7 and close<tradeprice and (abs(CountOfPosition) =2) THEN
sell abs(CountOfPosition) / 2 contract at market09/20/2024 at 11:25 AM #237870Du hast geschrieben “Die ersten 7 Kerzen passiert nichts! oder aber der Trade läuft zu 100 % in den Gewinn!! dann soll der ganze Anzahl Positionen SL auf Break even gezogen werden!“. Wenn die Position 100 % Gewinn erreicht, wird sie automatisch geschlossen, weil sie das Ziel erreicht hat, oder?
09/20/2024 at 11:39 AM #23787309/20/2024 at 4:10 PM #237889Wo sollte der Stop-Loss platziert werden, wenn er CRV 11 überschreitet (das Bild ist nicht klar)?
09/20/2024 at 4:38 PM #23789109/22/2024 at 5:30 PM #237924Los geht’s:
123456789101112131415161718192021222324252627282930313233MyLongConditions=close CROSSES OVER average[20.0](close) AND Not OnMarketIF MyLongConditions THENBUY 2 CONTRACT AT MARKETStopLoss = lowest[3](low)CRV11 = close + (close - StopLoss)Joker = close - ((close - StopLoss)/2)TargetPrice = close + 2*(close - StopLoss)SET STOP PRICE StopLossSET TARGET PRICE TargetPriceendifIF onMarket and not onMarket[1] thenEntryPrice = TradePriceCRV11 = EntryPrice + (EntryPrice - StopLoss)Joker = EntryPrice - ((EntryPrice - StopLoss)/2)TargetPrice = EntryPrice + 2*(EntryPrice - StopLoss)endif//IF longonmarket THENIF close > CRV11 THENSET STOP PRICE EntryPriceENDIFIF barindex-tradeindex>7 thenIF (abs(CountOfPosition) =2) THENsell abs(CountOfPosition) / 2 contract at marketENDIFENDIFENDIF//graphonprice EntryPrice//graphonprice StopLoss coloured("Red")//graphonprice TargetPrice coloured("Blue")//graphonprice CRV11 coloured("Fuchsia")//graph PositionPerf > 0//graph (barindex-tradeindex) > 71 user thanked author for this post.
09/23/2024 at 10:40 AM #237932Hallo Roberto,
bitte entschuldigen Sie.
Es ist leider noch nicht ganz ok.
Ich habe Ihren Code, die Stop Anweisung etwas verändert.
IF longonmarket THEN
IF close > CRV11 THEN
SET STOP PRICE EntryPrice
ENDIFDer Unterschied besteht darin, dass wenn der Kurs nach 7 Tagen unter dem Tradeprice ist, im Code rot gekennzeichnet, dann wird eine halbe Position verkauft. Das haben Sie richtig gemacht!! Perfekt
IF barindex-tradeindex>7 and close < Tradeprice then
IF (abs(CountOfPosition) =2) THEN
sell abs(CountOfPosition) / 2 contract at market
ENDIFJetzt fehlt jedoch noch die Variante, wenn der Kurz nach 7 Tagen über dem Tradeprice ist, im Code Rot gekennzeichnet, dann soll der Stop loss für die halbe Position auf Break even gesetzt werden.
ist der folgende Code richtig??
if barindex-tradeindex>7 and close > Tradeprice then
IF (abs(CountOfPosition) =2) THEN
set stop Price Joker
ENDIFENDIF
ENDIF
endif09/23/2024 at 5:38 PM #237956Diese Zeilen reichen aus, da die anderen Bedingungen bereits überprüft sind:
123if close > Tradeprice thenset stop Price JokerENDIFPlatzieren Sie es in der auf dem Foto gezeigten Position.
09/26/2024 at 8:40 AM #238042Hallo Roberto,
der Stop loss funktioniert, nur leider soll an dieser Stelle nur die halbe Position durch den Stop loss verkauft werden?
Es wird aber die ganze Position verkauft? Siehe Bild
if barindex-tradeindex>7 and close > Tradeprice then
IF (abs(CountOfPosition) =7) THEN
set stop Price Joker
ENDIF09/26/2024 at 4:33 PM #238084Ich habe es nicht ganz verstanden. Wann soll der Stop-Loss auf das Joker-Niveau gesetzt werden?
09/26/2024 at 5:02 PM #23809009/26/2024 at 5:17 PM #238092Dies sollte so sein, wie Sie es gefragt haben:
123456789101112131415161718192021222324252627282930313233343536MyLongConditions=close CROSSES OVER average[20.0](close) AND Not OnMarketIF MyLongConditions THENBUY 2 CONTRACT AT MARKETStopLoss = lowest[3](low)CRV11 = close + (close - StopLoss)Joker = close - ((close - StopLoss)/2)TargetPrice = close + 2*(close - StopLoss)SET STOP PRICE StopLossSET TARGET PRICE TargetPriceendifIF onMarket and not onMarket[1] thenEntryPrice = TradePriceCRV11 = EntryPrice + (EntryPrice - StopLoss)Joker = EntryPrice - ((EntryPrice - StopLoss)/2)TargetPrice = EntryPrice + 2*(EntryPrice - StopLoss)endif//IF longonmarket THENIF close > CRV11 THENSET STOP PRICE EntryPriceENDIFIF barindex-tradeindex>7 thenIF (abs(CountOfPosition) = 2) THENsell abs(CountOfPosition) / 2 contract at marketENDIFENDIFIF (barindex-tradeindex>7) AND (close > EntryPrice) thenSET STOP PRICE EntryPriceENDIFENDIFgraphonprice EntryPricegraphonprice StopLoss coloured("Red")graphonprice TargetPrice coloured("Blue")graphonprice CRV11 coloured("Fuchsia")graph PositionPerf > 0graph (barindex-tradeindex) > 709/26/2024 at 7:42 PM #238105ich meine es so
Ist der Close nach 7 Kerzen > als der Tradeprice dann teilt sich der stop Loss
Eine halbe Anzahl der Position liegt der Stop Loss auf dem Joker
die andere Halbe Position bleibt der stop loss liegen (Initialstop)
Es gibt dann also 2 verschieden Stopp Loss. Wenn der Kurs dann über CRV11 geht, dann werden beide Stopps auf break even gezogen!
09/28/2024 at 5:20 PM #238214Sie können nicht zwei verschiedene Stop-Loss platzieren.
Wenn Sie zwei eingeben, nimmt ProOrder immer den letzten vor dem Ende des Codes ausgeführten Stop-Loss als gültig an.09/30/2024 at 8:32 AM #238268Ah ok danke dann weiß ich Bescheid
Kann ich hier noch was fragen?! Bitte
Wie kann ich einem code sagen, dass er am Tag danach aussteigen soll.
Da ich mit einer Variablen nach dem Besten Einstieg / Tag im Monat suchen möchte, die am nächsten Tag wieder wieder ausstieg macht.
Brauch ich den Code für Austieg am Tag nach dem Einstieg.
Gibt es das??
-
AuthorPosts
Find exclusive trading pro-tools on