Длинная стратегия Super Trend LSMA


Дата создания: 2023-12-18 10:43:14 Последнее изменение: 2023-12-18 10:43:14
Копировать: 0 Количество просмотров: 902
1
Подписаться
1621
Подписчики

Длинная стратегия Super Trend LSMA

Обзор

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

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

Правила торговли в этой стратегии следующие:

Многоголовый сигнал входа: когда индикатор супертенденции дает многоголовый сигнал, и цена закрытия выше, чем скользящая средняя LSMA, делается многоголовый вход.

Сигнал выхода из большого количества позиций: когда индикатор супертенденции посылает сигнал “свернуть” (остановить позицию), позиции “свернуть” (покинуть позицию) становятся более простыми.

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

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

Такая стратегия, объединяющая трендовый отслеживание и движущиеся средние, позволяет не только уловить большие тренды, но и использовать просветление равномерного фильтра, чтобы избежать подтасовки. По сравнению с использованием только трендового или равномерного индикатора, риск может быть лучше контролирован.

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

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

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

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

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

Эта стратегия может быть оптимизирована в следующих аспектах:

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

  2. Увеличение механизма остановки убытков. Принудительное остановка убытков при достижении заранее установленной величины убытков.

  3. Увеличение позиций при формировании большого тренда; уменьшение позиций при окончании тенденции.

  4. Добавление дополнительных фильтрующих показателей, таких как показатели волатильности, количественных показателей и т. д., чтобы избежать риска обратного тренда.

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

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

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

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

//@version=4
strategy(title = "Supertrend LSMA long Strategy", overlay = true,  pyramiding=1,initial_capital = 100, default_qty_type= strategy.percent_of_equity, default_qty_value = 100, calc_on_order_fills=false, slippage=0,commission_type=strategy.commission.percent,commission_value=0.1)


atrPeriod = input(14, "ATR Length")
factor = input(3, "Factor")

//Time
fromDay = input(defval = 1, title = "From Day", minval = 1, maxval = 31)
fromMonth = input(defval = 1, title = "From Month", minval = 1, maxval = 12)
fromYear = input(defval = 2010, title = "From Year", minval = 1970)
 //monday and session 
// To Date Inputs
toDay = input(defval = 31, title = "To Day", minval = 1, maxval = 31)
toMonth = input(defval = 12, title = "To Month", minval = 1, maxval = 12)
toYear = input(defval = 2031, title = "To Year", minval = 1970)

startDate = timestamp(fromYear, fromMonth, fromDay, 00, 00)
finishDate = timestamp(toYear, toMonth, toDay, 00, 00)
time_cond = time >= startDate and time <= finishDate

//LSMA
lengthx = input(title="Length LSMA", type=input.integer, defval=101)
offset = 0//input(title="Offset", type=input.integer, defval=0)
src = input(close, title="Source")
lsma = linreg(src, lengthx, offset)



[_, direction] = supertrend(factor, atrPeriod)

if(time_cond)
    if change(direction) < 0 and close > lsma
        strategy.entry("long", strategy.long)
    
    if change(direction) > 0 //and close < lsma
        strategy.close("long")
        //strategy.entry("short", strategy.short)

//strategy.close("long",when=close<lsma)
//strategy.close("short",when=change(direction) < 0 )

    
//plot(strategy.equity, title="equity", color=color.red, linewidth=2, style=plot.style_areabr)