Breakeven – Order
Forums › ProRealTime Deutsch forum › ProOrder Support › Breakeven – Order
- This topic has 9 replies, 2 voices, and was last updated 2 years ago by robertogozzi.
-
-
02/06/2022 at 11:18 AM #187661
Hallo,
was ist bei der folgenden Break-Even-Order falsch codiert?
Es soll eine Short-Position geschlossen werden, aber leider wird die Order nicht ausgeführt…
Ich danke Euch für die Hilfe.
startbreakeven = 10.5
pointstokeep = 4.6if (tradeprice(1)-close) >= startbreakeven then
breakevenlevel = tradeprice(1) – pointstokeep
endifIf breakevenlevel > 0 then
exitshort at breakevenlevel stop
endif02/06/2022 at 1:05 PM #187666Ersetzen Sie die erste IF-Zeile durch Folgendes:
1if (tradeprice(1)-close) >= (startbreakeven+ pointstokeep) then02/12/2022 at 8:27 AM #18813202/14/2022 at 4:30 PM #188238Das funktioniert:
1234567891011121314151617IF close crosses under average[200,0](close) AND Not OnMarket THENSELLSHORT AT MarketENDIFstartbreakeven = 10.5 * pipsizepointstokeep = 4.6 * pipsizeif not OnMarket THENbreakevenlevel = 0ELSEif (tradeprice(1) - close) >= (startbreakeven + pointstokeep) thenbreakevenlevel = tradeprice(1) - pointstokeependifIf breakevenlevel > 0 thenexitshort at breakevenlevel stopendifendifgraphonprice breakevenlevel AS "Breakeven"graph positionperf*positionprice/pipsize AS "Profit (pips)"02/19/2022 at 1:45 PM #18851802/19/2022 at 4:21 PM #188532GRAPHONPRICE zeigt einen Wert auf dem Preisdiagramm an, in diesem Fall den Breakeven-Punkt.
GRAPH zeigt im Variablenfenster, das ProBackTest öffnet, immer einen Wert an, der aber nicht auf den Kerzen angezeigt werden kann, da er eine andere Skala hat, zum Beispiel 0, 1 oder ein Datum oder den RSI usw. …
Ich habe es nicht probiert:
12345678910111213141516171819202122232425262728IF close crosses over average[200,0](close) AND Not OnMarket THENBUY AT MarketENDIFIF close crosses under average[200,0](close) AND Not OnMarket THENSELLSHORT AT MarketENDIFstartbreakeven = 10.5 * pipsizepointstokeep = 4.6 * pipsizeif not OnMarket THENbreakevenlevelL = 0breakevenlevelS = 0ELSEif LongOnMarket AND ((close - tradeprice(1) >= (startbreakeven + pointstokeep)) thenbreakevenlevelL = tradeprice(1) + pointstokeependifif ShortOnMarket AND ((tradeprice(1) - close) >= (startbreakeven + pointstokeep)) thenbreakevenlevelS = tradeprice(1) - pointstokeependifIf breakevenlevelL > 0 thensell at breakevenleveL stopendifIf breakevenlevelS > 0 thenexitshort at breakevenleveS stopendifendifgraphonprice breakevenlevelL AS "Breakeven Long" coloured(0,128,0,155) //Greengraphonprice breakevenlevelS AS "Breakeven Short" coloured(255,0,0,255) //Redgraph positionperf*positionprice/pipsize AS "Profit (pips)"02/20/2022 at 12:49 PM #18856402/20/2022 at 3:47 PM #188569Sie müssen die Zeilen mit GRAPH und GRAPHONPRICE entfernen oder auskommentieren. Es ist sehr seltsam, dass Sie nicht gewarnt wurden. Normalerweise wird eine spezielle Meldung angezeigt.
02/21/2022 at 6:25 PM #18862502/23/2022 at 10:34 AM #188695Sie werden nur zum Debuggen (Überprüfen der logischen Korrektheit des Codes) während Backtests verwendet (aber es ist nicht zwingend erforderlich, sie zu verwenden). Wenn Sie hier im Forum nach diesen Wörtern suchen, finden Sie die offizielle Dokumentation und viele Beispiele, wie sie verwendet werden können.
-
AuthorPosts
Find exclusive trading pro-tools on