
Это стратегия, основанная на четырех линиях равновесия. Она использует две группы быстрого и медленного равновесия, которые создают сигнал покупки, когда быстрое равновесие прорывается вниз от медленного равновесия, и, наоборот, создают сигнал продажи. Эта стратегия может эффективно улавливать тенденции средней и длинной линий и получать прибыль при шокирующей ситуации.
Стратегия использует 4 индексных движущихся средних ((EMA), включая 2 быстрых и 2 медленных EMA. Длина быстрых EMA составляет 9 и 21 суток, соответственно, для захвата краткосрочных тенденций; длина медленных EMA составляет 50 и 200 суток, соответственно, для определения направления среднесрочных тенденций.
Когда быстрая 9-дневная линия прорывает 50-дневную линию снизу, а 21-дневная линия также прорывает 200-дневную линию снизу, создается сигнал к покупке, то есть быстрая EMA спускается вверх медленно. ЭМА означает, что краткосрочные и среднесрочные тенденции растут, что подходит для создания многоочередных позиций.
Напротив, когда быстрая 9-дневная линия сверху вниз прорывает 50-дневную линию, а 21-дневная линия также сверху вниз прорывает 200-дневную линию, создается сигнал продажи, то есть быстрая EMA сверху вниз, а затем медленная EMA. Это означает, что краткосрочные и среднесрочные тенденции являются нисходящими, подходящими для уравнения многоголовых позиций или создания пустых позиций.
Эта стратегия 4 средних линейных винтов в сочетании с многомерным временным анализом позволяет эффективно определять рыночные тенденции и получать прибыль в условиях шока. Основные преимущества включают:
Поймание средне-длиннолинейных тенденций: быстрое и медленное среднелинейное сочетание позволяет эффективно определять направление тенденции в коротких и длинных трех измерениях времени, уменьшая ложные сигналы.
Фильтрация колебаний: сама EMA имеет фильтрующее действие, которое может отфильтровывать обычный рыночный шум, чтобы избежать блокировки.
Получайте прибыль: своевременно используйте возможности покупки и продажи, чтобы получить прибыль от торгов.
Параметры регулируемы: пользователь может свободно регулировать параметры четырех равномерных линий, чтобы адаптироваться к различным характеристикам различных товарных циклов.
Стратегия может быть расширена: на ее основе могут быть введены другие показатели, которые можно комбинировать для построения более сложных количественных стратегий.
Также существуют некоторые риски, связанные с этой стратегией, в частности:
Риск ложного прорыва: на рынке могут возникнуть ложные золотые и ложные мертвые форки, а торговые сигналы, генерируемые стратегией, ненадёжны. Можно подтвердить это путем корректировки параметров средней линии или введения других показателей, чтобы снизить вероятность ложных сигналов.
Риск шока: в условиях горизонтального и шокового движения эта стратегия может создать больше торговых сигналов, увеличить частоту торгов и стоимость комиссий. Можно установить соответствующие условия стоп-лосса и стоп-стопа, чтобы контролировать прибыль на каждой сделке.
Системный риск: Стратегия сосредоточена на техническом анализе и игнорирует фундаментальный анализ. Технические показатели могут быть недействительными при значительных изменениях в результате деятельности компании или макроэкономической обстановке. Рекомендуется использовать эту стратегию в сочетании с фундаментальными исследованиями.
Существует еще много возможностей для оптимизации этой стратегии. Основные идеи включают:
Введение параметров автоматической оптимизации сценария: написание сценариев для полной оптимизации средней длины четырех EMA в стратегии для поиска оптимальной комбинации параметров.
Добавление условий подтверждения: добавление дополнительных показателей подтверждения при создании сигналов торговли, таких как резкий рост объема торговли, чтобы избежать ложных сигналов.
Комбинированная сезонность: корректировка параметров стратегии в соответствии с сезонными характеристиками различных срочных сортов, прибыль в сортах с заметной сезонностью.
Установка стоп-лосса: установка разумных стоп-лосса и стоп-стоп-лосса на каждую сделку, чтобы контролировать максимальные потери от одной сделки.
Комбинация стратегий: эта стратегия может использоваться в качестве базовой стратегии для внедрения алгоритмов машинного обучения, в сочетании с другими стратегическими комбинациями технических показателей для построения сложных количественных стратегий.
Это очень эффективная стратегия 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)