
ダイナミックブリン帯突破トレンド追跡戦略は,ブリン帯指標に基づいた定量取引方法であり,波動帯の境界にある市場価格の突破信号を捕捉し,潜在的トレンドの機会を識別する.この戦略は,市場の波動性とトレンドの動力を利用して,価格の突破が上下すると取引信号を生成し,止まりと損失の仕組みと組み合わせて取引リスクを効果的に管理することを目的としています.
戦略の核心となる原理は,ブリン帯の指数と価格突破シグナルによる動的計算に基づいています.
ダイナミック・ブリン・バンド・ブレイク・トレンド・トラッキング・ストラテジーは,価格の波動帯のブレイク・シグナルをキャプチャすることで,トレーダーに比較的シンプルで直感的な量化取引方法を提供します.継続的な最適化とリスク管理により,ストラテジーは,量化取引のツール・ボックスに強力な補足となります.
/*backtest
start: 2024-03-28 00:00:00
end: 2025-03-27 00:00:00
period: 3h
basePeriod: 3h
exchanges: [{"eid":"Futures_Binance","currency":"ETH_USDT"}]
*/
//@version=6
strategy("Bollinger Bands Breakout Strategy", overlay=true)
// Input settings
length = input.int(20, title="BB Length")
src = close
mult = input.float(2.0, title="BB Multiplier")
// Bollinger Bands Calculation
basis = ta.sma(src, length)
dev = mult * ta.stdev(src, length)
upper = basis + dev
lower = basis - dev
// Breakout Conditions
longCondition = ta.crossover(close, upper)
shortCondition = ta.crossunder(close, lower)
// Plotting Bollinger Bands
plot(basis, color=color.blue, title="Middle Band")
plot(upper, color=color.red, title="Upper Band")
plot(lower, color=color.green, title="Lower Band")
// Strategy Orders
if longCondition
strategy.entry("Long", strategy.long)
if shortCondition
strategy.entry("Short", strategy.short)
// Exit conditions (optional)
takeProfitPerc = input.float(5, title="Take Profit %") / 100
stopLossPerc = input.float(2, title="Stop Loss %") / 100
// Calculate TP/SL levels
longTP = strategy.position_avg_price * (1 + takeProfitPerc)
longSL = strategy.position_avg_price * (1 - stopLossPerc)
shortTP = strategy.position_avg_price * (1 - takeProfitPerc)
shortSL = strategy.position_avg_price * (1 + stopLossPerc)
// Exit strategy
strategy.exit("Long TP/SL", from_entry="Long", limit=longTP, stop=longSL)
strategy.exit("Short TP/SL", from_entry="Short", limit=shortTP, stop=shortSL)