Чистая стохастическая долгосрочная стратегия

Автор:Чао Чжан, Дата: 2023-09-19 21:22:11
Тэги:

Обзор

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

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

Главная логика такова:

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

К пересекает Д в перепроданности предполагает потенциальное восходящее изменение.

К пересекает D в перекупленном действует как сигнал получения прибыли.

Он подходит для инструментов, таких как акции с односторонними тенденциями.

Преимущества

  • Использует Stochastic для выявления регионов перепродажи
  • Линии K и D избегают ложных сигналов
  • Близкий прорыв добавляет уверенности
  • Стоп-лосс и прибыль управляет рисками
  • Простая логика делает его легким в применении

Риски и их смягчение

  • Потенциал ложных сигналов стохастики
  • Имеет некоторые риски потери
  • Невозможно получить прибыль на пиках тренда

Уменьшение последствий:

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

Возможности для расширения

Стратегия может быть усилена путем:

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

Заключение

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


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

//@version= 4
// see for original idea:  http://www.enricomalverti.com/2016/12/stocastico/
// https://sauciusfinance.altervista.org
strategy(title="Pure Stochastic long only", overlay = false, max_bars_back=500)

// INPUTS & calculations
length = input(10, minval=1)
OverBought = input(80, minval = 50, step = 10)
OverSold = input(20, minval = 10, step = 5)
smoothK = input(7, minval=1)
smoothD = input(4, minval=1)
k = sma(stoch(close, high, low, length), smoothK)
d = sma(k, smoothD)
// We keep EMA 7 (n period of stochastic /2) as target price
emaperiodf = input(5, minval = 1)
emaf = ema(close,emaperiodf)
entryl = k > d and k <= OverSold and close >= high[1]
/// Entry
strategy.entry("Long", true, when = entryl)

middle = (OverBought+OverSold)/2
close1= crossunder(close,emaf)// **close under EMA fast**
close2= k < d and k > middle
close3 = (k >= OverBought)
// exits.
strategy.close("Long", when = close1, comment="stop Ema Fast")
strategy.close("Long", when = close2, comment ="cross k&d")
strategy.close("Long", when = close3, comment = "high value of K")


plot(k, color=#0000FF,  linewidth= 2, title="k Stoch")
plot(d, color=#787B86, linewidth= 1, title="d stoch signal")
plot(OverBought)
plot(OverSold)

Больше