以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [求助]关于REF调用的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=61139)

--  作者:gasoftcwhy
--  发布时间:2014/1/20 22:02:35
--  [求助]关于REF调用的问题
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=(REF(L,A1+1)>L OR REF(C,A1+1)>C) AND (L,DIFF)>REF((L,DIFF),A1+1) AND CROSS(DIFF,DEA);

提示调用的参数与预定义的参数不符,怎么修改啊?

--  作者:jinzhe
--  发布时间:2014/1/21 8:55:39
--  

(REF(L,A1+1)>L OR REF(C,A1+1)>C) AND (L,DIFF)>REF((L,DIFF),A1+1)
这一段想表达什么意思?

看过ref的函数说明吗?

 


--  作者:gasoftcwhy
--  发布时间:2014/1/21 10:31:39
--  
楼主,就是近期最低价或收盘价是创新低,DIFF也是创新低的
--  作者:jinzhe
--  发布时间:2014/1/21 10:46:55
--  

那咋能写成这样?抄错了?

(REF(L,A1+1)>L OR REF(C,A1+1)>C) AND (L,DIFF)>REF((L,DIFF),A1+1)
要改成

ref(llv(l,a1+1),1)>l or ref(llv(c,a1+1),1)>c and diff>ref(llv(diff,a1+a),1)


--  作者:gasoftcwhy
--  发布时间:2014/1/21 11:23:19
--  
没有啊,在通达信里可以通过的,而且可以用的!!
--  作者:gasoftcwhy
--  发布时间:2014/1/21 11:35:53
--  
顶背离:=(REF(C,A2+1)<C OR REF(H,A2+1)<H) AND REF((H,DIFF),A2+1)>(H,DIFF) AND CROSS(DEA,DIFF);
也请改下啊!!
[此贴子已经被作者于2014/1/21 11:36:11编辑过]

--  作者:jinzhe
--  发布时间:2014/1/21 13:05:44
--  
ref(hhv(c,a2+1),1)<c or ref(hhv(h,a2+1),1)<h and ref(hhv(diff,a2+1),1)>diff and cross(dea,diff)
--  作者:gasoftcwhy
--  发布时间:2014/1/22 9:28:12
--  
A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));
底背离:=(REF(L,A1+1)>L OR REF(C,A1+1)>C) AND (L,DIFF)>REF((L,DIFF),A1+1) AND CROSS(DIFF,DEA);
A1赋值:上次1日前的DIFF上穿DEA距今天数
底背离赋值:(A1+1日前的最低价>最低价 OR A1+1日前的收盘价>收盘价) AND (最低价,DIFF)>A1+1日前的(最低价,DIFF) AND DIFF上穿DEA

楼主再改改啊

ref(llv(l,a1+1),1)>l or ref(llv(c,a1+1),1)>c and diff>ref(llv(diff,a1+a),1)

有差别哟!!
[此贴子已经被作者于2014/1/22 9:29:38编辑过]

--  作者:jinzhe
--  发布时间:2014/1/22 9:41:56
--  
都改过了,你照着写就是了
--  作者:gasoftcwhy
--  发布时间:2014/1/22 12:40:19
--  
楼主,改不好啊,你帮个忙啊
还有这个
A2:=BARSLAST(REF(CROSS(DEA,DIFF),1));
顶背离:=(REF(C,A2+1)<C OR REF(H,A2+1)<H) AND REF((H,DIFF),A2+1)>(H,DIFF) AND CROSS(DEA,DIFF);
也是!!!图片点击可在新窗口打开查看
[此贴子已经被作者于2014/1/22 12:41:26编辑过]