请问下 所有阳线 和 突破前高阳线=NUM 然后NUM:=20; 如何取得 之前5个NUM 也就是NUM=15 的 阳线最高价 然后是NUM=10的 最高价
是连续突破吗?还是每一根阳线跟之前最近的一根阳线做比较?(后者就是说,比如前面几根是阴线,跟前面的第一根阳线对比)
[此贴子已经被作者于2017-1-26 11:32:36编辑过]
不是连续突破, 是阳线NUM=1 阴线不算 未突破前高 也不算 突破前高 NUM=2;
现在NUM=20 想取到 NUM15 的 最高价 NUM20 和 NUM15 中间未必是五个周期 也许有阴线 和未突破前高的阳线
variable:M[]=0; //定义一个空的数组
i:=1;
if cond then begin
a:=high; //定义最高价序列变量
M[i]=a; //将序列变量赋值到数组M中,并自动扩充数组大小
i=i+1;
end
写漏了,应该是variable:
i=1;
最高价的数组,i 就是你想要的5,10,15
[此贴子已经被作者于2017-1-26 13:36:02编辑过]
不好意思啊 还是不太清楚 前边 我已经判断出了 第一根阳线 NUM:=0, 第二根突破前高的 NUM:=1;中间有阴线 或者 未突破前高 不计算 现在已经的到NUM:=25 ; 我需要填写进去哪个判断条件? 得出来的i 怎么让我能计算出 NUM25-5 得到NUM20的 最高价
不一定是-5 也许是 -4 但不是4个周期 是 4个NUM ;