ダブルブレークスルー移動平均取引戦略は,複数の指標に基づいて購入・売却信号を生成する戦略である.移動平均,サポート/レジスタンス指標,トレンド指標,過剰購入/過剰販売指標を統合して包括的な取引システムを形成する.
購入シグナルには,次の4つの条件が同時に成り立つ必要があります.
4つの条件が満たされると,1の買い信号が生成されます.
セールシグナル論理は,購入シグナルとは正反対です.以下の4つの条件が必要です.
4つの条件が同時に真である場合,売り信号が -1 になります.
入場条件は,買い・売る信号に依存します. 買い・売る信号は1でなければならない. 買い・売る信号は-1でなければならない. 買い・売る信号は1でなければなりません.
出口条件は2つあります.一つは,シグナルが変化すると迅速な出口です.もう一つは,ポジションから出る前に反対のシグナルを待つことです.例えば,ロング後にセールシグナルを待つことです.
ダブルブレークスルー移動平均戦略の最大の利点は,複数の指標の組み合わせであり,トレンド,過買い/過売り状況などについて包括的な判断が可能である.特に主な利点は以下の通りである.
一般的には,このシステムは,初心者による自己学習だけでなく,プロの使用にも非常に適しています.
この戦略には多くの利点がありますが,注意すべきリスクもあります.
これらのリスクに対処するために,以下の措置が可決される.
この戦略をさらに最適化するには,まだ大きな可能性があります.
上記の側面の改善により,この戦略のパフォーマンスは,ライブ取引アプリケーションではさらに向上することができます.
ダブルブレークスルー移動平均取引戦略は,複数の指標を組み合わせた汎用的な戦略である.入口と出口を決定するためにトレンド,サポート/レジスタンス,オーバーバイト/オーバーセールド指標を組み込む.補完効果と包括的な判断により,戦略は,深入的な研究と適用に値する定量取引のための優れたアイデアモデルを提供します.
/*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")