この戦略は,ボリンジャーバンド指標に基づいた定量的な取引システムで,ダイナミックレンジ突破信号を通じて市場の動向を把握する. 戦略は,標準偏差チャネルをコアインジケーターとして使用し,完全なポジションダイナミック調整を達成するためにファンドマネジメントシステムと組み合わせています. 全体のデザインはリスク管理と安定した収益を追求することに焦点を当てています.
この戦略は,20期移動平均を中心軸として利用し,動的チャネルを形成するために標準偏差の2倍を上下する.価格が下のレールを通過すると,それは過売り信号として見られ,システムはフルポジションで購入する.価格が上部レールを通過すると,それは過買い信号として見られ,システムはフルポジションで販売する.変動は,取引信号の動的適応性を確保するために標準偏差によって測定される.一方,戦略はファンドマネジメントシステムを統合し,口座資本に応じてポジションサイズを自動的に調整する.さらに,この戦略には,取引所とのWebHookを通じて自動実行を達成できる自動化取引インターフェースが含まれています.
この戦略は,資金管理と自動実行を組み合わせたボリンジャーバンド技術指標を通じて完全な定量的な取引システムを構築し,強力な実用性を持っています. 特定の制限があるにもかかわらず,提案された最適化方向を通じて,戦略の安定性と収益性はさらに向上することができます. 戦略は波動性が高い市場に適しており,安定したリターンを追求する投資家にとって参照値を持っています.
/*backtest start: 2024-11-26 00:00:00 end: 2024-12-25 08:00:00 period: 3h basePeriod: 3h exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}] */ //@version=5 strategy("Bollinger Bands Strategy", overlay=true, initial_capital=86, default_qty_type=strategy.percent_of_equity) // Parameter für die Bollinger-Bänder length = input.int(20, title="Bollinger Bands Length") mult = input.float(2.0, title="Bollinger Bands Multiplier") // Berechnung der Bollinger-Bänder basis = ta.sma(close, length) upper = basis + mult * ta.stdev(close, length) lower = basis - mult * ta.stdev(close, length) // Startkapital usdt_balance = 86.0 // Anfangsbetrag in USDT zerebro_balance = 52.0 // Anfangsbetrag in ZEREBRO // Bedingungen für Kauf- und Verkaufssignale longCondition = ta.crossover(close, lower) shortCondition = ta.crossunder(close, upper) // Kauf- und Verkaufslogik if (longCondition and usdt_balance > 0) strategy.entry("Buy", strategy.long, qty=usdt_balance / close) usdt_balance := 0 // Alle USDT werden verwendet zerebro_balance += strategy.position_size // Gekaufte ZEREBRO hinzufügen if (shortCondition and zerebro_balance > 0) strategy.close("Buy") usdt_balance += strategy.position_size * close // Verkaufserlös in USDT zerebro_balance := 0 // Alle ZEREBRO verkauft // Plot der Bollinger-Bänder plot(basis, color=color.blue, title="Basis") plot(upper, color=color.green, title="Upper Band") plot(lower, color=color.red, title="Lower Band") // Alerts für Bybit-Verbindung alertcondition(longCondition, title="Buy Alert", message='{"action": "buy", "symbol": "ZEREBRO/USDT"}') alertcondition(shortCondition, title="Sell Alert", message='{"action": "sell", "symbol": "ZEREBRO/USDT"}') // Automatische Verknüpfung mit Bybit // Stellen Sie sicher, dass Sie den Webhook-URL in TradingView einstellen und korrekt mit Bybit verbinden.