Стратегия золотого креста и мертвого креста с четырьмя скользящими средними


Дата создания: 2023-12-15 11:55:36 Последнее изменение: 2023-12-15 11:55:36
Копировать: 1 Количество просмотров: 1216
1
Подписаться
1621
Подписчики

Стратегия золотого креста и мертвого креста с четырьмя скользящими средними

Обзор

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

Стратегический принцип

Стратегия использует 4 индексных движущихся средних ((EMA), включая 2 быстрых и 2 медленных EMA. Длина быстрых EMA составляет 9 и 21 суток, соответственно, для захвата краткосрочных тенденций; длина медленных EMA составляет 50 и 200 суток, соответственно, для определения направления среднесрочных тенденций.

Когда быстрая 9-дневная линия прорывает 50-дневную линию снизу, а 21-дневная линия также прорывает 200-дневную линию снизу, создается сигнал к покупке, то есть быстрая EMA спускается вверх медленно. ЭМА означает, что краткосрочные и среднесрочные тенденции растут, что подходит для создания многоочередных позиций.

Напротив, когда быстрая 9-дневная линия сверху вниз прорывает 50-дневную линию, а 21-дневная линия также сверху вниз прорывает 200-дневную линию, создается сигнал продажи, то есть быстрая EMA сверху вниз, а затем медленная EMA. Это означает, что краткосрочные и среднесрочные тенденции являются нисходящими, подходящими для уравнения многоголовых позиций или создания пустых позиций.

Анализ преимуществ

Эта стратегия 4 средних линейных винтов в сочетании с многомерным временным анализом позволяет эффективно определять рыночные тенденции и получать прибыль в условиях шока. Основные преимущества включают:

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

  2. Фильтрация колебаний: сама EMA имеет фильтрующее действие, которое может отфильтровывать обычный рыночный шум, чтобы избежать блокировки.

  3. Получайте прибыль: своевременно используйте возможности покупки и продажи, чтобы получить прибыль от торгов.

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

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

Анализ рисков

Также существуют некоторые риски, связанные с этой стратегией, в частности:

  1. Риск ложного прорыва: на рынке могут возникнуть ложные золотые и ложные мертвые форки, а торговые сигналы, генерируемые стратегией, ненадёжны. Можно подтвердить это путем корректировки параметров средней линии или введения других показателей, чтобы снизить вероятность ложных сигналов.

  2. Риск шока: в условиях горизонтального и шокового движения эта стратегия может создать больше торговых сигналов, увеличить частоту торгов и стоимость комиссий. Можно установить соответствующие условия стоп-лосса и стоп-стопа, чтобы контролировать прибыль на каждой сделке.

  3. Системный риск: Стратегия сосредоточена на техническом анализе и игнорирует фундаментальный анализ. Технические показатели могут быть недействительными при значительных изменениях в результате деятельности компании или макроэкономической обстановке. Рекомендуется использовать эту стратегию в сочетании с фундаментальными исследованиями.

Направление оптимизации

Существует еще много возможностей для оптимизации этой стратегии. Основные идеи включают:

  1. Введение параметров автоматической оптимизации сценария: написание сценариев для полной оптимизации средней длины четырех EMA в стратегии для поиска оптимальной комбинации параметров.

  2. Добавление условий подтверждения: добавление дополнительных показателей подтверждения при создании сигналов торговли, таких как резкий рост объема торговли, чтобы избежать ложных сигналов.

  3. Комбинированная сезонность: корректировка параметров стратегии в соответствии с сезонными характеристиками различных срочных сортов, прибыль в сортах с заметной сезонностью.

  4. Установка стоп-лосса: установка разумных стоп-лосса и стоп-стоп-лосса на каждую сделку, чтобы контролировать максимальные потери от одной сделки.

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

Подвести итог

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

Исходный код стратегии
/*backtest
start: 2023-11-14 00:00:00
end: 2023-12-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=4
strategy("Four EMA Crossover", overlay=true)

// Input parameters
fast1Length = input(9, title="Fast EMA 1 Length")
fast2Length = input(21, title="Fast EMA 2 Length")
slow1Length = input(50, title="Slow EMA 1 Length")
slow2Length = input(200, title="Slow EMA 2 Length")

// Calculate EMAs
fastEMA1 = ema(close, fast1Length)
fastEMA2 = ema(close, fast2Length)
slowEMA1 = ema(close, slow1Length)
slowEMA2 = ema(close, slow2Length)

// Plot EMAs on the chart
plot(fastEMA1, color=color.blue, title="Fast EMA 1")
plot(fastEMA2, color=color.green, title="Fast EMA 2")
plot(slowEMA1, color=color.red, title="Slow EMA 1")
plot(slowEMA2, color=color.purple, title="Slow EMA 2")

// Strategy logic - Buy when fast EMA crosses above slow EMA and sell when fast EMA crosses below slow EMA
longCondition = crossover(fastEMA1, slowEMA1) and crossover(fastEMA2, slowEMA2)
shortCondition = crossunder(fastEMA1, slowEMA1) and crossunder(fastEMA2, slowEMA2)

strategy.entry("Long", strategy.long, when = longCondition)
strategy.entry("Short", strategy.short, when = shortCondition)

// Plot strategy entry points on the chart
plotshape(series=longCondition, title="Buy Signal", color=color.green, style=shape.triangleup, location=location.belowbar)
plotshape(series=shortCondition, title="Sell Signal", color=color.red, style=shape.triangledown, location=location.abovebar)