Стратегия двойного прорыва - это стратегия, которая генерирует сигналы покупки и продажи на основе нескольких индикаторов.
Сигнал покупки требует выполнения одновременно следующих четырех условий:
Как только все четыре условия выполнены, генерируется сигнал покупки 1.
Логика сигнала продажи прямо противоположна сигналу покупки. Она требует следующих четырех условий:
Когда все четыре условия истинны одновременно, генерируется сигнал продажи -1.
Условия входа зависят от сигнала покупки и продажи. Чтобы пойти на длинный, сигнал покупки должен быть равен 1. Чтобы пойти на короткий, сигнал продажи должен быть равен -1.
Существует два условия выхода. Один - быстрый выход после изменения сигнала. Другой - ждать противоположного сигнала перед выходом из позиции. Например, ждать сигнала продажи после длинного хода.
Наибольшее преимущество стратегии двойной прорывной скользящей средней является сочетание нескольких индикаторов, что позволяет всесторонне оценивать тенденции, состояние перекупа/перепродажи и т. д. В частности, основными преимуществами являются:
В целом эта система очень подходит для самостоятельного обучения начинающих, а также для использования профессионалами.
Хотя эта стратегия имеет много преимуществ, все же есть некоторые риски, на которые следует обратить внимание:
Для устранения этих рисков могут быть приняты следующие меры:
По-прежнему существует большой потенциал для дальнейшей оптимизации этой стратегии:
С улучшением вышеуказанных аспектов эффективность стратегии может быть еще более улучшена для приложений для торговли в режиме реального времени.
Стратегия двойного прорыва - это универсальная стратегия, объединяющая несколько индикаторов. Она включает в себя индикаторы тренда, поддержки/сопротивления, перекупленности/перепродажи для определения входов и выходов. С дополнительными эффектами и всеобъемлющими суждениями стратегия обеспечивает выдающуюся идею модели количественной торговли, которая стоит углубленного исследования и применения.
/*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")