Стратегия DZ London Session Breakout - это количественная торговая стратегия, основанная на прорывах в течение торговой сессии в Лондоне. Основная идея стратегии заключается в том, чтобы поймать возможности прорыва в течение торгового времени в Лондоне, определив, превышает ли цена предыдущие максимумы или минимумы.
Основной принцип стратегии DZ London Session Breakout основан на трейдинге с прорывом в течение торговой сессии в Лондоне. Как один из крупнейших в мире торговых центров Форекс, Лондон имеет огромный объем торговли и высокую волатильность рынка. Стратегия устанавливает время начала и окончания торговой сессии в Лондоне и определяет, находится ли текущее время в рамках этой сессии. Затем стратегия извлекает высокие и низкие цены текущего торгового дня, периода и недели, чтобы определить, прорвала ли цена эти ключевые ценовые уровни. Если произойдет прорыв и на 1-минутном графике будет сформирован новый низкий или высокий уровень, это считается потенциальной торговой возможностью. Стратегия будет входить в соответствующую длинную или короткую торговлю на основе направления прорыва.
Стратегия DZ London Session Breakout - это количественная торговая стратегия, основанная на брейкатах во время торговой сессии в Лондоне. Стратегия использует высокий объем торговли и волатильность торговой сессии в Лондоне для захвата потенциальных торговых возможностей путем определения того, пробивается ли цена через ключевые ценовые уровни. Стратегия всесторонне рассматривает высокие и низкие цены нескольких временных рамок и подтверждает новые максимумы и минимумы для фильтрации ложных брейкатов. Хотя стратегия имеет определенные преимущества, она также сталкивается с такими рисками, как высокая волатильность во время торговой сессии в Лондоне, ложные брейкаты и риски установки параметров. Для дальнейшей оптимизации стратегии можно рассмотреть возможность введения большего количества условий фильтрации, динамической корректировки параметров, объединения с другими техническими показателями и включения соответствующих мер управления рисками. В целом, стратегия
/*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)