Pivot Trade hlco/4
Forums › ProRealTime Deutsch forum › ProOrder Support › Pivot Trade hlco/4
- This topic has 54 replies, 7 voices, and was last updated 1 year ago by robertogozzi.
-
-
05/16/2022 at 7:28 PM #193274
Hello Niklas.The system works likedax 40
07.00 a position is opened
Long if close between pivot and support1
Take profit is the pivot
Stop lot is 400 points
If the TP or SL is not reached by 22.00, then
close the position if the position is in profit
do not close the position if the position is not in profit and set a new TP on the buy price.
if the position remains in the negative for 1 year the position is closed
Short accordingly against resistance 1.There is a new pivot every day and PRT can not hold the respective pivot but calculates an average and adjusts SL and TP.Hallo Niklas. Das System funktioniert wie Dax 40 07.00 Uhr. Eine Position wird geöffnet. Long wenn geschlossen zwischen Pivot und Support1. Take Profit ist der Pivot. Stop Lot ist 400 Punkte die Position nicht schließen, wenn die Position nicht profitabel ist, und einen neuen TP auf den Kaufpreis setzen. bleibt die Position 1 Jahr im Minus, wird die Position Short entsprechend gegen Widerstand 1 geschlossen. Es gibt jeden Tag einen neuen Pivot und PRT kann den jeweiligen Pivot nicht halten, berechnet aber einen Durchschnitt und passt SL und TP an. https://www.prorealcode.com/topic/again-a-question-to-the-pivot/
1 user thanked author for this post.
05/16/2022 at 7:44 PM #193275Hello Razz.You can give greetings againI m sorry, I no longer have time for the platform there. The constant posting and being there has robbed me of my time.From time to time I look in, have also sporadically read along now and then. You are a great crew there.until thenHallo Razz. Sie können wieder grüßen. Tut mir leid, ich habe keine Zeit mehr für den Bahnsteig dort. Das ständige posten und dabei sein hat mir meine Zeit geraubt. Ab und zu schaue ich rein, habe auch hin und wieder sporadisch mitgelesen. Ihr seid dort eine tolle Truppe. bis dann
1 user thanked author for this post.
05/17/2022 at 2:09 PM #193325Hallo Nicolas
Haben Sie meine Antwort auf Ihre Frage gelesen (05/16/2022 at 2:42 PM) und wurde Ihnen nun klar was Ich möchte .
Und können Sie bestätigen das es nicht möglich ist
dies unter Pro Realtime so umzusetzten ?Danke für Ihre Antwort
05/17/2022 at 3:51 PM #193336Poste nur in der Sprache des Forums in dem du postest. Zum Beispiel Englisch nur in englischen Foren und Deutsch nur in deutschen Foren.
Danke 🙂
05/18/2022 at 12:40 PM #193370Hallo Nicolas Danke für Ihre Nachfrage .
1. Trades die bis 22:00 im Gewinn sind sollen geschlossen werden .
2. Trades die im laufe des aktuellen Handelstages 400 Punkte im Minus sind sollen geschlossen werden
3. Trades die weder ins Ziel gelaufen sind noch Bedingung 1 oder 2 erfüllen sollen geschlossen werden sobald der Kurs der jeweiligen Tradeeröffnung erreicht wird ( das kann auch Wochen später sein )
es soll aber in dieser Zeit normal weitergehandelt werden.
4. Falls 3. programmierbar ist wird es entweder einen Zeitstopp geben oder eine Bb Punkt 3 so umsetztbar ist (Ich vermute eher nicht so wie es auch JohnScher im Post 05/10/2022 at 9:47 PM geschrieben hat )
Im vorraus Vielen Dank
Hier ist die Version mit den Punkten 1 und 2 implementiert:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107/*1. Trades that are profitable by 22:00 should be closed.2. Trades that are 400 points down during the current trading day should be closed*/DEFPARAM CumulateOrders = trueONCE Distance = 6 * PipSize //6 pips is the distance required by the brokerIF Not OnMarket THENFlag = 0ENDIF// CALCULATION Low/Highif OpenDayOfWeek = 1 and TIME>= 000001 AND TIME<= 220000 THENH3 = DLow(2)H4 = DHigh(2)H5 = Dopen(2)H6 = DClose(2)endifif OpenDayOfWeek = 2 or 3 or 4 or 5 and TIME>= 000001 AND TIME<= 220000 THENH3 = DLow(1)H4 = DHigh(1)H5 = Dopen(1)H6 = DClose(1)endifR1=(2*PP) - H3PP=(H3+H4+H6+H6)/4S1=(2*PP) - H4//1. Trades that are profitable by 22:00 should be closed.IF OnMarket THENIF Time >= 220000 THENIF PositionPerf > 0 THENSELL AT MarketEXITSHORT AT MarketELSEFlag = 1ENDIFENDIFENDIF//2. Trades that are 400 points down during the current trading day should be closedif longonmarket thendrawdown = positionprice-closeif drawdown >=400*pointsize thensell at marketendifelsif shortonmarket thendrawdown = close-positionpriceif drawdown >=400*pointsize thenexitshort at marketendifendif/*Difference = abs(close - PositionPrice)IF Difference < Distance THENDifference = Distance// - DifferenceELSEDifference = 0ENDIFIF Flag = 1 THENIF LongOnMarket THENIF close > PositionPrice THENSELL AT PositionPrice + Difference STOPELSESELL AT PositionPrice + Difference LIMITENDIFELSIF ShortOnMarket THENIF close > PositionPrice THENEXITSHORT AT PositionPrice - Difference LIMITELSEEXITSHORT AT PositionPrice - Difference STOPENDIFENDIFENDIF*/L1 = (close > S1) // Range untenL2 = (close < R1) // Range obenL3 = (close < PP) // Bedingung LongS3 = (close > PP) // Bedingung ShortELL = (close >= PP) // Tradeziel LongELS = (close <= PP) // Tradeziel Shortc0 = opentime=070000 // Tradestart open 0700// Conditions for entering long positionsIF L1 and L2 AND L3 and c0 and (Flag = 0 OR (Flag AND LongOnMarket)) THENBUY 1 CONTRACT AT MARKETENDIF// Conditions for exit from long positionsIF LONGOnMarket AND ELL AND Flag = 0 THENSELL AT MARKETENDIF// Conditions for entering short positionsIF L1 and L2 AND S3 and c0 and (Flag = 0 OR (Flag AND ShortOnMarket)) THENSellShort 1 CONTRACT AT MARKETENDIF// Conditions for exiting short positionsIF ShortOnMarket AND ELS AND Flag = 0 THENEXITSHORT AT MARKETENDIFIch habe das Codeschnipsel “Differenz” entfernt, weil ich nicht glaube, dass es noch relevant ist.
Zu Punkt 3: Zu welchem Zeitpunkt genau sollten wir die Order X zum Breakeven stellen? wenn eine nachfolgende Order eröffnet wird?1 user thanked author for this post.
05/18/2022 at 1:06 PM #19337305/18/2022 at 1:23 PM #193374Punkt 4 habe Ich neu Formuliert der war nicht komplett .
1. Trades die bis 22:00 im Gewinn sind sollen geschlossen werden.
2. Trades die im Laufe des aktuellen Handelstages 400 Punkte im Minus sind sollen geschlossen werden
3. Trades die weder ins Ziel gelaufen sind noch Bedingung 1 oder 2 erfüllen sollen geschlossen werden sobald der Kurs der jeweiligen Tradeeröffnung erreicht wird (das kann auch Wochen später sein)
es soll aber in dieser Zeit normal weitergehandelt werden.
4. Falls Punkt 3 programmierbar ist soll es entweder einen Zeitstopp geben zb. Wenn die Position nach x Handelstagen nicht Breakeven erreicht hat soll Sie dann zum Close 22:00
Geschlossen werden, oder eine max. Trade Begrenzung auf zum Beispiel max. 6 Trades gleichzeitig05/18/2022 at 1:29 PM #193375ok, also denke ich, dass diese Version in diesem Fall funktionieren sollte:
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091/*1. Trades that are profitable by 22:00 should be closed.2. Trades that are 400 points down during the current trading day should be closed*/DEFPARAM CumulateOrders = trueONCE Distance = 6 * PipSize //6 pips is the distance required by the brokerIF Not OnMarket THENFlag = 0ENDIF// CALCULATION Low/Highif OpenDayOfWeek = 1 and TIME>= 000001 AND TIME<= 220000 THENH3 = DLow(2)H4 = DHigh(2)H5 = Dopen(2)H6 = DClose(2)endifif OpenDayOfWeek = 2 or 3 or 4 or 5 and TIME>= 000001 AND TIME<= 220000 THENH3 = DLow(1)H4 = DHigh(1)H5 = Dopen(1)H6 = DClose(1)endifR1=(2*PP) - H3PP=(H3+H4+H6+H6)/4S1=(2*PP) - H4//1. Trades that are profitable by 22:00 should be closed.IF OnMarket THENIF Time >= 220000 THENIF PositionPerf > 0 THENSELL AT MarketEXITSHORT AT MarketELSEset target breakeven //3. Trades that have neither reached the target nor meet condition 1 or 2 should be closed as soon as the price of the respective trade opening is reached (this can also be weeks later)Flag = 1ENDIFENDIFENDIF//2. Trades that are 400 points down during the current trading day should be closedif longonmarket thendrawdown = positionprice-closeif drawdown >=400*pointsize thensell at marketendifelsif shortonmarket thendrawdown = close-positionpriceif drawdown >=400*pointsize thenexitshort at marketendifendifL1 = (close > S1) // Range untenL2 = (close < R1) // Range obenL3 = (close < PP) // Bedingung LongS3 = (close > PP) // Bedingung ShortELL = (close >= PP) // Tradeziel LongELS = (close <= PP) // Tradeziel Shortc0 = opentime=070000 // Tradestart open 0700// Conditions for entering long positionsIF L1 and L2 AND L3 and c0 and (Flag = 0 OR (Flag AND LongOnMarket)) THENBUY 1 CONTRACT AT MARKETset stop loss 0set target profit 0ENDIF// Conditions for exit from long positionsIF LONGOnMarket AND ELL AND Flag = 0 THENSELL AT MARKETENDIF// Conditions for entering short positionsIF L1 and L2 AND S3 and c0 and (Flag = 0 OR (Flag AND ShortOnMarket)) THENSellShort 1 CONTRACT AT MARKETset stop loss 0set target profit 0ENDIF// Conditions for exiting short positionsIF ShortOnMarket AND ELS AND Flag = 0 THENEXITSHORT AT MARKETENDIF//graph be//graph drawdown05/18/2022 at 2:05 PM #193377Hallo Nicolas
Leider war es doch nicht so einfach Schauen Sie das Bild an dort sehen Sie das es nicht funktioniert hat.
Die blaue Linie im Chart ist das Ziel des Jeweiligen Trades .
Hier wird Trade 1 mit Trade 2 zusammen geschlossen was so nicht richtig ist .
Trade 1 hätte offen bleiben müssen und Trade 2 beim berühren des blauen Linie geschlossen werden müssen .Schauen Sie es sich bitte einmal an .
05/18/2022 at 4:24 PM #193387Entschuldigung, aber wer hat gesagt, dass es einfach ist? 😆 Was ist das für eine blaue Linie? Ist es ein Teil des Strategiecodes, der ursprünglich in diesem Thema gepostet wurde? Warum sollte die Bestellung dort bitte geschlossen worden sein?
1 user thanked author for this post.
05/18/2022 at 4:46 PM #193398Die blaue Linie zeigt den PP (Pivot Punkt HLCC/4) (Zeile 28 des Codes )
Und ist gleichzeitig das Ziel für die Trades Bedingung (ELL / ELS Zeile 61 und 62 des Codes)
Alles in Ihrem letzten Strategiecode enthalten.Und funktioniert eigentlich es gibt erst Probleme wenn ein Trade nicht geschlossen wurde und ein neuer Trade aufgemacht wird dann kommt irgendwas mit
dem Breakeven der einzelnen Trades durcheinander .Im Anhang der Trade von gestern der wurde heute zum Beispiel ordnungsgemäß beendet .
Hoffe es ist verständlich ?
05/19/2022 at 9:29 AM #193431Wenn es 2 oder mehr Aufträge gibt, müssen wir die teilweise Schließung der aktuellen globalen Position verwenden (der mittlere Eröffnungspreis ist POSITIONPRICE). Wir können keine bestimmte Order schließen (z. B. die am weitesten entfernte oder die gewinnbringendere, …). In der folgenden Version habe ich diese teilweise Schließung im Fall von flag=1 hinzugefügt (deshalb wurde in der vorherigen Version nichts geschlossen).
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899/*1. Trades that are profitable by 22:00 should be closed.2. Trades that are 400 points down during the current trading day should be closed*/DEFPARAM CumulateOrders = trueONCE Distance = 6 * PipSize //6 pips is the distance required by the brokerIF Not OnMarket THENFlag = 0ENDIF// CALCULATION Low/Highif OpenDayOfWeek = 1 and TIME>= 000001 AND TIME<= 220000 THENH3 = DLow(2)H4 = DHigh(2)H5 = Dopen(2)H6 = DClose(2)endifif OpenDayOfWeek = 2 or 3 or 4 or 5 and TIME>= 000001 AND TIME<= 220000 THENH3 = DLow(1)H4 = DHigh(1)H5 = Dopen(1)H6 = DClose(1)endifR1=(2*PP) - H3PP=(H3+H4+H6+H6)/4S1=(2*PP) - H4//1. Trades that are profitable by 22:00 should be closed.IF OnMarket THENIF Time >= 220000 THENIF PositionPerf > 0 THENSELL AT MarketEXITSHORT AT MarketELSEset target breakeven //3. Trades that have neither reached the target nor meet condition 1 or 2 should be closed as soon as the price of the respective trade opening is reached (this can also be weeks later)Flag = 1ENDIFENDIFENDIF//2. Trades that are 400 points down during the current trading day should be closedif longonmarket thendrawdown = positionprice-closeif drawdown >=400*pointsize thensell at marketendifelsif shortonmarket thendrawdown = close-positionpriceif drawdown >=400*pointsize thenexitshort at marketendifendifL1 = (close > S1) // Range untenL2 = (close < R1) // Range obenL3 = (close < PP) // Bedingung LongS3 = (close > PP) // Bedingung ShortELL = (close >= PP) // Tradeziel LongELS = (close <= PP) // Tradeziel Shortc0 = opentime=070000 // Tradestart open 0700// Conditions for entering long positionsIF L1 and L2 AND L3 and c0 and (Flag = 0 OR (Flag AND LongOnMarket)) THENBUY 1 CONTRACT AT MARKETset stop loss 0set target profit 0ENDIF// Conditions for exit from long positionsIF LONGOnMarket AND ELL THENif Flag = 0 thenSELL AT MARKETelsesell 1 contract at marketENDIFendif// Conditions for entering short positionsIF L1 and L2 AND S3 and c0 and (Flag = 0 OR (Flag AND ShortOnMarket)) THENSellShort 1 CONTRACT AT MARKETset stop loss 0set target profit 0ENDIF// Conditions for exiting short positionsIF ShortOnMarket AND ELS THENif flag=0 thenEXITSHORT AT MARKETelseexitshort 1 contract at marketENDIFendif//graph be//graph drawdown1 user thanked author for this post.
05/19/2022 at 10:38 AM #19343807/15/2022 at 10:15 AM #19730607/15/2022 at 10:30 AM #197314Poste nur in der Sprache des Forums in dem du postest. Zum Beispiel Englisch nur in englischen Foren und Deutsch nur in deutschen Foren.
Danke 🙂
-
AuthorPosts