Стратегия захвата скользящей средней

Автор:Чао Чжан, Дата: 2023-11-01 15:55:51
Тэги:

滑动平均线捕捉策略

Обзор

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

Принципы стратегии

  1. Вычислить закрытие Хайкена nAMAn, как основную ценовую линию.

  2. Вычислить быструю среднюю движущуюся fma и медленную среднюю движущуюся SMA при закрытии Хайкена.

  3. При прохождении SMA на FMA генерируется сигнал покупки; при прохождении SMA на FMA генерируется сигнал продажи.

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

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

  1. В сочетании с индикатором формы Хайкена можно более точно определить, где происходит обратный поворот на рынке.

  2. Применяя комбинацию двойных средних линий, можно эффективно фильтровать ложные прорывы.

  3. Сигнальный выход без задержек, надежная производительность реального диска.

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

  5. Поскольку в этом случае мы не будем использовать эти методы, мы не сможем использовать их.

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

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

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

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

  3. Неправильно настроенные параметры средней линии могут пропустить тренд или увеличить регресс.

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

  5. В то же время, как и в случае с другими банками, мы должны быть готовы к тому, что у нас будет более высокий уровень финансовой стабильности.

  6. Механические торговые стратегии несут риск отзыва и требуют хорошего управления деньгами.

Меры управления рисками:

  1. Вместе с показателями волатильности, чтобы избежать зоны потрясений.

  2. Условия фильтрации увеличены, чтобы обеспечить качество сигналов.

  3. Оптимизируются тесты параметров, выбираются подходящие сочетания средних линий.

  4. В частности, в частности, в частности, в частности, в частности:

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

  6. Оптимизировать управление капиталом и строго контролировать размер позиций.

Оптимизация стратегии

  1. Оптимизировать комбинацию параметров двойной равнолинейности и повысить качество сигнала.

  2. Повышение показателей тенденционной фильтрации, чтобы избежать зоны потрясений.

  3. Вместе с тем, по мнению экспертов, "это очень важно, потому что мы должны быть готовы к тому, что произойдет в будущем".

  4. Установка динамических стоп-лосса и отслеживание стоп-лосса для оптимизации сбора прибыли.

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

  6. Добавление алгоритмических модулей для полной автоматизации.

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

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


/*backtest
start: 2022-10-25 00:00:00
end: 2023-10-31 00:00:00
period: 1d
basePeriod: 1h
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
//Heikin/Kaufman by Gustavo v5
// strategy('Heikin Ashi EMA v5 no repaint ', shorttitle='Heikin Ashi EMA v5 no repaint', overlay=true, max_bars_back=500, default_qty_value=1000, initial_capital=100000, currency=currency.EUR)


// Settings - H/K
res1 = input.timeframe(title='Heikin Ashi EMA Time Frame', defval='D')
test = input(0, 'Heikin Ashi EMA Shift')
sloma = input(20, 'Slow EMA Period')
nAMA = hlc3

//Kaufman MA
Length = input.int(5, minval=1)
xPrice = input(hlc3)
xvnoise = math.abs(xPrice - xPrice[1])
Fastend = input.float(2.5, step=.5)
Slowend = input(20)
nfastend = 2 / (Fastend + 1)
nslowend = 2 / (Slowend + 1)
nsignal = math.abs(xPrice - xPrice[Length])
nnoise = math.sum(xvnoise, Length)
nefratio = nnoise != 0 ? nsignal / nnoise : 0
nsmooth = math.pow(nefratio * (nfastend - nslowend) + nslowend, 2)
nAMAn = nz(nAMA[1]) + nsmooth * (xPrice - nz(nAMA[1]))

//Heikin Ashi Open/Close Price
ha_t = ticker.heikinashi(syminfo.tickerid)
ha_close = request.security(ha_t, timeframe.period, nAMAn)
mha_close = request.security(ha_t, res1, hlc3)

//Moving Average
fma = ta.ema(mha_close[test], 1)
sma = ta.ema(ha_close, sloma)
plot(fma, title='MA', color=color.new(color.black, 0), linewidth=2, style=plot.style_line)
plot(sma, title='SMA', color=color.new(color.red, 0), linewidth=2, style=plot.style_line)

//Strategy
golong = ta.crossover(fma, sma)
goshort = ta.crossunder(fma, sma)

strategy.entry('Buy', strategy.long, when=golong)
strategy.entry('Sell', strategy.short,when=goshort)



Больше информации