0 beğenilme 0 beğenilmeme
405 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 | 405 kez görüntülendi

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

8,087 soru
8,058 cevap
4,580 yorum
14,742 kullanıcı