以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp) -- 公式模型编写问题提交 (http://weistock.com/bbs/list.asp?boardid=4) ---- 取昨天最高最低价k线到当前的距离 (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=75195) |
-- 作者:zhujunyu1980 -- 发布时间:2015/1/30 12:43:05 -- 取昨天最高最低价k线到当前的距离 N:=BARSLAST(DATE<>REF(DATE,1))+1; NM:=REF(N,N);//每个交易日K线的总数 OO:=REF(O,N-1);//今开 LJ:=LLV(L,N);//今低 HJ:=HHV(H,N);//今高 O1:=REF(O,N+NM-1);//昨开 C1:=REF(C,N);//昨收 L1:=REF(LLV(L,NM),N);//昨低 H1:REF(HHV(H,NM),N);//昨高 O2:=REF(O1,N);//前开 C2:=REF(C1,N);//前收 H2:=REF(H1,N);//前高 L2:=REF(L1,N);//前低 老师,这段代码我能取到昨天最高、最低以及前天最高最低的信息。但是我想取到昨天最高、最低、前天最高、最低k线到目前k线的距离(间隔的k线数量),请问代码该如何写呢? 感谢!!
|
-- 作者:jinzhe -- 发布时间:2015/1/30 13:55:51 -- h1:=callstock(stklabel,vthigh,6,-1); h2:=callstock(stklabel,vthigh,6,-2); nn1:=barslast(h=h1); nn2:=barslast(h=h2); nn1是昨天最高价到当前的距离,nn2是前天 |
-- 作者:zhujunyu1980 -- 发布时间:2015/1/30 23:51:00 -- 老师,我看的语句逻辑上是对的,应该能取到这个距离值,但是我把这段代码做到附图上,在10分钟周期里进行核对,发觉nn取到的值不是昨天最高价k线到当前k线的距离值,请问这是怎么回事,要不老师您核对一下。 |
-- 作者:zhujunyu1980 -- 发布时间:2015/1/30 23:59:42 -- 经过思索和核对,我发现,价格走到当前值时,nn值会取历时上(可能很长一段时间内)最近一根k线的最高价刚好等于H1的值,而不是k线实时走到今天时当前k线到昨天最高价的距离值。我想取的是当前k线到昨天(仅限于当前k线到昨天最高价k线的距离) |
-- 作者:jinzhe -- 发布时间:2015/2/2 9:14:17 -- 这个无法实现 |