以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助] 每10个K线 的 最高 最低 及位置,120个K线 12组数据  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=95974)

--  作者:风度翩翩
--  发布时间:2016/4/8 9:25:59
--  [求助] 每10个K线 的 最高 最低 及位置,120个K线 12组数据
[求助] 每10个K线 的 最高 最低 及位置,120个K线 12组数据,获得数据 放在一个数组里面

哪位 有能力的,请帮帮我啊,我的策略 就缺这个 过滤 水平 倾斜 通道 过滤下 整理了?


--  作者:jinzhe
--  发布时间:2016/4/8 9:42:25
--  
120根k线是连续的吗
--  作者:风度翩翩
--  发布时间:2016/4/8 16:58:20
--  
是的啊,就是现在K线到过去120个K线,麻烦你了!
--  作者:jinzhe
--  发布时间:2016/4/8 17:11:41
--  


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为最低价数组


--  作者:风度翩翩
--  发布时间:2016/4/9 6:21:06
--  

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线位置数据; 这样 是否 就对了,请再检查 优化下,后面才好 计算高点 低点 拟合直线。多谢!


--  作者:风度翩翩
--  发布时间:2016/4/9 6:29:03
--  
拟合直线 如何计算的,有了高点数据 坐标 ?
--  作者:风度翩翩
--  发布时间:2016/4/9 6:43:51
--  
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线内 最低点最高点拟合直线的突破,对不?





--  作者:风度翩翩
--  发布时间:2016/4/9 6:49:34
--  

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编辑过]

--  作者:jinzhe
--  发布时间:2016/4/11 9:50:34
--  
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
 
就看出取周期错了,其他的代码只要编译通过了我也看不出是否符合你的思想