Супер-Тренд Трипл Стратегия

Автор:Чао Чжан, Дата: 2023-12-21 16:02:57
Тэги:

img

Обзор

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

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

Стратегия использует три индикатора супер-тенденции с различными параметрами одновременно: Super Trend 1, Super Trend 2 и Super Trend 3. Их периоды варьируются от длинного до короткого, которые являются входными параметрами supertrend1_period, supertrend2_period и supertrend3_period соответственно.

Сигнал длинного входа: когда цена закрытия выше всех трех линий Super Trend и линии скользящей средней, вы идете длинным.
Сигнал короткого входа: когда цена закрытия ниже всех трех линий Super Trend и линии скользящей средней, перейдите на короткий.

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

Сильные стороны стратегии

  1. Использование тройной системы Super Trend позволяет более точно оценить тенденции и избежать заблуждения ложными прорывами.

  2. Индикаторы Super Trend с различными параметрами проверяют друг друга, что делает стратегию более надежной.

  3. Добавление фильтра движущейся средней линии может дополнительно избежать шума от небольших циклов.

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

Стратегические риски и решения

  1. Индикаторы Super Trend имеют эффект задержки, что может привести к незначительной задержке входа.

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

  3. Потенциальные большие убытки во время переворота тренда.

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

Руководство по оптимизации стратегии

  1. Проверка с добавлением других показателей оценки тренда, таких как MACD, DMI и т. д., для проверки точности оценки тренда.

  2. Попробуйте автоматическую оптимизацию параметров, чтобы сделать периоды и мультипликаторы Супер Трендов самоадаптивными к различным рыночным условиям.

  3. Установите динамические критерии стоп-лосса и прибыли, чтобы стратегия могла автоматически корректировать соотношение риск-вознаграждение в соответствии с колебаниями в реальном времени.

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

  5. Проверяйте стратегии за более длительные периоды времени (ежедневно, еженедельно и т. д.), чтобы оценить их эффективность в определении основных тенденций.

Заключение

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


/*backtest
start: 2023-11-20 00:00:00
end: 2023-12-20 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("Triple Supertrend Strategy", shorttitle = "TSS", overlay = true, pyramiding = 1) // Added pyramiding = 1

// Define input settings for Supertrend indicators
supertrend1_period = input.int(3, title = "Supertrend 1 Period")
supertrend1_multiplier = input.int(12, title = "Supertrend 1 Multiplier")
supertrend2_period = input.int(2, title = "Supertrend 2 Period")
supertrend2_multiplier = input.int(11, title = "Supertrend 2 Multiplier")
supertrend3_period = input.int(1, title = "Supertrend 3 Period")
supertrend3_multiplier = input.int(10, title = "Supertrend 3 Multiplier")

// EMA settings with user-defined length
ema_length = input.int(100, title = "EMA Length")

// Calculate Supertrend values for all three indicators
[supertrend1_value, _] = ta.supertrend(supertrend1_period, supertrend1_multiplier)
[supertrend2_value, _] = ta.supertrend(supertrend2_period, supertrend2_multiplier)
[supertrend3_value, _] = ta.supertrend(supertrend3_period, supertrend3_multiplier)

// Calculate EMA
ema = ta.ema(close, ema_length)

// Define long entry condition
longCondition = close > ema and close > supertrend1_value and close > supertrend2_value and close > supertrend3_value

// Define short entry condition
shortCondition = close < ema and close < supertrend1_value and close < supertrend2_value and close < supertrend3_value

// Strategy orders
if (longCondition)
    strategy.entry("Buy Order", strategy.long)
if (shortCondition)
    strategy.entry("Sell Order", strategy.short)

// Plot Supertrends and EMA for reference
plot(supertrend1_value, title="Supertrend 1", color=color.green)
plot(supertrend2_value, title="Supertrend 2", color=color.blue)
plot(supertrend3_value, title="Supertrend 3", color=color.red)
plot(ema, title="EMA", color=color.orange)

// Plot strategy entry signals
plotshape(series=longCondition, title="Long Entry Signal", location=location.belowbar, color=color.green, style=shape.triangleup, size=size.small)
plotshape(series=shortCondition,title="Short Entry Signal", location=location.abovebar,color=color.red ,style=shape.triangledown,size=size.small)


Больше