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


Дата создания: 2024-01-25 14:16:28 Последнее изменение: 2024-01-25 14:16:28
Копировать: 0 Количество просмотров: 526
1
Подписаться
1617
Подписчики

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

Обзор

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

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

Стратегия рассчитывает одновременно 3 скользящих средних, которые следуют:

  1. FMA (flength): отражает последние изменения цены
  2. Медленно-движущаяся средняя ((периодический параметр length): отражает среднесрочные ценовые движения
  3. Медленнейшие движущиеся средние ((циклический параметр sslenght): отражают долгосрочные ценовые тенденции

Когда быстрая скользящая средняя пересекает медленную скользящую среднюю снизу, это означает, что краткосрочные тренды начинают переворачиваться вверх; когда быстрая скользящая средняя пересекает медленную скользящую среднюю снизу, это означает, что краткосрочные тренды начинают переворачиваться вниз.

Для фильтрации ложных прорывов в стратегии также введен 4-й пункт подвижного среднего значения, то есть фильтр длительного тренда ((периодные параметры tlenght). Только тогда, когда цена находится выше этого подвижного среднего значения, следует учитывать плюсовый сигнал; только тогда, когда цена находится ниже этого подвижного среднего значения, следует учитывать пустой сигнал.

Конкретные правила сделки следующие:

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

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

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

Эта стратегия имеет следующие преимущества:

  1. Использование многовременного анализа позволяет эффективно идентифицировать изменения в краткосрочных, среднесрочных и долгосрочных ценовых тенденциях и уменьшить количество ложных сигналов.
  2. Внедрение фильтров долгосрочных тенденций позволяет избежать неправильной торговли до изменения долгосрочных тенденций.
  3. Правила торговли простые, понятные, легко понятные и подходят для количественных торгов.
  4. Обратная стратегия имеет преимущества в положительном отклонении доходности и прибыли.
  5. Например, в Китае, в Китае, в Китае, в Китае, в Китае, в Китае, в Китае, в Китае, в Китае.

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

Также существуют следующие риски:

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

Решение проблемы:

  1. Оптимизируйте параметры, чтобы найти оптимальную комбинацию параметров.
  2. Продлить время подтверждения обратного сигнала, чтобы избежать ложного прорыва.
  3. Повышение уровня стоп-лосса и снижение риска потерь.

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

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

  1. Проверьте больше комбинаций параметров, чтобы найти оптимальные.
  2. Увеличение количества фильтров для предотвращения ложных прорывов при низких дозах.
  3. В сочетании с другими показателями подтверждает сигнал входа.
  4. Динамическая коррекция стоп-позиции, оптимизация механизма выхода.
  5. Оптимизация стратегии управления капиталом, контроль рисков.

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

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

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

//@version=5

strategy("Moving Average Trap", overlay=true)

flenght = input.int(title="Fast MA Period", minval=1, maxval=2000, defval=3)
llenght = input.int(title="Slower MA Period", minval=1, maxval=2000, defval=5)
sslenght = input.int(title="Slowest MA Period", minval=1, maxval=2000, defval=8)
tlenght = input.int(title="Trend Filter MA Period", minval=1, maxval=2000, defval=200)

ssma = ta.sma(close, sslenght)
fma = ta.sma(close, flenght)
sma = ta.sma(close, llenght)
tma = ta.sma(close, tlenght)

plot(fma, color=color.red)
plot(sma, color=color.white)
plot(ssma, color=color.green)
plot(tma, color=color.maroon, linewidth=2)

short =  (fma > sma and sma > ssma) and close < tma
long = (fma < sma and sma < ssma) and close > tma
closeshort = fma < sma and sma < ssma
closelong = fma > sma and sma > ssma

if long
	strategy.entry("long", strategy.long)
if closelong
	strategy.close("long")
if short
	strategy.entry("short", strategy.short)
if closeshort
	strategy.close("short")

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