Diese Strategie verwendet den 9-Perioden-Exponential Moving Average (9EMA) als Basis für die Trendbestimmung. Wenn innerhalb der ersten 10 Minuten des Handelstages zwei aufeinanderfolgende 5-minütige Kerzen mit Schlusskurs sehr nahe am High (größer als oder gleich 99% des Highs) und über der 9EMA vorhanden sind, gilt dies als starkes Breakout-Signal. An diesem Punkt wird die Positionsgröße anhand des aktuellen Schlusskurses berechnet und eine Long-Position eröffnet. Die Position wird bis zur ersten 5-minütigen Kerze mit einem Schlusskurs unterhalb der 9EMA gehalten, an welchem Punkt die Position geschlossen wird.
Diese Strategie beruht auf folgenden Grundsätzen:
Diese Strategie zielt darauf ab, starke Breakout-Bewegungen während der Eröffnungsphase eines Handelstages zu erfassen und beteiligt sich an der dynamischen Positionsgröße, um hohe Renditen bei geringem Risiko zu erzielen. Gleichzeitig setzt die Strategie auch strenge Stop-Loss-Bedingungen ein und schließt Positionen umgehend, sobald sich der Trend umkehrt, um Drawdowns zu kontrollieren.
Um den oben genannten Risiken entgegenzuwirken, können folgende Aspekte zur Optimierung und Verbesserung berücksichtigt werden:
Durch die oben genannten Optimierungen wird erwartet, dass die Strategie Risiken besser kontrolliert und dabei Trends erfasst, die Stabilität und Nachhaltigkeit der Strategierenditen verbessert.
Diese Strategie nutzt die 9EMA als Kern und erfasst starke Aufwärtstrends innerhalb der ersten 10 Minuten eines Handelstages, indem sie zwei aufeinanderfolgende 5-minütige Kerzen mit Schlusskursen hat, die stark über der 9EMA liegen. Sie handelt mit einem festen Geldbetrag, um die Positionsgröße dynamisch anzupassen. Die Strategie-Logik ist einfach und unkompliziert, leicht zu verstehen und auszuführen und für die meisten Trader geeignet. Gleichzeitig hat die Strategie auch bestimmte Einschränkungen und Risiken, wie unzureichende Anpassungsfähigkeit an unterschiedliche Märkte und nachlassende Märkte sowie das Risiko schneller Umkehrungen nach Eröffnung von Positionen. Um diese Probleme zu beheben, können Verbesserungen und Optimierungen in Bezug auf Trendbestimmung, Positionsgröße, Stop-Loss-Optimierung, Filterbedingungen usw. vorgenommen werden, um die Strategie zu ermöglichen, Marktchancen und Risiken besser zu erfassen und zu kontrollieren.
/*backtest start: 2023-03-13 00:00:00 end: 2024-03-18 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Two 5min Closes Above 9EMA Strategy with Dynamic Position Size", overlay=true) // Define the fixed amount for position sizing fixedAmount = 1000 // Calculate the 9-period EMA ema9 = ta.ema(close, 9) // Define time constraints (9:30 AM to 9:40 AM EST, adjust for your timezone) sessionStart = 0930 sessionEnd = 0940 timeCondition = (hour * 100 + minute) >= sessionStart and (hour * 100 + minute) < sessionEnd // Detect two consecutive 5-min bars where close is near 0.99 times the high and above 9 EMA closeNearHighAndAboveEMA = close >= high * 0.99 and close > ema9 twoConsecutiveBars = closeNearHighAndAboveEMA and closeNearHighAndAboveEMA[1] // Entry condition: Within the first 10 minutes of the day and two consecutive bars match criteria entryCondition = twoConsecutiveBars // Exit condition: First 5-min close below 9 EMA after entry exitCondition = close < ema9 // Plot EMA for visualization plot(ema9, color=color.blue, linewidth=2, title="9 EMA") // Calculate position size positionSize = fixedAmount / close // Strategy execution if (entryCondition) strategy.entry("Buy", strategy.long, qty=positionSize) if (exitCondition) strategy.close("Buy")