Die DZ London Session Breakout Strategie ist eine quantitative Handelsstrategie, die auf Breakouts während der Londoner Handelssitzung basiert. Die Hauptidee der Strategie besteht darin, Breakout-Möglichkeiten innerhalb der Londoner Handelszeiten zu erfassen, indem festgestellt wird, ob der Preis über oder unter die vorherigen Höchst- oder Tiefstände bricht. Die Strategie überprüft, ob die aktuelle Zeit innerhalb der angegebenen Londoner Handelssitzung liegt und bestimmt dann, ob der Preis aus dem aktuellen Handelstag, den Perioden oder den Wochenhoch- oder Tiefpreisen gebrochen ist. Wenn innerhalb der angegebenen Zeit ein Breakout auftritt und ein neues Tief oder Hoch entsteht, tritt die Strategie in einen entsprechenden Long- oder Short-Handel ein.
Das Kernprinzip der DZ London Session Breakout Strategie basiert auf dem Breakout-Trading während der Londoner Handelssitzung. Als eines der weltweit größten Forex-Handelszentren hat London ein riesiges Handelsvolumen und hohe Marktvolatilität. Die Strategie legt die Start- und Endzeiten der Londoner Handelssitzung fest und bestimmt, ob die aktuelle Zeit innerhalb dieser Sitzung liegt. Anschließend erhält die Strategie die hohen und niedrigen Preise des aktuellen Handelstages, der Periode und der Woche, um festzustellen, ob der Preis diese Schlüsselpreisniveaus durchbrochen hat.
Die DZ London Session Breakout Strategie ist eine quantitative Handelsstrategie, die auf Ausbrüchen während der Londoner Handelssitzung basiert. Die Strategie nutzt das hohe Handelsvolumen und die Volatilität der Londoner Handelssitzung, um potenzielle Handelschancen zu erfassen, indem sie bestimmt, ob der Preis durch die wichtigsten Preisniveaus bricht. Die Strategie berücksichtigt umfassend die hohen und niedrigen Preise mehrerer Zeitrahmen und bestätigt neue Höhen und Tiefen, um falsche Ausbrüche auszufiltern. Obwohl die Strategie bestimmte Vorteile hat, steht sie auch vor Risiken wie hohe Volatilität während der Londoner Handelssitzung, falsche Ausbrüche und Parameterrisiken. Um die Strategie weiter zu optimieren, kann die Einführung von mehr Filterbedingungen, die dynamische Anpassung von Parametern, die Kombination mit anderen technischen Indikatoren und die Einbeziehung geeigneter Risikomanagementmaßnahmen in Betracht gezogen werden. Insgesamt bietet die DZ London Session Breakout Strategie Handlern eine praktische
/*backtest start: 2023-05-14 00:00:00 end: 2024-05-13 00:00:00 period: 6h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("DZ Strategy ICT", overlay=true) // Input parameters london_open_hour = input(13, "London Open Hour") london_open_minute = input(30, "London Open Minute") london_close_hour = input(16, "London Close Hour") // Get current datetime hour = hour(time) minute = minute(time) // Get session high, daily high, and weekly high sessionHigh = request.security(syminfo.tickerid, "D", high) dailyHigh = request.security(syminfo.tickerid, "D", high) weeklyHigh = request.security(syminfo.tickerid, "W", high) // Condition for being in the specified time range inLondonTimeRange = (hour >= london_open_hour and hour < london_close_hour) or (hour == london_close_hour and minute == 0) // Check for breakout above session, daily, or weekly high breakoutAboveSessionHigh = high > sessionHigh breakoutAboveDailyHigh = high > dailyHigh breakoutAboveWeeklyHigh = high > weeklyHigh // Check for breakout below session, daily, or weekly high breakoutBelowSessionHigh = low < sessionHigh breakoutBelowDailyHigh = low < dailyHigh breakoutBelowWeeklyHigh = low < weeklyHigh // Check for new lower low or higher high on 1-minute chart newLowerLow = ta.lowest(low, 10)[1] > low newHigherHigh = ta.highest(high, 10)[1] < high // Set entry point based on imbalance imbalanceLevel = low[1] // Placeholder for imbalance level, adjust this as needed // Entry conditions for short position if (inLondonTimeRange and (breakoutAboveSessionHigh or breakoutAboveDailyHigh or breakoutAboveWeeklyHigh) and newLowerLow) strategy.entry("Short Entry", strategy.short) // Entry conditions for long position if (inLondonTimeRange and (breakoutBelowSessionHigh or breakoutBelowDailyHigh or breakoutBelowWeeklyHigh) and newHigherHigh) strategy.entry("Long Entry", strategy.long)