在松树脚本逻辑中供认嗨,我试图将pine脚本转换为mql4,我的问题是
此语句的意思是“ xx [length]”,x [length]是数组x的第14个元素,但x是什么,我想它是整个数组,但是这之间没有任何比较是没有意义的元素和整个数组任意
help will be appreciated thanks
//@version=2
study("Pseudo Polynomial Channel",overlay=true)
length = input(14),morph = input(0.9,minval=0,maxval=1),mult = input(1.),flatten = input(1.)
//----
x = n
y = close
m(a,b) =>
p = morph * a + (1-morph) * b
k = nz(m(k[length],y),y) + (x-x[length])/(x[length*2]-x[length]) * (nz(m(k[length*2],y),y) - nz(m(k[length],y),y))/flatten
k1 = sma(k,length)
er = cum(abs(y-k1))/n * mult
//----
a = k1 + er
b = k1 - er
//----
A = plot(a,color=#2196f3,linewidth=2,transp=0)
plot(k1,color=#e65100,linewidth=2,transp=0)
B = plot(b,color=#ff1100,linewidth=2,transp=0)
fill(A,B,#2196f3,transp=95)
x
等效于x[0]
,因此是时间序列的最新元素。请注意,Pine使用时间序列(而不是数组),这需要使用[ ]
历史参考运算符引用的元素在每个条形上都不同。参见usrman on the subject。