Стратегия отслеживания трендов "Золотой мертвый крест"

Автор:Чао Чжан, Дата: 2023-12-15 16:10:24
Тэги:

img

Обзор

Стратегия отслеживания тренда золотого мертвого креста определяет время входа и выхода, рассчитывая перекрестки между краткосрочными и долгосрочными скользящими средними. В то же время она также сочетает в себе суждение о более крупных временных трендах.

Логика стратегии

Основными показателями этой стратегии являются краткосрочные и долгосрочные скользящие средние. Краткосрочная линия обычно выбирает относительно короткие периоды, такие как 5-дневная и 10-дневная, чтобы чувствительно отражать последние изменения цен. Долгосрочная линия обычно выбирает относительно длительные периоды, такие как 20-дневная и 60-дневная, чтобы отражать основную тенденцию. Когда краткосрочная линия выходит выше долгосрочной линии, образуется золотой крест, указывающий на восходящий тренд. Когда краткосрочная линия падает ниже долгосрочной линии, образуется мертвый крест, указывающий на нисходящий тренд.

Эта стратегия также использует еще более длительную скользящую среднюю для определения направления основного тренда. Она будет длинной только на золотых крестах, когда основный тренд растет. После длинного хода она будет блокировать прибыль на основе конфигурированной цели прибыли. Когда рост цены достигнет цели прибыли, она будет активно блокировать прибыль и выходить.

В нисходящих тенденциях эта стратегия использует мертвые перекрестки для сокращения убытков. Когда краткосрочный MA пересекается ниже долгосрочного MA, образуя мертвый перекресток, если текущая позиция уже имеет некоторую прибыль в этот момент, она решит сократить убытки и выйти, чтобы избежать рисков, связанных с нисходящими тенденциями.

Преимущества

Правила использования золотых мертвых крестов просты и понятны, легко понять и реализовать. Кроме того, сочетание с анализом трендов помогает снизить риск попадания в трендные сделки. Преимущества:

1. Точное вхождение, отслеживание силы

Золотой крест указывает на то, что краткосрочная тенденция стала бычьей, и цены могут прорваться и подняться.

2. разумное получение прибыли, обеспечение частичной прибыли

Установление фиксированного процента прибыли в качестве цели и активное получение прибыли, когда он достигается, этот подход к получению прибыли является простым и практичным для блокировки частичной прибыли после больших увеличений.

3. Своевременное прекращение потерь, контроль рисков

Использование мертвых перекрестков для определения перелома тренда и сокращения потерь в нисходящих тенденциях позволяет максимально избежать рисков и потерь во время нисходящих тенденций, эффективно контролируя риски.

Риски

Основные риски исходят из двух аспектов:

1. Риски неточного сигнала

В сложных рыночных условиях, исключительно полагаясь на простые индикаторы, такие как золотые мертвые кресты для определения тенденций, может привести к некоторым неточным сигналам.

Неправильная цель прибыли и риск остановки потерь

Цели фиксированной процентной прибыли и стоп-потери не могут полностью адаптироваться к изменениям на рынке. Если процент прибыли слишком низок, он выйдет слишком рано, что приведет к потерянной прибыли. Если процент стоп-потери слишком высок, это может привести к большим потерям.

Для решения этих рисков некоторые методы оптимизации включают:

  1. Использование большего количества индикаторов, таких как базовые линии, линии каналов для улучшения точности распознавания тенденций и ключевых точек.

  2. Используйте динамические цели прибыли и стоп-лосс вместо фиксированных процентов, с возможностью корректировки на основе изменений рынка.

Заключение

Золотая стратегия отслеживания тренда использует простые индикаторы для определения тренда, что легко понять. Она также фильтрует сигналы с помощью анализа тренда, чтобы уменьшить попадание в ловушки. У нее есть преимущества четких правил, динамического получения прибыли и своевременного остановки потерь. Но точность перекрестных сигналов нуждается в улучшении, а цели прибыли и механизмы остановки потерь требуют дальнейшей оптимизации, которые являются основными проблемами и направлениями улучшения.


/*backtest
start: 2022-12-08 00:00:00
end: 2023-12-14 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/
// © Ta3MooChi
//@version=5
strategy("전략", overlay=true,process_orders_on_close = true, pyramiding = 100)

short_ma = ta.sma(close,input.int(3, "단기 이평", minval = 1))
long_ma = ta.sma(close, input.int(19,"장기 이평", minval = 1))

trend_ma = ta.sma(close, input.int(100," 추세 이평", minval = 20, group = "추세 이평"))
up_trend = (trend_ma > trend_ma[1])
use_trend_ma = input.bool(true, title = "추세용 이평 사용", group = "추세 이평" )
inTrendMa = not use_trend_ma or up_trend

useDateFilter = input.bool(true, title = "특정 기간 백테스트", group = "기간 백테스트")
backtestStartDate = input(timestamp("1 Jan 2021"), title = "시작날짜", group = "기간 백테스트")
backtestEndDate = input(timestamp("1 Jan 2022"), title = "종료날짜", group = "기간 백테스트")
inTradeWindow = true

longStopPerc = 1 + input.float(3, "최소수익률%", minval = 1)*0.01

longcondition = ta.crossover(short_ma, long_ma)
shortcondition = ta.crossunder(short_ma, long_ma)

if (longcondition) and inTradeWindow and inTrendMa
    strategy.entry("long", strategy.long)

if (shortcondition) and (close > strategy.position_avg_price*longStopPerc) and inTradeWindow
    strategy.close_all()

if not inTradeWindow and inTradeWindow[1]
    strategy.cancel_all()
    strategy.close_all(comment = "매매 종료")

plot(short_ma,color = color.yellow)
plot(long_ma,color = color.blue)
plot(trend_ma,color = color.gray)
    



Больше