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

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

8,718 soru
8,664 cevap
4,857 yorum
20,371 kullanıcı