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.
-
-
02/07/2022 at 11:08 AM #187755
Guten Tag
Ich versuche gerade etwas mit Pivot zu Programmieren .
Einstieg open 07:00 wenn Kurs sich in der Range S1 zu R1 befindent
Ziel Rücklauf zum Pivotpunkt .
Leider verkauft das Handelssystem zu früh kann mir da jemand einen Tip geben ?
Im vorraus Vielen Dank
1234567891011121314151617181920212223242526// Festlegen der Code-ParameterDEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviert// Bedingungen zum Einstieg in Long-PositionenS1 = 2*((DHigh(1) + DLow(1) + DClose(1) + DOpen(0))/4) - DHigh(1) //S1c1 = (close > S1)PP = (DHigh(1) + DLow(1) + DClose(1) + DOpen(0))/4 //PP Punktc2 = (close < PP)c0 = opentime=070000IF c0 and c1 AND c2 THENBUY 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Long-Positionenc3 = (close >= PP)IF c3 THENSELL AT MARKETENDIF// Stops und TargetsSET STOP pLOSS 40002/07/2022 at 2:16 PM #187788Ich habe den Code jetzt mal um und weiter geschrieben aber es werden keine Short Trades ausgeführt , verstehe nicht wiso ?
Auch das der Trade heute vor erreichen des Pivotpunktes geschlossen wurde ist mir unklar.
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051// Festlegen der Code-ParameterDEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviertDEFPARAM FLATAFTER = 235900// Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen vor einer bestimmten UhrzeitnoEntryBeforeTime = 065900timeEnterBefore = time >= noEntryBeforeTime// Verhindert das Trading an bestimmten WochentagendaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0R1 = 2*((DHigh(1) + DLow(1) + DClose(1) + DOpen(0))/4) - DLow(1) //R1PP = (DHigh(1) + DLow(1) + DClose(1) + DOpen(0))/4 //PP PunktS1 = 2*((DHigh(1) + DLow(1) + DClose(1) + DOpen(0))/4) - DHigh(1) //S1// Bedingungen zum Einstieg in Long-PositionenL1 = (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 0700IF NOT LongOnMarket and L1 and L2 AND L3 and c0 THENBUY 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Long-PositionenIF LONGOnMarket AND ELL THENSELL AT MARKETENDIF// Bedingungen zum Einstieg in Short-PositionenIF NOT ShortOnMarket AND L1 and L2 AND S3 and c0 THENSell 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Short-PositionenIF ShortOnMarket AND ELS THENEXITSHORT AT MARKETENDIF// Stops und TargetsSET STOP pLOSS sl //400SET TARGET pPROFIT tp //10002/07/2022 at 3:03 PM #187802Um einen Short-Trade einzugeben, müssen Sie SellShort (nicht Sell) verwenden.
1 user thanked author for this post.
02/07/2022 at 3:04 PM #187804Die Pivot-Punkte von 24-Std-Instrumenten sind nicht identisch mit den Xetra-Pivots, die von 08:00 bis 22:00 gerechnet werden. Hast Du daran gedacht? Könnte das daran liegen?
02/07/2022 at 4:00 PM #187815Hallo Stefan Danke für den Hinweis Ich denke es liegt am Monat den an den restlichen Tagen passt es soweit , werde mir das nochmal anschauen .
Möchten eigentlich Pivot Punkte HLCC/4 und Zeitrahmen 00:00 bis 22:00 verwenden mal schauen ob Ich das hinbekomme.
Viele Grüße
Peter
02/07/2022 at 4:05 PM #18781602/07/2022 at 7:52 PM #187832Die Korrektur wäre wie folgt:
1234567891011121314151617//*************************************************************************////Korrektur High Low Close, Pivot, Resistance, Support ////*************************************************************************//TF = 1 // TimeFrame in Minutenif Time = 220000 AND OPENDAYOFWEEK <6 AND OPENDAYOFWEEK >0 thenDayClose = CloseDayHigh = Highest[(1320/TF)](close[1])DayLow = Lowest[(1320/TF)](close[1])ENDIFPivot= (DayHigh + DayLow + DayClose) / 3ResR1 = Pivot + (Pivot - DayLow)ResR2 = Pivot + (Dayhigh - Daylow)ResR3 = Dayhigh + (2 * (Pivot - Daylow))SupS1 = Pivot - (Dayhigh - Pivot)SupS2 = Pivot - (Dayhigh - Daylow)SupS3 = Daylow - (2 * (Dayhigh - Pivot))1 user thanked author for this post.
02/07/2022 at 8:27 PM #187843Für HLCC/4 muss natürlich noch ein “Close” dazu… ^^
1 user thanked author for this post.
02/11/2022 at 2:28 PM #188080Was müßte Ich dem Code hinzufügen wenn Ich der Position bei nicht erreichen des Zieles bis 22:00 des jeweiligen Handelstages den Stop auf Einstand hinzufügen will ?
Falls die Position im Minus ist sollte weiterhin der Anfangsstopp von 400 Punkten gelten .
Und Ich möche eine Bregrenzung auf max . 5 Positionen Trades gleichzeitig ( also 5 Tage die gegen mich laufen das ein Trade pro Tag)
Im vorraus Vielen Dank
Und ein schönes Wochenende
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364// Festlegen der Code-ParameterDEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviertREM BERECHNUNG 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//TF = 1//if Time = 220000 AND OPENDAYOFWEEK <6 AND OPENDAYOFWEEK >0 then//DayClose = Close//DayHigh = Highest[(1320/TF)](close[1])//DayLow = Lowest[(1320/TF)](close[1])//ENDIF//PP= (DayHigh + DayLow + DayClose+DayClose) / 4//R1 = PP + (PP - DayLow)//S1 = PP - (Dayhigh - PP)// Bedingungen zum Einstieg in Long-PositionenL1 = (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 0700IF NOT LongOnMarket and L1 and L2 AND L3 and c0 THENBUY 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Long-PositionenIF LONGOnMarket AND ELL THENSELL AT MARKETENDIF// Bedingungen zum Einstieg in Short-PositionenIF NOT ShortOnMarket AND L1 and L2 AND S3 and c0 THENSellShort 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Short-PositionenIF ShortOnMarket AND ELS THENEXITSHORT AT MARKETENDIF02/11/2022 at 2:47 PM #188081Um 22 Uhr muss er die Position schließen, was ist, wenn er einen Verlust hat? Was sollte er nach 5 aufeinanderfolgenden Verlusttrades tun, die Strategie stoppen?
1 user thanked author for this post.
02/11/2022 at 3:06 PM #188088Entschuldigung wenn Ich mich nicht klar ausgedrückt habe , musste das selbst erst nochmal nachschauen .
Ich hatte es falsch geschrieben
Um 22:00 soll er wenn möglich den Take Profit auf Einstand ziehen , der Stopploss bleibt bei 400.
Die Strategie kauft ja immer um 7:00 , Ich möchte nicht mehr als 5 Position (5 Tage je 1 Kauf) gleichzeitig haben .
Dann darf er erst wieder kaufen wenn eine Position geschlossen wurde durch Stopploss oder Takeprofit.
Hoffe Sie verstehen was Ich gerne hätte , wenn das überhaupt umsetztbar ist .
Danke für Ihre Zeit
02/13/2022 at 2:21 PM #188190Ich verstehe nicht, was du mit “den Take Profit auf Einstand ziehen” meinst, kannst du dich klarer ausdrücken?
02/13/2022 at 6:47 PM #188198Hallo
Die Position wird mit open der 07:00 Kerze eröffnet wenn sich der Kurs innerhalb der Range von R1 zu S1 befindet .
Ziel ist dann immer in Richtung des Pivot Punktes zu handeln .
Der Anfangsstopp liegt bei 400 Punkten
Wird das Ziel PivotPunkt nicht innerhalb des Tages bis 22:00 erreicht
und die Position ist im Plus soll sie direkt geschlossen werden
ist die Position aber im minus soll der Stopp bei 400 bleiben aber das Ziel dann nicht mehr der PivotPunkt sonndern der Eröffnungskurs um 07:00 sein
Ich hoffe es wird klarer
02/15/2022 at 5:21 PM #188308Versuche dies:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687// Festlegen der Code-ParameterDEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviertONCE Distance = 6 * PipSize //6 pips is the distance required by the brokerIF Not OnMarket THENFlag = 0ENDIFREM BERECHNUNG 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//TF = 1//if Time = 220000 AND OPENDAYOFWEEK <6 AND OPENDAYOFWEEK >0 then//DayClose = Close//DayHigh = Highest[(1320/TF)](close[1])//DayLow = Lowest[(1320/TF)](close[1])//ENDIF//PP= (DayHigh + DayLow + DayClose+DayClose) / 4//R1 = PP + (PP - DayLow)//S1 = PP - (Dayhigh - PP)IF OnMarket THENIF Time = 220000 THENIF PositionPerf > 0 THENSELL AT MarketEXITSHORT AT MarketELSEFlag = 1ENDIFENDIFENDIFIF Flag = 1 AND abs(close - TradePrice) >= Distance THENSELL AT TradePrice LIMITEXITSHORT AT TradePrice LIMITENDIF// Bedingungen zum Einstieg in Long-PositionenL1 = (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 0700IF NOT LongOnMarket and L1 and L2 AND L3 and c0 THENBUY 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Long-PositionenIF LONGOnMarket AND ELL THENSELL AT MARKETENDIF// Bedingungen zum Einstieg in Short-PositionenIF NOT ShortOnMarket AND L1 and L2 AND S3 and c0 THENSellShort 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Short-PositionenIF ShortOnMarket AND ELS THENEXITSHORT AT MARKETENDIF//graphonprice TradePrice//graph PositionPerf > 0//graph Flag coloured(255,0,0,255)02/15/2022 at 8:23 PM #188322Hallo
Vielen Dank für Ihre Hilfe Ich denke Ich habe mehrer Probleme im Code
Siehe Beispielbilder
Trade vom 9.2.22 bleibt offen weil Ziel nicht erreicht wird und wird am 10.02.22 mit dem dann gültigen Tagespivot geschlossen
was aber falsch ist den der Trade soll nur geschlossen werden wenn entweder der Tagespivot vom 9.2.22 erreicht wird oder der Stopploss von 400 Punkten erreicht wird
oder der Trade wird länger wie 22:00 gehalten und das Ziel wird auf Tradeprice vom 9.2.22 07:00 geändert .
Das Problem sind Trades die mehrer Tage gehen , und am Folgetag sollten dann ja auch Neue eingebangen werden.
Und dann der Trade am 14.2.22 Trade wird 07:00 eröffnet und dann wieder 1 Minute später wieder geschlossen ohne eine Bedingung erfüllt zu haben .
Ich bedanke mich für Ihre Hilfe aber Ich denke Ich bin ein Hoffnungloser Fall .
Ich wünsche Ihnen noch einen Schönen Abend
-
AuthorPosts