0 beğenilme 0 beğenilmeme
62 kez görüntülendi

 

// İndikatör Trend takip , Ortalamalar , Fibonacci Ortalamaları, Bollinger Band, Parabolik Sar ile Kıvanç Özbilgiç'in trend takip indikatörlerinin toplamıdır.

//@version=5

indicator(title='saral', shorttitle='saral', overlay=true)

 

showEMA = input.bool(true, title='Endeks Takip Sistemi', group='saral')

Fsma = input.bool(false, title= 'Fibonik SMA ' , group='saral')

BB = input.bool(false, title='Bollinger Bandı 15/2', group='Bollinger Ayarlar')

MovingAvarage=input(title = "HAREKETLİ ORTALAMALAR", defval = false, group = 'HAREKETLİ ORTALAMALAR')

ma(source, length, type) =>

    type == "SMA" ? ta.sma(source, length) :

     type == "EMA" ? ta.ema(source, length) :

     type == "SMMA (RMA)" ? ta.rma(source, length) :

     type == "WMA" ? ta.wma(source, length) :

     type == "VWMA" ? ta.vwma(source, length) :

     na

 

show_ma1   = input(false   , "MA №1", inline="MA #1")

ma1_type   = input.string("SMA"  , ""     , inline="MA #1", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma1_source = input(close  , ""     , inline="MA #1")

ma1_length = input.int(20     , ""     , inline="MA #1", minval=1)

ma1_color  = input(#f6c309, ""     , inline="MA #1")

ma1 = ma(ma1_source, ma1_length, ma1_type)

plot(MovingAvarage and show_ma1 ? ma1 : na, color = ma1_color, title="MA №1")

 

show_ma2   = input(false   , "MA №2", inline="MA #2")

ma2_type   = input.string("SMA"  , ""     , inline="MA #2", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma2_source = input(close  , ""     , inline="MA #2")

ma2_length = input.int(50     , ""     , inline="MA #2", minval=1)

ma2_color  = input(#744600, ""     , inline="MA #2")

ma2 = ma(ma2_source, ma2_length, ma2_type)

plot(MovingAvarage and show_ma2 ? ma2 : na, color = ma2_color, title="MA №2")

 

show_ma3   = input(false   , "MA №3", inline="MA #3")

ma3_type   = input.string("SMA"  , ""     , inline="MA #3", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma3_source = input(close  , ""     , inline="MA #3")

ma3_length = input.int(100    , ""     , inline="MA #3", minval=1)

ma3_color  = input(#00fbc0, ""     , inline="MA #3")

ma3 = ma(ma3_source, ma3_length, ma3_type)

plot(MovingAvarage and show_ma3 ? ma3 : na, color = ma3_color, title="MA №3")

 

show_ma4   = input(false   , "MA №4", inline="MA #4")

ma4_type   = input.string("SMA"  , ""     , inline="MA #4", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma4_source = input(close  , ""     , inline="MA #4")

ma4_length = input.int(200    , ""     , inline="MA #4", minval=1)

ma4_color  = input(#ea0cf6, ""     , inline="MA #4")

ma4 = ma(ma4_source, ma4_length, ma4_type)

plot(MovingAvarage and show_ma4 ? ma4 : na, color = ma4_color, title="MA №4")

 

show_ma5   = input(false   , "MA №5", inline="MA #5")

ma5_type   = input.string("SMA"  , ""     , inline="MA #5", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma5_source = input(close  , ""     , inline="MA #5")

ma5_length = input.int(233    , ""     , inline="MA #5", minval=1)

ma5_color  = input(#f60c0c, ""     , inline="MA #5")

ma5 = ma(ma5_source, ma5_length, ma5_type)

plot(MovingAvarage and show_ma5 ? ma5 : na, color = ma5_color, title="MA №5")

 

show_ma6   = input(false   , "MA №6", inline="MA #6")

ma6_type   = input.string("SMA"  , ""     , inline="MA #6", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma6_source = input(close  , ""     , inline="MA #6")

ma6_length = input.int(233    , ""     , inline="MA #6", minval=1)

ma6_color  = input(#2bf60c, ""     , inline="MA #6")

ma6 = ma(ma6_source, ma6_length, ma6_type)

plot(MovingAvarage and show_ma6 ? ma6 : na, color = ma6_color, title="MA №6")

 

show_ma7   = input(false   , "MA №7", inline="MA #7")

ma7_type   = input.string("SMA"  , ""     , inline="MA #7", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"])

ma7_source = input(close  , ""     , inline="MA #7")

ma7_length = input.int(233    , ""     , inline="MA #7", minval=1)

ma7_color  = input(#0c75f6, ""     , inline="MA #7")

ma7 = ma(ma7_source, ma7_length, ma7_type)

plot(MovingAvarage and show_ma7 ? ma7 : na, color = ma7_color, title="MA №7")


 

// EMA Değerleri

ema8 = ta.ema(close, 8)

ema20 = ta.ema(close, 20)

 

//SMA Değerleri

 

sma5 = ta.sma(close,5)

sma8 = ta.sma(close,8)

sma13 = ta.sma(close,13)

sma21 = ta.sma(close,21)

sma34 = ta.sma(close,34)

sma55 = ta.sma(close,55)

 

sma5Plot = Fsma ? sma5 : na

sma8Plot = Fsma ? sma8 : na

sma13Plot = Fsma ? sma13 : na

sma21Plot = Fsma ? sma21 : na

sma34Plot = Fsma ? sma34 : na

sma55Plot = Fsma ? sma55 : na

 

plot(sma5Plot, title="SMA5", color=color.aqua, linewidth=1)

plot(sma8Plot, title="SMA8", color=color.green, linewidth=1)

plot(sma13Plot, title="SMA13", color=color.orange, linewidth=1)

plot(sma21Plot, title="SMA21", color=color.purple, linewidth=1)

plot(sma34Plot, title="SMA34", color=color.blue, linewidth=1)

plot(sma55Plot, title="SMA55", color=color.red, linewidth=1)

 

// EMA8 ve EMA20 Kesişim Kontrolleri

crossUp = showEMA ? ta.crossover(ema8, ema20) : na

crossDown = showEMA ? ta.crossunder(ema8, ema20) : na

 

// Kesişimleri Görselleştirme

plotshape(series=crossUp, title='EMA8-EMA20 Yukarı Kesişim', location=location.belowbar, color=color.new(color.green, 0), style=shape.triangleup, size=size.small, text='AL', textcolor=color.new(color.black, 0))

plotshape(series=crossDown, title='EMA8-EMA20 Aşağı Kesişim', location=location.abovebar, color=color.new(color.red, 0), style=shape.triangledown, size=size.small, text='SAT', textcolor=color.new(color.black, 0))

 

// EMA Ortalamalarını Gösterme Kontrolü

ema8Plot = showEMA ? ema8 : na

ema20Plot = showEMA ? ema20 : na


 

// EMA Ortalamalarını Çizme

plot(ema8Plot, title='EMA8', color=color.new(color.green, 0), linewidth=3)

plot(ema20Plot, title='EMA20', color=color.new(color.red, 0), linewidth=3)

/////////////////////////


 

/////Bollinger sma 15

 

basis = ta.sma(close, 15)

dev = 2 * ta.stdev(close, 15)

upper = basis + dev

lower = basis - dev

 

ba(source, length, type) =>

    type == "SMA" ? ta.sma(source, length) :

     type == "EMA" ? ta.ema(source, length) :

     type == "SMMA (RMA)" ? ta.rma(source, length) :

     type == "WMA" ? ta.wma(source, length) :

     type == "VWMA" ? ta.vwma(source, length) :

     na



 

show_ba1   = input(true   , "Bollinger", inline="BB #1" , group = 'Bollinger Ayarlar')

ba1_type   = input.string("SMA"  , ""     , inline="BB #1", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group = 'Bollinger Ayarlar')

ba1_source = input(close  , ""     , inline="BB #1",group = 'Bollinger Ayarlar')

ba1_length = input.int(15     , ""     , inline="BB #1", minval=1, group = 'Bollinger Ayarlar')

ba1_color  = input(color.white, ""     , inline="BB #1",group = 'Bollinger Ayarlar')

ba1 =ba(ba1_source, ba1_length, ba1_type)

plot(BB and show_ba1 ? ba1 : na, color = ba1_color, title="BOLLİNGER BAND",linewidth=3)

 

show_ba2   = input(false   , "Ortalama", inline="BB #2" , group = 'Bollinger Ayarlar')

ba2_type   = input.string("SMA"  , ""     , inline="BB #2", options=["SMA", "EMA", "SMMA (RMA)", "WMA", "VWMA"], group = 'Bollinger Ayarlar')

ba2_source = input(close  , ""     , inline="BB #2",group = 'Bollinger Ayarlar')

ba2_length = input.int(5     , ""     , inline="BB #2", minval=1, group = 'Bollinger Ayarlar')

ba2_color  = input(color.red, ""     , inline="BB #2",group = 'Bollinger Ayarlar')

ba2 =ba(ba2_source, ba2_length, ba2_type)

plot(BB and show_ba2 ? ba2 : na, color = ba2_color, title="Ortalama", linewidth=2)


 

//plot(BB and basis ? basis : na, color=color.new(#3780e6, 0), linewidth=1, title='BOLLİNGER 15/2')

plot(BB and upper ? upper : na, color=color.new(color.blue, 0), linewidth=1, title='BOLLİNGER 15/2')

plot(BB and lower ? lower : na, color=color.new(color.blue, 0), linewidth=1, title='BOLLİNGER 15/2')



 

//----Parabolic SAR----

psar = input.bool(title='Parabolic Sar ', defval=false, group='PARABOLIC SAR')

start = input(0.02)

increment = input(0.02)

maximum = input(0.2, 'Max Value')

 

sar_1 = ta.sar(start, increment, maximum)

out = psar ? sar_1 : na

 

psarText = sar_1 < close ? 'AL' : 'SAT'

 

plot(out, 'ParabolicSAR', color=color.new(#17f88f, 0), linewidth=1, style=plot.style_cross)

//----Parabolic SAR----









 

// KIVANÇ ÖZBİLGİÇ TREND TAKİP İNDİKATÖRLERİ

 

PM = input.bool(false, title='═══════════════PMAX AYARLAR', group='KIVANÇÖZBİLGİÇ')

 

src = input(hl2, title='Source')

Periods = input(title='ATR Length', defval=10)

Multiplier = input.float(title='ATR Multiplier', step=0.1, defval=3.0)

mav = input.string(title='Moving Average Type', defval='EMA', options=['SMA', 'EMA', 'WMA', 'TMA', 'VAR', 'WWMA', 'ZLEMA', 'TSF'])

length = input.int(10, 'Moving Average Length', minval=1)

changeATR = input(title='Change ATR Calculation Method ?', defval=true)

Normalize = input(title='Normalize ATR ?', defval=false)

showsupport = input(title='Show Moving Average?', defval=true)

showsignalsk = input(title='Show Crossing Signals?', defval=true)

showsignalsc = input(title='Show Price/Pmax Crossing Signals?', defval=false)

highlighting = input(title='Highlighter On/Off ?', defval=true)

atr2 = ta.sma(ta.tr, Periods)

atr = changeATR ? ta.atr(Periods) : atr2

valpha = 2 / (length + 1)

vud1 = src > src[1] ? src - src[1] : 0

vdd1 = src < src[1] ? src[1] - src : 0

vUD = math.sum(vud1, 9)

vDD = math.sum(vdd1, 9)

vCMO = nz((vUD - vDD) / (vUD + vDD))

VAR = 0.0

VAR := nz(valpha * math.abs(vCMO) * src) + (1 - valpha *

İndikator kategorisinde (12 puan) tarafından | 62 kez görüntülendi

Bu soruya cevap vermek için lütfen giriş yapınız veya kayıt olunuz.

Hoş geldiniz, Matriks Destek Platformu sizlere sorularınızın hızlıca cevaplanması için bir ortam sağlar. Sorduğunuz ve cevapladığınız soruların ve yorumlarınızın aldığı oylar üzerinden puan kazanırsınız. Puan sistemine bağlı kampanyamızla ücretsiz kullanım avantajlarından faydalanabilirsiniz.



9,434 soru
9,389 cevap
5,098 yorum
37,561 kullanıcı