
この戦略は,ブリン帯の指標に基づく動的取引システムで,主に価格とブリン帯の交差によって取引信号を生成し,高低点とブリン帯の境界を動的出場条件として接触する.この戦略は,ブリン帯の価格変動区間としての特性を充分に活用し,価格が平均値から偏ったときに取引機会を探し,動的出場機構によって利益を保護し,リスクを制御する.
戦略の中核となるロジックには、次の重要な要素が含まれます。
この戦略は,ブリン帯指標を介して完全な取引システムを構築し,明確な取引ロジックとリスク管理メカニズムを持っています.いくつかの潜在的リスクがあるものの,適切なパラメータの最適化と戦略の改善によって,異なる市場環境下でのパフォーマンスをさらに向上させることができます.戦略の核心的な優位性は,市場の変動に動的に適応する特性にあります.これは,波動性の高い市場環境に特に適しています.
/*backtest
start: 2024-02-22 00:00:00
end: 2025-02-19 08:00:00
period: 1d
basePeriod: 1d
exchanges: [{"eid":"Binance","currency":"ETH_USDT"}]
*/
//
// #######################################
// # #
// # Taexion #
// # #
// #######################################
//
//@version=6
strategy("Bollinger Strategy: Close at Band Touch v6", overlay=true, initial_capital=1000, default_qty_type=strategy.percent_of_equity, default_qty_value=1000)
// Bollinger Bands parameters
length = input.int(10, title="Bollinger Period")
mult = input.float(2.0, title="Multiplier", step=0.1)
basis = ta.sma(close, length)
dev = mult * ta.stdev(close, length)
upper = basis + dev
lower = basis - dev
// Plotting the bands
plot(basis, color=color.blue, title="Base")
p1 = plot(upper, color=color.red, title="Upper Band")
p2 = plot(lower, color=color.green, title="Lower Band")
fill(p1, p2, color=color.new(color.blue, 90), title="Band Fill")
// Entry signals
longEntry = ta.crossover(close, lower)
shortEntry = ta.crossunder(close, upper)
if longEntry
strategy.entry("Long", strategy.long)
if shortEntry
strategy.entry("Short", strategy.short)
// Exit conditions based on touching the bands
// If in a long position and the candle's high touches or exceeds the upper band, close long.
if strategy.position_size > 0 and high >= upper
strategy.close("Long")
// If in a short position and the candle's low touches or falls below the lower band, close short.
if strategy.position_size < 0 and low <= lower
strategy.close("Short")