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)