Эта стратегия идентифицирует модели свечей доджи и сочетает SMA для определения обратных колебаний для торговли. Она генерирует торговые сигналы, когда формируются модели доджи и цены открытия / закрытия находятся за пределами линий SMA. Бычьи сигналы генерируются на висящих линиях человека и медвежие сигналы на линиях стреляющих звезд.
Основными принципами этой стратегии являются:
Определение моделей доджи путем расчета диапазона открытых/закрытых цен и общего движения цен.
Проверка предыдущего закрытия выше/ниже текущего высокого/низкого, чтобы избежать ложных сигналов.
Суждение о ценах открытия/закрытия по отношению к линиям SMA для получения сигналов обворота.
генерация длинных/коротких сигналов при выявлении квалифицированных моделей доджи.
Основными этапами кодекса являются:
Расчет линий SMA
Переключение через свечи для определения моделей додзи
Проверка предыдущей тесной и текущей высокой/низкой отношений
Подтверждение сигналов обратного движения, основанных на отношениях открытие/закрытие и SMA
Графика сигнальных маркеров и выход длинных/коротких сигналов
Преимущества этой стратегии включают:
Узоры Doji понятны и легко идентифицируются/используются.
Фильтры SMA помогают уменьшить ложные сигналы.
Ясные длинные/короткие сигналы делают торговые операции простыми.
Обратная торговля фиксирует краткосрочные тенденции.
Гибкие параметры могут адаптироваться к различным рыночным условиям.
Легко понять и реализовать, для начинающих.
Некоторые потенциальные риски:
Опирается на единую схему, склонна к ложным прорывам.
Нет механизма остановки потерь для контроля потерь.
Плохая настройка параметров может привести к чрезмерной торговле.
Зависит от тренда, не работает на трендовых рынках.
Работа зависит от оптимизации параметров.
Решения:
Добавьте другие фильтры для подтверждения сигналов.
Внедрить стоп-лосс для управления рисками.
Оптимизировать параметры и ограничить частоту торговли.
Использовать в основном на рынках с ограниченным диапазоном.
Постоянное тестирование и оптимизация.
Некоторые способы улучшения стратегии:
Добавьте фильтр громкости, чтобы избежать ложных прорывов.
Внедряйте механизмы стоп-лосса, такие как отслеживание стоп-лосса.
Оптимизировать параметры на основе рыночных условий, таких как тенденции.
Добавьте другие индикаторы для подтверждения сигналов, такие как MACD, KDJ и т. д.
Добавьте определение тренда, чтобы избежать торговли с противоположным трендом.
Оптимизируйте период просмотра, чтобы сбалансировать частоту и качество.
Эта стратегия использует модели доджи с SMA для эффективной обратной торговли. Она имеет такие преимущества, как простые правила и легкая торговля. Но также имеет риски и области для улучшения. При постоянной оптимизации она может стать прочной краткосрочной торговой системой.
[/trans]
/*backtest start: 2022-09-20 00:00:00 end: 2023-09-26 00:00:00 period: 1d basePeriod: 1h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=4 strategy("Doji Reversal", overlay=true) smaPeriod = input(title="SMA Period", defval=10, minval=0) tolerance = input(title="Tolerance", defval=0.1, minval=0) lookbackEnd = input(title="End", defval=2, minval=0) avg = sma(close, smaPeriod) signal_long = bool(false) signal_short = bool(false) for i = 1 to lookbackEnd is_doji = (abs(close[i] - open[i]) / (high[i] - low[i])) < tolerance signal_long := signal_long or ( is_doji and (close[i-1] <= high[i] or i == 1) and close[i-1] > high[i] and high[i] < avg and close > open ) signal_short := signal_short or ( is_doji and (close[i-1] >= low[i] or i == 1) and close[i-1] < low[i] and low[i] > avg and close < open ) plotshape(signal_long, "LONG", style=shape.triangleup, size=size.normal) plotshape(signal_short, "SHORT", style=shape.triangledown, size=size.normal) strategy.entry("LONG", strategy.long, when=signal_long) strategy.entry("SHORT", strategy.short, when=signal_short)