MatriksIQ Destek
Matriks Destek
Matriks Web Destek
Matriks Mobile Destek
0 beğenilme 0 beğenilmeme
108 kez görüntülendi
study("Supertrend", overlay = true, precision = 0)

//auto higher time frame
HTF = period == '1' ? '5' :
  period == '3' ? '15' :
  period == '5' ? '15' :
  period == '15' ? '60' :
  period == '30' ? '60' :
  period == '45' ? '60' :
  period == '60' ? '240' :
  period == '120' ? '240' :
  period == '180' ? '240' :
  period == '240' ? 'D' :
  period == 'D' ? 'W' :
  '5W'

Factor = input(1, minval = 0.1, type = float, maxval = 200, step=0.1)
Period = input(3, minval = 1, maxval = 200, step=1)

Up = hl2 - (Factor * atr(Period))
Dn = hl2 + (Factor * atr(Period))

 

TUp = close[1] > TUp[1] ? max(Up,TUp[1]) : Up
TDown = close[1] < TDown[1] ? min(Dn,TDown[1]) : Dn

Trend = close > TDown[1] ? 1: close< TUp[1]? -1: nz(Trend[1],1)

Trailingsl = Trend == 1 ? TUp : TDown
linecolor = Trend == 1 ? lime : red
plot(Trailingsl, color = linecolor , style = line , linewidth = 3,title = "SuperTrend")

TrendHtf = security(tickerid, HTF, Trend)
TrailingslHtf = security(tickerid, HTF, Trailingsl)

linecolorHtf = TrendHtf == 1 ? blue : red
plot(TrailingslHtf, color = linecolorHtf , style = line , linewidth = 3, title = "Supertrend Higher Time Frame")

plotarrow(TrendHtf == 1 and TrendHtf[1] == -1 ? TrendHtf : na, title="Buy Signal", colorup=yellow, maxheight = 60, minheight = 40, transp=0)
plotarrow(TrendHtf == -1 and TrendHtf[1] == 1 ? TrendHtf : na, title="Sell Signal", colordown=red, maxheight = 60, minheight = 40, transp=0)
Algoritmik Trading kategorisinde (12 puan) tarafından | 108 kez görüntülendi
0 0
TUp = close[1] > TUp[1] ? max(Up,TUp[1]) : Up
TDown = close[1] < TDown[1] ? min(Dn,TDown[1]) : Dn

Trend = close > TDown[1] ? 1: close< TUp[1]? -1: nz(Trend[1],1)

Trailingsl = Trend == 1 ? TUp : TDown

 

burada atr komutu rma yı kullanarak işlem yapıyor ve ben matriksiq da rma ile ilgili bir fonksiyon bulamadım...

 atr(Period))

ayrıca bu 4 satırın çevirilmesi yeterli. ben aslında iq ya çevirdim ancak bir yerde hata yapıyorum doğru sonuç alamıyorum. uzaktan erişimle yardım edilirse de sevinirim.

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

1,895 soru
1,801 cevap
1,742 yorum
1,293 kullanıcı