0 beğenilme 0 beğenilmeme
381 kez görüntülendi
Merhaba,

Martiks IQ'da gömülü olarak bulunan Supertrend indikatörnün hesaplanmasında değişiklik yapmak istiyorum. Aşağıda Supertrend'in sadece center kısmının değişmiş hali Pinescript dilinde mevcuttur. Supertrend'i bu şekilde tekrar hazırlamama yardımcı olabilir misiniz?

Al-sat koşulu klasik Supertrend gibi olacak. İstediğim tek şey "center" hesaplanmasının aşağıdaki gibi olması.

prd = input(defval = 2, title="Pivot Point Period", minval = 1, maxval = 50)
Factor=input(defval = 3, title = "ATR Factor", minval = 1, step = 0.1)
Pd=input(defval = 10, title = "ATR Period", minval=1)
minrateu = input(defval = 1.0, title="Min profit Rate if Center Line Used", minval = 0)
showpivot = input(defval = false, title="Show Pivot Points")
showcl = input(defval = false, title="Show PP Center Line")
onlylong = input(defval = false, title="Enter Only Long Position")
float minrate = minrateu / 100

float ph = na
float pl = na
ph := pivothigh(prd, prd)
pl := pivotlow(prd, prd)

plotshape(ph and showpivot, text="H",  style=shape.labeldown, color=na, textcolor=color.red, location=location.abovebar, transp=0, offset = -prd)
plotshape(pl and showpivot, text="L",  style=shape.labeldown, color=na, textcolor=color.lime, location=location.belowbar, transp=0, offset = -prd)

float center = na
center := center[1]
float lastpp = ph ? ph : pl ? pl : na
if lastpp
    if na(center)
        center := lastpp
    else
        center := (center * 2 + lastpp) / 3

Up = center - (Factor * atr(Pd))
Dn = center + (Factor * atr(Pd))
Algoritmik Trading kategorisinde (23 puan) tarafından
tarafından düzenlendi | 381 kez görüntülendi

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

7,625 soru
7,627 cevap
4,445 yorum
10,796 kullanıcı