Стратегия торговли колебаниями между скользящими средними

Автор:Чао Чжан, Дата: 2023-12-11 14:38:48
Тэги:

img

Обзор

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

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

  1. Вычислить быстрый скользящий средний ma_short и медленный скользящий средний ma_long
  2. Когда ma_short пересекается над ma_long, идти длинный; когда ma_short пересекается ниже ma_long, идти короткий
  3. Расчет верхней рельсы, нижней рельсы и средней рельсы полос Боллинджера
  4. Когда цена превышает нижний рельс, подтвердить длинный сигнал; когда цена превышает верхний рельс, подтвердить короткий сигнал
  5. Открыть позиции, когда индикатор скользящей средней и полосы Боллинджера дают сигналы в одном направлении, закрыть позиции, когда они дают сигналы в противоположных направлениях

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

  1. Сочетание двойных показателей делает его относительно стабильным и может отфильтровать некоторые ложные сигналы
  2. Колебание между скользящими средними и полосами Боллинджера позволяет избежать погони за максимумами и продажей минимумов
  3. Разрешение на двустороннюю торговлю позволяет в полной мере использовать колебания цен для получения прибыли

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

  1. Настройки параметров полос Боллинджера повлияют на частоту торговли и рентабельность
  2. В условиях сильного тренда на рынках легко получить большие убытки
  3. Система скользящей средней сама по себе имеет тенденцию генерировать больше проигрышных сделок на выходах

Управление рисками:

  1. Оптимизировать параметры Bollinger Bands для адаптации к подходящей частоте торговли
  2. Установка стратегии стоп-лосса для контроля потерь на одной сделке
  3. Используйте эту стратегию, когда тенденция не очевидна

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

  1. Испытать различные комбинации параметров систем скользящих средних
  2. Оценить необходимость добавления показателей объема к сигналам фильтра
  3. Проверить, следует ли комбинировать РСИ и другие показатели для определения зон перекупления и перепродажи

Вышеуказанные оптимизации могут еще больше повысить рентабельность, уменьшить ненужные сделки, снизить частоту торговли и риски потери.

Резюме

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

]


/*backtest
start: 2023-12-09 00:00:00
end: 2023-12-10 00:00:00
period: 2m
basePeriod: 1m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=2
strategy("MA-Zorrillo",overlay=true)

ma_short= sma(close,8)
ma_long= sma(close,89)

entry_ma = crossover (ma_short,ma_long)
exit_ma = crossunder (ma_short,ma_long) 


BBlength = input(24, minval=1,title="Bollinger Period Length")
BBmult = 2 // input(2.0, minval=0.001, maxval=50,title="Bollinger Bands Standard Deviation")
BBbasis = sma(close, BBlength)
BBdev = BBmult * stdev(close, BBlength)
BBupper = BBbasis + BBdev
BBlower = BBbasis - BBdev

source = close
entry_bb = crossover(source, BBlower)
exit_bb = crossunder(source, BBupper)


vs_entry = false
vs_exit = false
for i = 0 to 63
    if (entry_bb[i])
        vs_entry :=  true
    if (exit_bb[i])
        vs_exit :=  true
        

entry = entry_ma and vs_entry
exit =  exit_ma and vs_exit

strategy.entry(id="long_ma",long=true,when=entry)
strategy.close(id="long_ma", when=exit)

strategy.entry(id="short_ma",long=false,when=exit)
strategy.close(id="short_ma",when=entry)


Больше