Wellenreiter mit Grid und Averaging down techniques
Forums › ProRealTime Deutsch forum › ProOrder Support › Wellenreiter mit Grid und Averaging down techniques
- This topic has 4 replies, 2 voices, and was last updated 4 years ago by phoentzs.
Tagged: averaging down
-
-
02/03/2020 at 7:34 PM #118602
Hallo,
schon wieder habe ich ein Problem.
Ich benutze im Livehandel dieses System auf DAX H1 mit ziemlich guter Performance.
Nun habe ich versucht ein Grid-System mit Averaging Down einzubauen… ich kriegs einfach nicht hin. Die Performance sinkt rapide… irgendwas mach ich mit meinen beschränkten Fähigkeiten falsch.
Hier das System wie es jetzt läuft. Es handelt in Rücksetzer eines Uptrends hinein.
Könnte mir bitte jemand ein Grid, Abstand frei wählbar, mit einer Average Down Technik einbauen?
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576// Festlegen der Code-ParameterDEFPARAM CumulateOrders = False // Kumulieren von Positionen deaktiviertDEFPARAM Preloadbars = 300// Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen vor einer bestimmten UhrzeitnoEntryBeforeTime = 010000timeEnterBefore = time >= noEntryBeforeTime// Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen nach einer bestimmten UhrzeitnoEntryAfterTime = 233000timeEnterAfter = time < noEntryAfterTime// Verhindert das Trading an bestimmten WochentagendaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Bedingungen zum Einstieg in Long-Positionenindicator1 = Average[20](close)//20indicator2 = Average[70](close)//70c1 = (indicator1 CROSSES UNDER indicator2)indicator3 = ADX[14]c2 = (indicator3 > 10)indicator4 = ADX[14]c3 = (indicator4 < 30)IF (c1 AND c2 AND c3) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENBUY 1 CONTRACT AT MARKETENDIF// Bedingungen zum Ausstieg von Long-Positionenindicator5 = Average[20](close)//20indicator6 = Average[70](close)//70c4 = (indicator5 CROSSES OVER indicator6)IF c4 THENSELL AT MARKETENDIF// Stops und TargetsSET STOP pLOSS 150 //150//************************************************************************//trailing stop functiontrailingstart = 20 //20 trailing will start @trailinstart points profittrailingstep = 10 //10 trailing step to move the "stoploss"//reset the stoploss valueIF NOT ONMARKET THENnewSL=0ENDIF//manage long positionsIF LONGONMARKET THEN//first move (breakeven)IF newSL=0 AND close-tradeprice(1)>=trailingstart*pipsize THENnewSL = tradeprice(1)+trailingstep*pipsizeENDIF//next movesIF newSL>0 AND close-newSL>=trailingstep*pipsize THENnewSL = newSL+trailingstep*pipsizeENDIFENDIF//manage short positionsIF SHORTONMARKET THEN//first move (breakeven)IF newSL=0 AND tradeprice(1)-close>=trailingstart*pipsize THENnewSL = tradeprice(1)-trailingstep*pipsizeENDIF//next movesIF newSL>0 AND newSL-close>=trailingstep*pipsize THENnewSL = newSL-trailingstep*pipsizeENDIFENDIF//stop order to exit the positionsIF newSL>0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIF02/04/2020 at 10:53 AM #118629This is the modified code that embed an averaging down system. I removed the stoploss and it is the trailing stop that manage the exit when in profit.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283// Festlegen der Code-ParameterDEFPARAM CumulateOrders = true // Kumulieren von Positionen deaktiviertDEFPARAM Preloadbars = 300gridStep = 20// Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen vor einer bestimmten UhrzeitnoEntryBeforeTime = 010000timeEnterBefore = time >= noEntryBeforeTime// Verhindert das Platzieren von neuen Ordern zum Markteintritt oder Vergrößern von Positionen nach einer bestimmten UhrzeitnoEntryAfterTime = 233000timeEnterAfter = time < noEntryAfterTime// Verhindert das Trading an bestimmten WochentagendaysForbiddenEntry = OpenDayOfWeek = 6 OR OpenDayOfWeek = 0// Bedingungen zum Einstieg in Long-Positionenindicator1 = Average[20](close)//20indicator2 = Average[70](close)//70c1 = (indicator1 CROSSES UNDER indicator2)indicator3 = ADX[14]c2 = (indicator3 > 10)indicator4 = ADX[14]c3 = (indicator4 < 30)IF not longonmarket and (c1 AND c2 AND c3) AND timeEnterBefore AND timeEnterAfter AND not daysForbiddenEntry THENBUY 1 CONTRACT AT MARKETENDIF//gridif longonmarket and tradeprice-close>=gridStep*pointsize thenbuy 1 contract at marketendif// Bedingungen zum Ausstieg von Long-Positionenindicator5 = Average[20](close)//20indicator6 = Average[70](close)//70c4 = (indicator5 CROSSES OVER indicator6)IF c4 THENSELL AT MARKETENDIF// Stops und Targets//SET STOP pLOSS 150 //150//************************************************************************//trailing stop functiontrailingstart = 20 //20 trailing will start @trailinstart points profittrailingstep = 10 //10 trailing step to move the "stoploss"//reset the stoploss valueIF NOT ONMARKET THENnewSL=0ENDIF//manage long positionsIF LONGONMARKET THEN//first move (breakeven)IF newSL=0 AND close-positionprice>=trailingstart*pipsize THENnewSL = positionprice+trailingstep*pipsizeENDIF//next movesIF newSL>0 AND close-newSL>=trailingstep*pipsize THENnewSL = newSL+trailingstep*pipsizeENDIFENDIF//manage short positionsIF SHORTONMARKET THEN//first move (breakeven)IF newSL=0 AND positionprice-close>=trailingstart*pipsize THENnewSL = positionprice-trailingstep*pipsizeENDIF//next movesIF newSL>0 AND newSL-close>=trailingstep*pipsize THENnewSL = newSL-trailingstep*pipsizeENDIFENDIF//stop order to exit the positionsIF newSL>0 THENSELL AT newSL STOPEXITSHORT AT newSL STOPENDIFOf course, like any other martingale, the result could be worse than the benefit. It always risky to not close the losing orders!
1 user thanked author for this post.
02/04/2020 at 3:42 PM #118646Danke, jetzt hab ich meinen Fehler auch erkannt.
Ich hab den Stoploss wieder verändert hinzugefügt und countofposition hinzugefügt. Damit läuft es über 100000bars sehr stabil. Also federt auch kleinere Downtrends ab.
Haben Sie die Möglichkeit über 200000bars zu testen?
02/04/2020 at 3:45 PM #11864702/04/2020 at 3:50 PM #118649 -
AuthorPosts
Find exclusive trading pro-tools on