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

IQ dilinde aşağıdaki tradingview'da gömülü olan pinescript stratejisini yazmak istiyorum. IQ içinde pivot indikatörü var ordan yapabilirim aslında ama benim istediğim belirli bir bar öncesinde başlayan pivotlar. Örneğin 3 barlık en yüksek ve en düşük barların pivotlarının çizilmesini istiyorum. IQdaki pivotların kaç bar öncesinden başlayacağını kontrol edemiyoruz maalesef. Bu konuda aşağıdaki strateji için yardımcı olursanız sevinirim.

script:

//@version=4

strategy("Pivot Reversal Strategy", overlay=true)

leftBars = input(4)

rightBars = input(2)

swh = pivothigh(leftBars, rightBars)

swl = pivotlow(leftBars, rightBars)

swh_cond = not na(swh)

hprice = 0.0

hprice := swh_cond ? swh : hprice[1]

le = false

le := swh_cond ? true : (le[1] and high > hprice ? false : le[1])

if (le)

strategy.entry("PivRevLE", strategy.long, comment="PivRevLE", stop=hprice + syminfo.mintick)

swl_cond = not na(swl)

lprice = 0.0

lprice := swl_cond ? swl : lprice[1]

se = false

se := swl_cond ? true : (se[1] and low < lprice ? false : se[1])

if (se)

strategy.entry("PivRevSE", strategy.short, comment="PivRevSE", stop=lprice - syminfo.mintick)
Algoritmik Trading kategorisinde (23 puan) tarafından | 522 kez görüntülendi

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

9,206 soru
9,163 cevap
5,040 yorum
30,105 kullanıcı