сосна скрипт логи c путаница - PullRequest
0 голосов
/ 09 мая 2020

признался в логике скрипта Pine Привет, я пытаюсь преобразовать скрипт Pine в mql4, мой вопрос:

что это за утверждение означает «xx [length]», x [length] - 14-й элемент массив x, но что такое x, я полагаю, это весь массив, но это не имеет смысла, нет сравнения между одним элементом и целым массивом any

 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)

1 Ответ

0 голосов
/ 09 мая 2020

x эквивалентно x[0], поэтому это самый последний элемент временного ряда. Обратите внимание, что Pine использует временные ряды, а не массивы, что подразумевает, что элементы, на которые ссылается оператор [ ] ссылки на историю, различаются на каждом столбце. См. usrman по теме .

...