以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 公式模型编写问题提交 (http://222.73.7.161/bbs/list.asp?boardid=4) ---- 请问我这个引用出来的结果为什么没有结果,但是条件已经满足了 (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=175836) |
-- 作者:junerainday -- 发布时间:2020/4/30 20:08:47 -- 请问我这个引用出来的结果为什么没有结果,但是条件已经满足了 你好,请问我这个引用出来的结果为什么没有结果,但是条件已经满足了。 打比方,首先新建指标1,名称::AAA DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26); DEA:=EMA(DIFF,9); MACD:=2*(DIFF-DEA); RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100; K:=SMA(RSV,3,1); D:=SMA(K,3,1); JCMACD:CROSS(DIFF,DEA); JCKDJ:CROSS(K,D); XG:JCMACD OR JCKDJ; 再新建指标2,名称:BBB 引日线:=stkindi(\'\',\'AAA.XG\',0,6,0); GZMACD:CROSS(DIFF,DEA) AND 引日线; GZKDJ:CROSS(K,D) AND 引日线; 问题来了,首先在指标1中JCMACD不满足,但是JCKDJ满足了。同时在指标2中CROSS(K,D)也已经满足了,但是为什么GZKDJ这一条没有结果出来呢? 请您帮忙看一下是什么问题,是代码的运行逻辑错误吗? 还是要把指标1中的这一句 XG:JCMACD OR JCKDJ; 改为用IF THEN 的控制语句判断出一个结果才能被指标2引用??? |
-- 作者:永杰 -- 发布时间:2020/5/1 5:05:46 -- 我猜测应该是JCMACD值在你加载K线范围内没有满足过才不会出来引用的数据,没有数据数据是不确定的,等待客服的回答吧 |
-- 作者:junerainday -- 发布时间:2020/5/3 14:01:41 -- 解决了,原来是引用之前没在意把引用赋值变量给没输出,工作人员也不用回了,谢谢了啊 |