BBSR エクストリーム戦略

作者: リン・ハーンチャオチャン,日付: 2024年4月18日 16:55:57
タグ:BBSRBBSMARSIストック

img

概要

BBSR Extreme Strategyは,市場への潜在的なエントリー・エグジット・ポイントを特定するためにボリンジャー・バンドとストコスタスティック・RSIを組み合わせた包括的な取引アプローチである.この戦略は,ボリンジャー・バンドを使用して,単純な移動平均値 (SMA) の周りの価格変動の標準偏差を計算し,価格変動の上下限を決定し,トレーダーに潜在的な逆転点を助けることによって価格変動とレベルを分析する.同時に,ストコスタスティック・RSIは,特定の期間にわたって閉場価格の位置を価格範囲との関係で比較することによって,価格変動の強勢を測定し,過買いまたは過売りの可能性を評価し,上昇または下落の勢力を洞察する.

戦略の原則

  1. この戦略は,価格がボリンジャー帯の下から上へと移動すると,ストカストティックRSIが過剰販売地域からの出口を示し,上昇傾向の開始を示唆し,購入注文を誘発するときに,ロングエントリー信号を生成します.
  2. 一方,ストカストティックRSIが過買い領域から移動し,潜在的下落傾向を示し,売却オーダーを誘発すると,価格がボリンジャーバンド上部から下部に下がるとショートエントリー信号が生成されます.
  3. 戦略の重要な特徴は,ユーザーによって定義されたストップ損失パーセントの導入であり,取引ごとに最大許容損失を指定することでリスクを管理する.
  4. ロングポジションでは,下落シグナルが検出されたり,価格がボリンジャーバンドの下値を下回り,上昇傾向の逆転または弱まりを示したときに退場することを提案します.
  5. ショートポジションでは,上昇信号が現れ,または価格がボリンジャーバンド上位を突破すると退場することを推奨し,潜在的逆転または下落勢が減少することを示唆します.

戦略 の 利点

  1. この戦略は,ボリンジャーバンドとストカスティックRSIの両方の強みを活用して,取引への入出の構造化された枠組みを提供します.
  2. ストップ・ロスの割合などのカスタマイズ可能なパラメータは,トレーダーが戦略をリスク・トレランスと取引目標に合わせることを可能にします.
  3. TradingViewで取引をバックテストしシミュレーションする能力は,過去の市場条件下で戦略のパフォーマンスの洞察を提供します.
  4. この戦略は,トレンドの逆転や動向の変化から利益を得ようとするトレーダー向けに設計されており,重大な損失を防ぐためのリスク管理機能が組み込まれています.

戦略リスク

  1. 市場が動揺したり 傾向が変わったりするときに 頻繁に取引信号が発信されれば 過剰取引や損失が発生する可能性があります
  2. ストップ・ロスの設定は,急激な不良価格変動からトレーダーを十分に保護しない可能性があります.
  3. 単一の技術指標の組み合わせに頼ることは,市場の動向を完全に把握できず,不適正な取引決定につながる可能性があります.
  4. バックテストの結果は過剰なフィットメントの対象となり,実績は必ずしも実際の市場状況に反映されない可能性があります.

戦略の最適化方向

  1. 取引シグナルの信頼性を向上させるため,追加の技術指標や市場情勢指標を組み込む.
  2. 利益の保護と損失の制限を図るため ダイナミック・ストップ・ロスト・メカニズムを導入する.
  3. 複数のタイムフレームで確認信号を要求するような 入口・出口規則を精査し,ノイズと偽信号をフィルタリングします.
  4. Bollinger Bands と Stochastic RSI のパラメータ設定を,異なる市場状況や資産クラスに基づいて調整する.
  5. リスク・リターン比を最適化するために 資金管理とポジションサイズ戦略を検討します

結論

BBSR Extreme Strategyは,トレンド逆転とモメンタムシフトを特定するための包括的な枠組みを提供し,ボリンジャーバンドとストーカスティックRSIを革新的に組み合わせます. リスク管理機能とカスタマイズ可能なパラメータは,さまざまな取引スタイルと目標に適応できるようにします. 戦略は有望ですが,トレーダーはその限界を認識し,実際の市場条件でその堅牢性とパフォーマンスを高めるために最適化と精製の分野を検討する必要があります.


/*backtest
start: 2024-03-01 00:00:00
end: 2024-03-31 23:59:59
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/

//@version=5
strategy("BBSR Extreme Strategy [nachodog]", shorttitle="BBSRExtStrat", overlay=true)

//General Inputs
src = input(close, title="Source")
offset = input.int(0, title="Offset", minval=-500, maxval=500)
sl_pct = input.float(1.5, title="Stop Loss (%)", minval=0.1, maxval=50)

//Bollinger Inputs
length = input.int(20, title="Bollinger Band Length", minval=1)
mult = input.float(2.0, title="StdDev", minval=0.001, maxval=50)

//Bollinger Code
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
plot(basis, "BB Basis", color=color.new(#872323, 0), offset=offset)
p1 = plot(upper, "BB Upper", color=color.teal, offset=offset)
p2 = plot(lower, "BB Lower", color=color.teal, offset=offset)
fill(p1, p2, title="BB Background", color=color.new(#198787, 95))

//Stoch Inputs
smoothK = input.int(3, "K", minval=1)
smoothD = input.int(3, "D", minval=1)
lengthRSI = input.int(14, "RSI Length", minval=1)
lengthStoch = input.int(14, "Stochastic Length", minval=1)

upperlimit = input.float(90, "Upper Limit", minval=0.01)
lowerlimit = input.float(10, "Lower Limit", minval=0.01)

//Stochastic Code
rsi1 = ta.rsi(src, lengthRSI)
k = ta.sma(ta.stoch(rsi1, rsi1, rsi1, lengthStoch), smoothK)
d = ta.sma(k, smoothD)

//Evaluation
Bear = close[1] > upper[1] and close < upper and k[1] > upperlimit and d[1] > upperlimit
Bull = close[1] < lower[1] and close > lower and k[1] < lowerlimit and d[1] < lowerlimit

//Entering Trades
if (Bull)
    strategy.entry("Bull Entry", strategy.long)
if (Bear)
    strategy.entry("Bear Entry", strategy.short)

//Exiting Trades
strategy.exit("Exit Long", from_entry="Bull Entry", stop=close * (1 - sl_pct / 100), when=Bear or close < lower)
strategy.exit("Exit Short", from_entry="Bear Entry", stop=close * (1 + sl_pct / 100), when=Bull or close > upper)


関連性

もっと