Code für Break-out Big Candle
Forums › ProRealTime Deutsch forum › ProOrder Support › Code für Break-out Big Candle
- This topic has 4 replies, 2 voices, and was last updated 8 years ago by Nicolas.
-
-
09/29/2016 at 8:17 PM #13935
Hallo Leute
Wollte die “Break-out Big Candle”- Strategie programmieren. (https://www.whselfinvest.ch/de/trading_strategien_42_Break-out_Big_Candle.php)
Der Backtest ist jedoch negativ, nicht wie auf der o.g. Homepage.
Womöglich liegt der Fehler im Code, hoffe jemand findet ihn:
(Anmerkung: Wenn ich den Spread deaktiviere wird kein einziger Trade angezeigt? Wie ist das möglich?)
123456789101112131415161718192021222324252627282930313233343536373839404142DEFPARAM Flatbefore = 080000DEFPARAM Flatafter = 210000DEFPARAM CUMULATEORDERS = falseONCE StartTime = 080000ONCE EndTime = 210000l10 = Close[1] > Open[1]l20 = (Close[1] - Open[1]) >= (AverageTrueRange[24](close)*1.75)l30 = High > High[1]l40 = Close > ExponentialAverage[6](close)l50 = Close > highest[6](high)[1]Exitlow = Close < Lowest[6](low)[1]TPlong = (((Close[1] - Close[1])/100)*75) + Close[1]s10 = Open[1] > Close[1]s20 = (Open[1] - Close[1]) >= (AverageTrueRange[24](close)*1.75)s30 = Low < Low[1]s40 = Close < ExponentialAverage[6](close)s50 = Close < lowest[6](low)[1]Exithigh = Close > highest[6](high)[1]TPshort = (((Open[1]-Close[1])/100)*75) - Close[1]// Bedingungen zum Einstieg in Long-PositionenIF NOT OnMarket AND Time >= StartTime AND Time <= EndTime AND l10 AND l20 AND l30 AND l40 AND l50 THENBUY 1 CONTRACTS AT MARKETENDIF// Bedingungen zum Ausstieg von Long-PositionenIf LongOnMarket AND (BarIndex - TradeIndex) > 6 OR Exitlow OR TPlong THENSELL AT MARKETENDIF// Bedingungen zum Einstieg in Short-PositionenIF NOT OnMarket AND Time >= StartTime AND Time <= EndTime AND s10 AND s20 AND s30 AND s40 AND s50 THENSELLSHORT 1 CONTRACTS AT MARKETENDIF// Bedingungen zum Ausstieg aus Short-PositionenIF ShortOnMarket AND (BarIndex - TradeIndex) > 6 OR Exithigh OR TPshort THENEXITSHORT AT MARKETENDIF
10/05/2016 at 9:02 AM #1427510/05/2016 at 4:11 PM #14309Die BO Big Candle Strategie wird auf den 10-Minuten Chart angewendet. (siehe o.g. Link)
Die Strategie soll anscheinenden bei Indizes wie auch auf Forex funktionieren.
Der Backtest zeigt jedoch ein ganz anderes Bild als auf der WHS Homepage. Vielleicht findet jemand den Fehler in meinem Code.
10/05/2016 at 4:27 PM #14314Es gibt bereits eine Strategie einfacher als diese in die Bibliothek geschrieben, scheint nicht die gleiche zu sein, auch wenn sie den gleichen Namen hat ..
http://www.prorealcode.com/prorealtime-trading-strategies/big-candle-strategy/
Ich habe die vollständige Beschreibung der Strategie lesen und littles Unterschiede sehen, ich komme so schnell wie möglich mit der korrigierten Version zurück.
10/05/2016 at 5:22 PM #14318Hier ist der modifizierte Code, aber die Ergebnisse sind nicht gut. Der einzige fehlende Filter im Code ist, was sie den “High-Low-Kanal” nennen, aber ich glaube nicht, dass es einen Unterschied machen würde ..
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253DEFPARAM Flatbefore = 080000DEFPARAM Flatafter = 210000DEFPARAM CUMULATEORDERS = falseONCE StartTime = 080000ONCE EndTime = 210000l10 = Close[1] > Open[1]l20 = (Close[1] - Open[1]) >= (AverageTrueRange[24](close)*1.75)l30 = High > High[1]l40 = Close > ExponentialAverage[6](close)l50 = Close > highest[6](high)[1]Exithigh = highest[6](high)[1]TPlong = ABS(close[1]-open[1])*0.75s10 = Open[1] > Close[1]s20 = (Open[1] - Close[1]) >= (AverageTrueRange[24](close)*1.75)s30 = Low < Low[1]s40 = Close < ExponentialAverage[6](high)s50 = Close < lowest[6](low)[1]Exitlow = Lowest[6](low)[1]TPshort = ABS(close[1]-open[1])*0.75// Bedingungen zum Einstieg in Long-PositionenIF NOT OnMarket AND Time >= StartTime AND Time <= EndTime AND l10 AND l20 AND l30 AND l40 AND l50 THENBUY 1 CONTRACTS AT MARKETENDIF// Bedingungen zum Ausstieg von Long-PositionenIf LongOnMarket thenif (BarIndex - TradeIndex) > 6 THENSELL AT MARKETENDIFSELL AT ExitLow STOPSET TARGET PROFIT TPlongendif// Bedingungen zum Einstieg in Short-PositionenIF NOT OnMarket AND Time >= StartTime AND Time <= EndTime AND s10 AND s20 AND s30 AND s40 AND s50 THENSELLSHORT 1 CONTRACTS AT MARKETENDIF// Bedingungen zum Ausstieg aus Short-PositionenIF ShortOnMarket thenif (BarIndex - TradeIndex) > 6 THENEXITSHORT AT MARKETENDIFEXITSHORT At ExitHigh STOPSET TARGET PROFIT TPshortendif -
AuthorPosts