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

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

8,639 soru
8,593 cevap
4,826 yorum
19,845 kullanıcı