Стратегия называется
Основная логика этой стратегии заключается в том, чтобы сначала определить часы торговли Лондонской сессии, затем рассчитать линию SMA определенного цикла, и, наконец, судить, имеет ли цена золотой крест или мертвый крест со SMA во время Лондонской сессии. В частности, стратегия сначала определяет время начала и окончания Лондонской сессии, а затем устанавливает параметр длины линии SMA на 50 периодов. На этой основе стратегия использует функцию ta.sma) для расчета 50-периодной линии SMA. Далее стратегия судит, находится ли текущая цена в Лондонской сессии и в пределах временного диапазона обратного контроля. Если эти два условия выполнены, используйте функции ta.crossover) и ta.crosstest) для определения, имеют ли цена и золотая линия золотой крест или мертвый SMA. Когда происходит золотой крест, идете на длинный; когда происходит мертвый крест, идете на короткий.
Ключевым преимуществом этой стратегии является то, что она использует высокую ликвидность Лондонской сессии для торговли, что может получить лучшие возможности для входа. В то же время, золотой крест и мертвый крест сигналов линии SMA являются классическими и эффективными техническими индикаторами сигналов. Поэтому эта комбинация может фильтровать ложные сигналы в определенной степени и улучшить стабильность и прибыльность стратегии.
Стратегия также сопряжена с некоторыми рисками, в основном включающими:
Для контроля и устранения этих рисков могут использоваться следующие методы:
Следующие аспекты стратегии могут быть оптимизированы:
В целом, эта стратегия реализует относительно простую и практичную краткосрочную обратную торговую стратегию путем торговли на сессиях с высокой ликвидностью и объединения классического технического индикатора пересечения скользящих средних. Преимущества этой стратегии включают высокое использование капитала, простые технические индикаторы и легкую реализацию. Но есть также определенные риски, параметры, стоп-лосс и торговые сессии необходимо протестировать и оптимизировать для получения лучшей стабильной прибыльности.
/*backtest start: 2023-01-11 00:00:00 end: 2024-01-17 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("London SMA Strategy ", overlay=true) // Define London session times london_session_start_hour = 6 london_session_start_minute = 59 london_session_end_hour = 15 london_session_end_minute = 59 // Define SMA input parameters sma_length = input.int(50, title="SMA Length") sma_source = input.source(close, title="SMA Source") // Calculate SMA sma = ta.sma(sma_source, sma_length) // Convert input values to timestamps london_session_start_timestamp = timestamp(year, month, dayofmonth, london_session_start_hour, london_session_start_minute) london_session_end_timestamp = timestamp(year, month, dayofmonth, london_session_end_hour, london_session_end_minute) // Define backtesting time range start_date = timestamp(2021, 1, 1, 0, 0) end_date = timenow // Filter for London session and backtesting time range in_london_session = time >= london_session_start_timestamp and time <= london_session_end_timestamp in_backtesting_range = time >= start_date and time <= end_date // Long condition: Close price crosses above SMA during London session long_condition = ta.crossover(close, sma) // Short condition: Close price crosses below SMA during London session short_condition = ta.crossunder(close, sma) // Plot SMA for reference plot(sma, title="SMA", color=color.blue) // Strategy entries and exits if (long_condition) strategy.entry("Long", strategy.long) if (short_condition) strategy.entry("Short", strategy.short)