İletişim

Bollinger Bantları Stratejisi, fiyatın volatilitesine bağlı olarak potansiyel giriş ve çıkış noktalarını belirlemek için tasarlanmıştır.

20 periyotluk hareketli ortalama (SMA, EMA, SMMA, WMA veya VWMA olarak seçilebilir) baz alınarak üst ve alt Bollinger bantları oluşturulur.

Bu strateji, trend takip eden yatırımcılar için basit ve etkili bir yöntem sunar. Ancak, her stratejide olduğu gibi destekleyici sinyaller (hacim, trend indikatörleri vb.) ve risk yönetimi ile birlikte kullanılmalıdır.

  

Bollinger Bantları Stratejisi ile Alım-Satım Rehberi

Bu strateji, Bollinger Bantları kullanarak alım ve satım fırsatlarını belirler. Bantlar, piyasanın volatilitesine göre genişleyip daralarak aşırı alım ve aşırı satım seviyelerini gösterir.

Alım (Long) İşlemi:

Satış (Long Pozisyon Kapatma) İşlemi:

 

Alternatif Strateji Fikirleri

Risk Yönetimi Önerileri

 

Bu strateji, trend takip eden yatırımcılar için basit ve etkili bir yöntem sunar. Ancak, her stratejide olduğu gibi destekleyici sinyaller (hacim, trend indikatörleri vb.) ve risk yönetimi ile birlikte kullanılmalıdır.

Kod:

// © YatirimGurusu.com

//@version=5

strategy(title="YatirimGurusucom - Bollinger Bands", overlay=true, margin_long=100, margin_short=100, initial_capital=100000, commission_type=strategy.commission.percent, commission_value=0.1, default_qty_type=strategy.percent_of_equity, default_qty_value=100, pyramiding=1)

// Inputs

length = input.int(20, minval=1, title="Length")

maType = input.string("SMA", "Basis MA Type", options = ["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

src = input(close, title="Source")

mult = input.float(2.0, minval=0.001, maxval=50, title="StdDev")

offset = input.int(0, "Offset", minval = -500, maxval = 500, display = display.data_window)

// Date range inputs

startDate = input.time(timestamp("2018-01-01"), title="Start Date")

endDate   = input.time(timestamp("2069-12-31"), title="End Date")

// Basis MA function

ma(source, length, _type) =>

    switch _type

        "SMA" => ta.sma(source, length)

        "EMA" => ta.ema(source, length)

        "SMMA (RMA)" => ta.rma(source, length)

        "WMA" => ta.wma(source, length)

        "VWMA" => ta.vwma(source, length)

// Calculate Bollinger Bands

basis = ma(src, length, maType)

dev = mult * ta.stdev(src, length)

upper = basis + dev

lower = basis - dev

// Plot the bands

plot(basis, "Basis", color=#2962FF, offset=offset)

p1 = plot(upper, "Upper", color=#F23645, offset=offset)

p2 = plot(lower, "Lower", color=#089981, offset=offset)

fill(p1, p2, title="Background", color=color.rgb(33, 150, 243, 95))

// Trading logic: Only execute trades within the selected date range

inDateRange = time >= startDate and time <= endDate

longCondition = close > upper and inDateRange

exitCondition = close < lower and inDateRange

if longCondition and strategy.position_size <= 0

    strategy.entry("Long", strategy.long)

if exitCondition and strategy.position_size > 0

    strategy.close("Long")

 

İndikatörler