Stop highest high + lowest low
Forums › ProRealTime Deutsch forum › ProOrder Support › Stop highest high + lowest low
- This topic has 9 replies, 2 voices, and was last updated 10 months ago by F.Drebbin (Mittelfranken).
-
-
01/18/2024 at 3:01 PM #226510
Hallo zusammen!
ist es möglich, bei 2 Stop Orders – Bsp. Stop at High + Sell at Low – die ausgeführte Order mit einer highest high, bzw lowest low Stop zu verknüpfen, der nach jeder Bar neu berechnet wird? Ich hoffe mein Programm erklärt meinen Wunsch:) Bekomme es einfach nicht hin… 🙁 vielen Dank vorab für Eure Hilfe!!
highest high + lowest low12345678910111213141516171819202122232425262728// Festlegen der Code-ParameterDEFPARAM CumulateOrders = false// Achtung bei True wird kumuliert!////////////////////Definitionen////////////////////GreenBar = (close >= open)RedBar = (close < open)////////////////////--Entry Long--////////////////////////MinSizeOkIF GreenBar or RedBar THENBUY 1 CONTRACT AT HIGH STOPSET STOP Loss close-(lowest[3](low))SELLSHORT 1 CONTRACT AT LOW STOPSET STOP Loss close+(highest[3](high))ENDIF////////////////////--Stops und Targets--////////////////////If LongOnMarket ThenSET STOP Price lowest[3](low)ENDIFIf ShortOnMarket ThenSET STOP Price highest[3](high)ENDIF01/18/2024 at 4:46 PM #226530Denn die Zeilen 14 und 17 werden immer dann ausgeführt, wenn mindestens eine der beiden Bedingungen erfüllt ist (auch wenn die Zeilen 13 und 16 nicht ausgeführt werden).
Ersetzen Sie Zeile 12 durch diese, damit die obigen Zeilen nur ausgeführt werden, wenn KEINE Position offen ist:1IF (GreenBar or RedBar) AND Not OnMarket THEN01/18/2024 at 6:16 PM #226539Hallo Roberto, danke – das habe ich geändert. Aber habe anscheinend noch einen Fehler in den Zeilen 14 und 17, sobald ein Entry erfolgt – wird nicht das highest high oder lowest low der letzten 3 Perioden genommen, PRT setzt einen sehr nahen Stop (anscheinend Low der vorherigen Perionde!?) System stoppt dann immer da MindestStop Abstand unterschritten…? Als normales Long oder Short System ist es einfacher zu programmieren, die Crux scheint in dem ersten Stop bei Eröffnung zu liegen… Danke für die Hilfe! 😉
01/18/2024 at 6:25 PM #226543Zeile 14 muss Zeile 23 entsprechen und Zeile 17 muss Zeile 27 entsprechen.
01/18/2024 at 7:39 PM #226554Wir kommen dem Ergebnis näher:) Bei der Eröffnung z.B. Short wird das High der Vor-Periode bzw. der aktuell geschlossenen Candle genommen, nicht das High der letzten [3], bei Entry Long wird auch das High der Vorperiode genommen…!? ab der folgenden Periode funktioniert es richtig wie Zeile 23 oder 27. …tricky 🙂
01/19/2024 at 12:15 PM #226579Sie haben geschrieben, dass Sie den höchsten oder niedrigsten Preis der letzten drei Kerzen (der aktuellen + der beiden vorherigen) nehmen und ihn mit jeder neuen Kerze aktualisieren sollen.
In den Tests, die ich durchgeführt habe, funktioniert es korrekt.
Ich habe Debugging-Anweisungen hinzugefügt, damit Sie auf dem Chart sehen können, wo der Stop-Loss platziert ist, Kerze für Kerze.1234567891011121314151617181920212223242526272829303132333435// Festlegen der Code-ParameterDEFPARAM CumulateOrders = false// Achtung bei True wird kumuliert!////////////////////Definitionen////////////////////GreenBar = (close >= open)RedBar = (close < open)////////////////////--Entry Long--////////////////////////MinSizeOkIF (GreenBar or RedBar) AND Not OnMarket THENBUY 1 CONTRACT AT HIGH STOPxL = lowest[3](low)SET STOP Price xLSELLSHORT 1 CONTRACT AT LOW STOPxS = highest[3](high)SET STOP Price xSENDIF////////////////////--Stops und Targets--////////////////////If LongOnMarket ThenxL = lowest[3](low)SET STOP Price xLENDIFIf ShortOnMarket ThenxS = highest[3](high)SET STOP Price xSENDIFgraphonprice xL AS "Long STOP" coloured("Red")graphonprice xS AS "Short STOP" coloured("Red")2 users thanked author for this post.
01/20/2024 at 11:28 AM #226618Herzlichen Dank für die tolle Unterstützung! Werde testen …
01/22/2024 at 5:53 PM #226729Hallo nochmal,
habe mit us500 und gold live getestet – Short funktioniert wie es soll, aber:
Bei Long Entries wird der Stop immer am High der vorherigen Kerze (ehem. Long Trigger) gesetzt, in den meisten Fällen fliegt man sofort raus da Entry gleich neuer Stop – falls nicht, funktioniert das lowest low ab der nächsten Kerze. Wie gesagt, nur Long – bei Short wird ab Entry das highest high (3) gesetzt. Wobei mir schleierhaft ist, woher der High-Stop kommt!?!? Könnte es der 2. xS Stop sein?, dass der xL womöglich ignoriert wird?
IF (GreenBar or RedBar) AND Not OnMarket THENBUY 1 CONTRACT AT HIGH STOPxL = lowest[3](low) ——wird nicht gesetzt sondern vorheriges High??SET STOP Price xLSELLSHORT 1 CONTRACT AT LOW STOPxS = highest[3](high)—— möglich, dass dieses High auch für obige Long Pos. gesetzt wird!?SET STOP Price xSENDIF01/27/2024 at 4:28 PM #226947Der Fehler rührt daher, dass ich sowohl den LONG-Stop-Loss als auch den SHORT-Stop-Loss zwischen den Zeilen 13 und 22 positioniert habe. Da es möglich ist, NUR EINEN Stop-Loss einzufügen, wird immer der zweite, also der SHORT-Stop-Loss, verwendet.
Jetzt habe ich dafür gesorgt, dass der Stop-Loss beim Einstieg deaktiviert ist, aber erst ab dem nächsten Balken eingefügt wird, wenn bekannt ist, ob der Einstiegshandel LONG oder SHORT ist:12345678910111213141516171819202122232425262728293031323334// Festlegen der Code-ParameterDEFPARAM CumulateOrders = false// Achtung bei True wird kumuliert!////////////////////Definitionen////////////////////GreenBar = (close >= open)RedBar = (close < open)////////////////////--Entry Long--////////////////////////MinSizeOkIF (GreenBar or RedBar) AND Not OnMarket THENSET STOP PRICE 0BUY 1 CONTRACT AT HIGH STOPxL = lowest[3](low)//SELLSHORT 1 CONTRACT AT LOW STOPxS = highest[3](high)ENDIF////////////////////--Stops und Targets--////////////////////If LongOnMarket ThenxL = lowest[3](low)SET STOP Price xLENDIFIf ShortOnMarket ThenxS = highest[3](high)SET STOP Price xSENDIFgraphonprice xL AS "Long STOP" coloured("Fuchsia")graphonprice xS AS "Short STOP" coloured("Red")graphonprice PositionPrice1 user thanked author for this post.
01/28/2024 at 7:22 PM #226980vielen Dank für die Hilfe!;)
-
AuthorPosts
Find exclusive trading pro-tools on