Торговая стратегия, основанная на двухстороннем прорыве скользящей средней


Дата создания: 2024-02-02 17:33:14 Последнее изменение: 2024-02-02 17:33:14
Копировать: 0 Количество просмотров: 599
1
Подписаться
1617
Подписчики

Торговая стратегия, основанная на двухстороннем прорыве скользящей средней

Обзор

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

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

Логика принятия решения о покупке сигнала

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

  1. Закрытие цены выше показателя параллельной линии
  2. Закрытие цены выше простой скользящей средней по Length=200
  3. MACD-линия показателя MACD выше 0
  4. RSI для Length = 7 выше 50

Если все четыре условия выполнены одновременно, то будет получен сигнал покупки 1.

Логика суждения о продаже сигнала

Логика продажи и логика покупки являются противоположными, и требуют одновременного выполнения следующих четырех условий:

  1. Закрытие ниже паралельной линии
  2. Цена закрытия ниже простой скользящей средней по Length=200
  3. MACD-линия индикатора MACD ниже 0
  4. RSI для Length = 7 ниже 50

Когда вышеперечисленные четыре условия выполняются одновременно, создается сигнал продажи -1.

Вход и выход

В стратегии, условия входа в зависимости от покупать и продавать сигналы судить, когда делать больше требует покупать сигнал = 1, когда делать пустое требует продавать сигнал = -1 .

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

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

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

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

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

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

Несмотря на много преимуществ двунаправленной стратегии прорыва в равновесие, существуют некоторые риски, которые требуют внимания, в основном в следующих областях:

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

Для оптимизации и улучшения этих рисков могут быть приняты следующие меры:

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

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

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

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

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

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

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

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

//@version=4
//Original Indicator by @Shizaru - simply made into a strategy!

strategy("Simple Buy/Sell Strategy", overlay=false)
psar = sar(0.02,0.02,0.2)
c1a = close > psar
c1v = close < psar

malen = input(200, title="MA Length")
mm200 = sma(close, malen)
c2a = close > mm200
c2v = close < mm200

fast = input(12, title="Fast EMA Length")
slow = input(26, title="Slow EMA Length")
[macd,signal,hist] = macd(close, fast,slow, 9)
c3a = macd >= 0
c3v = macd <= 0

rsilen = input(7, title="RSI Length")
th = input(50, title="RSI Threshold")
rsi14 = rsi(close, rsilen)
c4a = rsi14 >= th
c4v = rsi14 <= th

buy = c1a and c2a and c3a and c4a ? 1 : 0
sell = c1v and c2v and c3v and c4v ? -1 : 0

longtrades = input(true, title="Long Trades")
shorttrades = input(false, title="Short Trades")
quickexit = input(false, title="Quick Exits")

strategy.entry("Buy", strategy.long, when=buy==1 and longtrades==true)
strategy.close("Buy", when=quickexit==true ? buy==0 : sell==-1)
strategy.entry("Sell", strategy.short, when=sell==-1 and shorttrades==true)
strategy.close("Sell", when=quickexit==true ? sell==0 : buy==1)

plot(buy, style=plot.style_histogram, color=color.green, linewidth=3, title="Buy Signals")
plot(sell, style=plot.style_histogram, color=color.red, linewidth=3, title="Sell Signals")