この戦略は,ボリンジャー帯と移動平均値に基づいたトレンドフォローする取引戦略である. 単純な移動平均値 (SMA) と指数的な移動平均値 (EMA) の関係を比較することによって,現在のトレンド方向を決定する. 閉じる価格がより大きな移動平均値を超えると,購入信号が生成され,閉じる価格がより小さな移動平均値を下回ると,販売信号が生成される. この戦略は,トレンドが逆転するときに市場の主要トレンドを把握し,トレンド市場から利益を得るために,タイミングでポジションを閉じようとします.
BMSBボリンガースーパートレンド・トレーディング戦略は,二つの移動平均値の大きさを比較することによって牛と熊のトレンドを決定するシンプルで実践的なトレンドフォロー戦略であり,トレンド市場では良い結果を達成することができる.しかし,この戦略には,不安定な市場でのパフォーマンス低下やシグナル遅延などのいくつかの制限もあります.したがって,実用的な応用では,戦略の安定性と収益性を向上させるために,より多くの指標,パラメータの最適化,リスク管理を強化し,その他の側面を導入することを検討することができます.同時に,市場の包括的な判断を行い,より合理的な取引決定を下すために基本的な分析を組み合わせることに注意する必要があります.
/*backtest start: 2024-04-13 00:00:00 end: 2024-05-13 00:00:00 period: 6h basePeriod: 15m exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("BMSB Strategy Mejora", overlay=true) // Indicators src = close sma = ta.sma(src, 20) ema = ta.ema(src, 21) // Bull Super Market as var bmsbmayor = sma > ema ? sma : ema bmsbmenor = sma > ema ? ema : sma // Buy and Sell conditions buySignal = ta.crossover(close, bmsbmayor) sellSignal = ta.crossunder(close, bmsbmenor) // Buy and Sell orders if (buySignal) if (strategy.position_size < 0) strategy.close("Sell") strategy.entry("Buy", strategy.long) if (sellSignal) if (strategy.position_size > 0) strategy.close("Buy") strategy.entry("Sell", strategy.short) // Plot plot(bmsbmayor, color=color.green) plot(bmsbmenor, color=color.red)