Stop Loss funktioniert nicht?
Forums › ProRealTime Deutsch forum › ProOrder Support › Stop Loss funktioniert nicht?
- This topic has 16 replies, 3 voices, and was last updated 11 months ago by axmichi.
-
-
11/11/2023 at 8:23 AM #22351712345678910111213DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert// Bedingungen zum Einstieg in Long-Positionenc1 = (close > high[1])c2 = (close > high[2])IF c1 AND c2 THENBUY 1 SHARES AT MARKETc17 = close-(Lowest[5](low))set stop loss c17Endif
Hallo, kann mir jemand sagen warum der Stop Loss mal funktioniert und mal nicht funktioniert?
Der Code sagt das der Stop loss an dem tiefsten Tief der letzten 5 Kerzen liegt und da bleibt er auch liegen.
Wie im Bild zu sehen funktioniert das im ersten Trade. Aber im nächsten Trade greift der Stop loss nicht mehr und wird später beendet??
Warum ist das so?
Muss im Code für den stop loss vielleicht etwas wie “Price” stehen, damit er erkennt wo der Stop loss liegen soll?
Vielen Dank
11/11/2023 at 9:47 AM #223520Versuche dies …
1234567891011DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert// Bedingungen zum Einstieg in Long-Positionenc1 = (close > high[1])c2 = (close > high[2])IF NOT Longonmarket AND c1 AND c2 THENBUY 1 SHARES AT MARKETc17 = close-(Lowest[5](low))set stop loss c17Endif1 user thanked author for this post.
11/11/2023 at 11:40 AM #22352711/12/2023 at 6:45 AM #22356411/12/2023 at 6:48 AM #22356511/12/2023 at 5:54 PM #223615Sie müssen GRAPHONPRICE am Ende des Codes hinzufügen, um es im Diagramm anzuzeigen.
Als:
12345678910111213DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert// Bedingungen zum Einstieg in Long-Positionenc1 = (close > high[1])c2 = (close > high[2])IF NOT Longonmarket AND c1 AND c2 THENBUY 1 SHARES AT MARKETSL = Lowest[5](low)c17 = close-(Lowest[5](low))set stop loss c17EndifGraphOnPrice SL AS "Stop Loss" coloured("Red",255)11/12/2023 at 6:43 PM #223617Hallo und Danke.
es ist so das meine Positionsgröße leider nicht richtig berechnet wird. Entry Price – Abstand Stop Loss
Es sollen so viele Aktien gekauft werden, dass nur immer 1 % von 10 000 riskiert wird. Leider scheint die berechnung nicht zu stimmen, es wird immer zu wenig gekauft??
12345678910111213141516171819202122Capital = 10000 //initial CapitalEquity = Capital + StrategyProfit //current EquityPerCent = 1 //1% riskRiskSize = (Equity * PerCent / 100) //max. Money at riskMinSize = 0.5 //0.5 lots minimumMenge = close - c17 //DifferencePositionSize = RiskSize / Menge //Compute PositionSize, no less than MinSize// Bedingungen zum Einstieg in Long-Positionenc1 = (close > high[1])c2 = (close > high[2])IF NOT Longonmarket AND c1 AND c2 THENBUY PositionSize SHARES AT MARKETSL = Lowest[5](low)c17 = close-(Lowest[5](low))set stop loss c17set target profit c17*2EndifGraphOnPrice SL AS "Stop Loss" coloured("Red",255)11/12/2023 at 9:56 PM #22363311/12/2023 at 9:58 PM #22363412345678910111213141516171819202122Capital = 10000 //initial CapitalEquity = Capital + StrategyProfit //current EquityPerCent = 1 //1% riskRiskSize = (Equity * PerCent / 100) //max. Money at riskMinSize = 0.5 //0.5 lots minimum//DifferencePositionSize = RiskSize / sl //Compute PositionSize, no less than MinSize// Bedingungen zum Einstieg in Long-Positionenc1 = (close > high[1])c2 = (close > high[2])IF NOT onmarket AND c1 AND c2 THENsellshort PositionSize SHARES AT MARKETSL = highest[5](high)c17 = (highest[5](high))-closeset stop loss c17//set target profit c17*2EndifGraphOnPrice SL AS "Stop Loss" coloured("Red",255)Bei den shortpositionen im code wird die Positionsize nicht richtig berechnet? was mach ich falsch??
11/13/2023 at 6:09 PM #223669Bitte posten Sie die ITF-Datei.
11/14/2023 at 8:33 AM #223684Die Anzahl der Aktien die gekauft werden sollen, berechnet sich aus 1 % Capital + Strategieprofit und dem Abstand vom Entry zum Stop Loss:
Vielen Dank!!!!!
DEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert
Capital = 10000 //initial Capital
Equity = Capital + StrategyProfit //current Equity
PerCent = 1 //1% risk
RiskSize = (Equity * PerCent / 100) //max. Money at risk
//MinSize = 0.5 //0.5 lots minimum
//Difference
PositionSize = RiskSize / c17 or c18//Compute PositionSize, no less than MinSize//——————————————————————————
// Bedingungen zum Einstieg in Long-Positionen
c1 = (close > high[1])
c2 = (close > high[2])IF NOT onmarket AND c1 AND c2 THEN
Buy PositionSize SHARES AT MARKETSL = Lowest[5](Low)
c17 = close- (Lowest[5](Low))
set stop loss c17Endif
X = 20
if onmarket and BarIndex – TradeIndex = x Then
sell at market
endif
////——————————————————————————
// Bedingungen zum Einstieg in Short-Positionen
c3 = (close < low[1])
c4 = (close < low[2])IF NOT onmarket AND c3 AND c4 THEN
sellshort PositionSize SHARES AT MARKET
SL1 = highest[5](high)c18 = (highest[5](high))-close
set stop loss SL1Endif
Y = 21
if onmarket and BarIndex – TradeIndex = y Then
exitshort at market
endif//GraphOnPrice c17 AS “Stop Loss” coloured(“Red”,255)
12/02/2023 at 5:14 PM #224731Sie haben vergessen, die ITF-Datei anzuhängen.
12/04/2023 at 11:49 AM #22480012/04/2023 at 11:52 AM #22480212/26/2023 at 10:58 AM #225695Erstens ist diese Zeile nicht gut:
1PositionSize = RiskSize / c17 or c18//Compute PositionSize, no less than MinSizeSie müssen zwei separate Berechnungen für Long und Short verwenden.
Da die Berechnung von c17 und c18 außerdem NACH der Verwendung von PositionSize durchgeführt wird, muss ein Anfangswert von PositionSize festgelegt werden (vor der ersten Operation, also wenn TradePrice = 0).
Dies ist die richtige Version:
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556DEFPARAM CumulateOrders = False // Cumulating positions disabledCapital = 10000 //initial CapitalEquity = Capital + StrategyProfit //current EquityPerCent = 1 //1% riskRiskSize = (Equity * PerCent / 100) //max. Money at risk//MinSize = 0.5 //0.5 lots minimum//DifferenceIF TradePrice = 0 THENPositionSize17 = 1PositionSize18 = 1ELSEPositionSize17 = RiskSize / c17 //Compute PositionSize, no less than MinSizePositionSize18 = RiskSize / c18 //Compute PositionSize, no less than MinSizeENDIF//————————————————————————————// Conditions for entering long positionsc1 = (close > high[1])c2 = ( close > high[2])IF NOT onmarket AND c1 AND c2 THENBuy PositionSize17 SHARES AT MARKETSL = Lowest[5](Low)c17 = close- (Lowest[5](Low))set stop loss c17EndifX = 20if onmarket and BarIndex - TradeIndex = x Thensell at marketendif////————————————————————————————// Conditions for entering short positionsc3 = (close < low[1])c4 = ( close < low[2])IF NOT onmarket AND c3 AND c4 THENsellshort PositionSize18 SHARES AT MARKETSL1 = highest[5](high)c18 = (highest[5](high))-closeset stop loss SL1EndifY = 21if onmarket and BarIndex - TradeIndex = y Thenexitshort at marketendif//GraphOnPrice sl1 AS "Stop Loss" coloured("Red",255)//graph PositionSize17//graph PositionSize18 -
AuthorPosts
Find exclusive trading pro-tools on