
ブリン帯とフィボナッチ回調戦略は,ブリン帯とフィボナッチ回調レベルを組み合わせた取引戦略である.この戦略は,ブリン帯とフィボナッチ回調レベルを組み合わせた取引戦略である.この戦略は,ブリン帯とフィボナッチ回調レベルを組み合わせた取引戦略である.この戦略は,ブリン帯とフィボナッチ回調レベルを組み合わせた取引戦略である.この戦略は,ブリン帯とフィボナッチ回調レベルを組み合わせた取引戦略である.
この戦略の核となるのは,ブリン帯とフィボナッチ回調レベルの組み合わせである.
ブリン帯は3つの線で構成される. 中軌道,上軌道,下軌道. 中軌は価格の移動平均であり,上軌道と下軌道はそれぞれ中軌の基礎に一定の標準差を足し,減算する. 価格が上軌を突破すると,市場が超買い領域に侵入し,売り込みシグナルを生じることを示す.
フィボナッチ回調レベルは,フィボナッチ数列の計算に基づいて得られた価格レベルである.これらのレベルは,通常,市場の重要なサポートとレジスタンスポイントとみなされる.価格がこれらのレベルに回調したとき,市場は反転または元のトレンドを継続する可能性があります.
戦略の意思決定プロセスは以下の通りです.
ブリン帯とフィボナッチ回調レベルを組み合わせることで,市場波動が激化する時に取引機会をタイムリーに捉え,フィボナッチレベルを利用して取引リスクと目標を管理することができます.
ブリン帯とフィボナッチ・リターン戦略は,ブリン帯とフィボナッチ・リターンレベルを組み合わせて,市場の変動が加剧したときに取引機会を捉え,フィボナッチ・リターンレベルを利用してリスク管理を行う.この戦略は,明確な取引規則と良好な適応性を持っていますが,同時に,市場のノイズ,トレンド識別,パラメータ最適化,市場環境の変化などのリスクにも直面しています.戦略のパフォーマンスをさらに向上させるために,他の技術指標との組み合わせ,最適化パラメータ,より優れたストップ・ストップ戦略の導入,市場傾向判断などの最適化措置を考慮することができます.
/*backtest
start: 2024-02-13 00:00:00
end: 2024-03-14 00:00:00
period: 1h
basePeriod: 15m
exchanges: [{"eid":"Futures_Binance","currency":"BTC_USDT"}]
*/
//@version=5
strategy("Bollinger Bands & Fibonacci Strategy", overlay=true)
// Bollinger Bands Parameters
source = close
length = input.int(20, minval=1)
mult = input.float(2.0, minval=0.001, maxval=50)
// Fibonacci Levels
fib_levels = input.bool(true, "Use Fibonacci Levels")
fib_level1 = input.float(0.236, title="Fib Level 1", minval=0.001, maxval=1)
fib_level2 = input.float(0.382, title="Fib Level 2", minval=0.001, maxval=1)
fib_level3 = input.float(0.618, title="Fib Level 3", minval=0.001, maxval=1)
// Strategy Entry
basis = ta.sma(source, length)
dev = mult * ta.stdev(source, length)
upper = basis + dev
lower = basis - dev
if (ta.crossover(source, lower))
strategy.entry("BBandLE", strategy.long, comment="BBandLE")
else
strategy.cancel(id="BBandLE")
if (ta.crossunder(source, upper))
strategy.entry("BBandSE", strategy.short, comment="BBandSE")
else
strategy.cancel(id="BBandSE")
// Calculate Fibonacci Levels
// fib_low = ta.lowest(low, length)
// fib_high = ta.highest(high, length)
// fib_range = fib_high - fib_low
// fib_level1_price = fib_high - fib_range * fib_level1
// fib_level2_price = fib_high - fib_range * fib_level2
// fib_level3_price = fib_high - fib_range * fib_level3
// // Plot Fibonacci Levels
// var line fib_level1_line = na
// var line fib_level2_line = na
// var line fib_level3_line = na
// if fib_levels
// if bar_index > length
// fib_level1_line := line.new(bar_index[length], fib_level1_price, bar_index, fib_level1_price, color=color.blue)
// fib_level2_line := line.new(bar_index[length], fib_level2_price, bar_index, fib_level2_price, color=color.green)
// fib_level3_line := line.new(bar_index[length], fib_level3_price, bar_index, fib_level3_price, color=color.orange)
// if bar_index <= length
// // line.delete(fib_level1_line)
// // line.delete(fib_level2_line)
// // line.delete(fib_level3_line)