Стратегия движущегося среднего ленточного тренда - это стратегия, основанная на движущихся средних. Она использует одну движущуюся среднюю для построения ценового канала и определяет направление тренда на основе цены относительно канала, затем размещает сделки соответственно. Эта стратегия хорошо работает на трендовых рынках и способна улавливать долгосрочные ценовые тенденции.
Стратегия рассчитывает простую скользящую среднюю с определенной продолжительностью периода (по умолчанию 20 периодов) и создает ценовой канал с использованием значений MA. Верхние и нижние полосы канала являются самыми высокими и самыми низкими значениями MA соответственно. Если цена закрытия выше верхней полосы, определяется восходящий тренд. Если цена закрытия ниже нижней полосы, определяется нисходящий тренд.
Когда обнаруживается изменение тренда, стратегия будет размещать сделки. Если тенденция меняется сверху вниз, будет открыта длинная позиция. Если тенденция меняется сверху вниз, будет открыта короткая позиция. Существующие длинные позиции будут закрыты, если тенденция снижается, и существующие короткие позиции будут закрыты, если тенденция повышается.
В частности, логика торговли:
Стратегия использует единый MA для построения ценового канала и выявления изменений тренда путем прорыва цен.
Стратегия движущейся средней ленты имеет следующие преимущества:
В общем, стратегия основана на простой логике, использует ценовой канал для выявления изменений тренда и может эффективно отслеживать долгосрочные ценовые тенденции.
Стратегия также сопряжена с некоторыми рисками:
Риски могут быть устранены путем:
Стратегия может быть улучшена в следующих аспектах:
Оптимизировать показатель MA: тестировать различные MAs, такие как WMA, чтобы улучшить производительность.
Добавить фильтрыДобавьте фильтры, такие как объем, волатильность перед входом, чтобы избежать ударов.
Многократные сроки: Использовать МА в разные временные рамки для выявления большего количества тенденций.
Динамические параметры: Разрешить динамическую корректировку периода и ширины канала на основе рыночных условий.
Размеры позиций: корректировать размер позиции на основе рыночных условий для ограничения убытков.
Машинное обучение: Используйте ML для поиска оптимальных комбинаций параметров.
Методы сбора: Комбинировать с другими тенденциями, следующими стратегиям для повышения устойчивости.
В целом, стратегия может быть всесторонне улучшена с точки зрения выбора индикаторов, фильтров, временных рамок, динамических параметров, размещения позиций и т. д. Это сделает стратегию более надежной и гибкой в различных рыночных условиях.
Стратегия движущегося среднего ленточного тренда - это простая стратегия следования тренду. Она использует один MA для построения ценового канала и определяет направление тренда путем прорыва канала, с целью захвата средне- и долгосрочных тенденций. Стратегия имеет такие преимущества, как простая логика, несколько параметров и простота реализации.
/*backtest start: 2022-10-26 00:00:00 end: 2023-11-01 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ // This source code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/ // © noro //@version=4 strategy(title = "Noro's Trend Ribbon Strategy", shorttitle = "Trend Ribbon str", overlay = true, default_qty_type = strategy.percent_of_equity, default_qty_value = 100, pyramiding = 0, commission_value = 0.1) len = input(20, minval = 5, title = "MA Length") src = input(ohlc4, title = "MA Source") //MA ma = sma(src, len) plot(ma, color = color.black) //Channel h = highest(ma, len) l = lowest(ma, len) ph = plot(h) pl = plot(l) //Trend trend = 0 trend := close > h[1] ? 1 : close < l[1] ? -1 : trend[1] //BG col = trend == 1 ? color.blue : color.red fill(ph, pl, color = col, transp = 50) //Trading if close > h[1] strategy.entry("Long", strategy.long) if close < l[1] strategy.entry("Short", strategy.short)