[求助] 每10个K线 的 最高 最低 及位置,120个K线 12组数据,获得数据 放在一个数组里面
哪位 有能力的,请帮帮我啊,我的策略 就缺这个 过滤 水平 倾斜 通道 过滤下 整理了?
是的啊,就是现在K线到过去120个K线,麻烦你了!
variable:n[12]=0;
variable:m[12]=0;
for i=1 to 12 do begin
n[i]:=ref(hhv(h,12),(i-1)*12);
m[i]:=ref(llv(l,12),(i-1)*12);
end
n为最高价数组,m为最低价数组
variable:n[12]=0;
variable:m[12]=0;
variable:x[12]=0;
variable:y[12]=0;
for i=1 to 12 do begin
n[i]:=ref(hhv(h,10),(i-1)*12);
m[i]:=ref(llv(l,10),(i-1)*12);
x[i]:=BARSLAST(h=n[i]) ;
y[i]:=BARSLAST(l=m[i]) ;
end
n为最高价数组,m为最低价数组 x y 为对应 K线位置数据; 这样 是否 就对了,请再检查 优化下,后面才好 计算高点 低点 拟合直线。多谢!
variable:n[12]=0;
variable:m[12]=0;
variable:x[12]=0;
variable:y[12]=0;
for i=1 to 12 do begin
n[i]:=ref(hhv(h,10),(i-1)*12);
m[i]:=ref(llv(l,10),(i-1)*12);
x[i]:=BARSLAST(h=n[i]) ;
y[i]:=BARSLAST(l=m[i]) ;
end
d1:=INTERCEPT(x,n,1);
d2:=INTERCEPT(y,m,1);
dd1:=STEYX(x,n,1);
dd2:=STEYX(y,m,1);
上突破:c>d1+2*dd1;
下突破:c<d2-2*dd2;
我这样计算 120个K线内 最低点最高点拟合直线的突破,对不?
variable:n[12]=0;
variable:m[12]=0;
variable:x[12]=0;
variable:y[12]=0;
for i=1 to 12 do begin
n[i]:=ref(hhv(h,10),(i-1)*12);
m[i]:=ref(llv(l,10),(i-1)*12);
x[i]:=BARSLAST(h=n[i]) ;
y[i]:=BARSLAST(l=m[i]) ;
end
d1:=INTERCEPT(x,n,1); 或者 d1:= FORCAST(x,12)/x;
d2:=INTERCEPT(y,m,1); 或者 d2:= FORCAST(y,12)/y;
dd1:=STEYX(x,n,1);
dd2:=STEYX(y,m,1);
上突破:c>d1+2*dd1;
下突破:c<d2-2*dd2;
我这样计算 120个K线内 最低点最高点拟合直线的突破,对不?
[此贴子已经被作者于2016/4/9 6:49:51编辑过]
for i=1 to 12 do begin
n[i]:=ref(hhv(h,10),(i-1)*10);
m[i]:=ref(llv(l,10),(i-1)*10);
x[i]:=ref(hhv(h,10),(i-1)*10);
y[i]:=ref(llv(l,10)),(i-1)*10 ;
end
就看出取周期错了,其他的代码只要编译通过了我也看不出是否符合你的思想