以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://www.weistock.com/bbs/list.asp?boardid=2)
----  信号不出现,浮点误差?  (http://www.weistock.com/bbs/dispbbs.asp?boardid=2&id=65851)

--  作者:skylands
--  发布时间:2014/6/5 16:24:06
--  信号不出现,浮点误差?
再次遇到昨天所提到的问题:当收盘价与均线值极其接近时,系统不能正确判断收盘价穿越均线。
如例子中所示,图中阴线处C值为2144.8,ma值为2144.905;紧随阴线之后的阳线C值为2147.2,ma值为2144.904。我划了紫色箭头处理应出翻多信号,但却没有出现。
从数值上看,阴线收盘价显然是下穿了均线的,故随后一根K下破阴线低点时出现翻空信号;对其后的阳K来说,收盘价显然也是上穿了均线的,但标注了紫色箭头K处却没有出现翻多信号。按你们所说是浮点误差,但按照指点对C指用rounds函数处理后,并没有显示出效果,该出的信号还是没有出现,求解!!!

--  作者:skylands
--  发布时间:2014/6/5 16:25:19
--  
图例上传不成功,补上:
图片点击可在新窗口打开查看此主题相关图片如下:例子.jpg
图片点击可在新窗口打开查看

--  作者:yukizzc
--  发布时间:2014/6/5 16:41:34
--  

阴线c的2144.8<ma的2144.908

 

后阳线c的2147.2>ma的2144.904          这里cross(c,ma)成立

 

第三根阳线的c和ma格式多少,你当时持仓是多少,是空仓吗?图表不支持锁仓的


--  作者:skylands
--  发布时间:2014/6/5 17:15:29
--  
第三根阳线,也就是阴线后面那根,C和MA分别是2147.2,ma值为2144.904。在均线下面就是空仓,在均线上面就是多仓,完全反手的那种,没有空仓的时候。不能理解啊,对于C和MA来说,要么就是cross要么就是非cross,不存在模糊的情况才对啊……
--  作者:lichenghu
--  发布时间:2014/6/5 17:19:57
--  

 CROSS上穿只是一种状态,是个临界点,并不是值大于一定就会上穿。

给下你的计算公式我看下,并且说明具体是那根K线。

 


--  作者:skylands
--  发布时间:2014/6/5 17:28:00
--  
mae:=ma(c,e);
aa:=barslast(cross(c,mae));
h1:=ref(h,aa);     
bb:=barslast(cross(mae,c));  
L1:=ref(l,bb);  
翻多信号:=cross(high,h1) and aa<=bb+1 and ref(c,1)>mae; 
翻空信号:=cross(L1,low) and bb<=aa+1 and ref(c,1)<mae; 
上面2楼的图中,翻空信号后面那根K线(即标记了紫色箭头那根)理应再出翻多信号。这种情况在整个股指期货历史中只出现了几次,每次都是在C值和MA值极其接近的时候(整数部分相等,只在小数上略有差异)。请帮忙解读

--  作者:lichenghu
--  发布时间:2014/6/5 17:31:56
--  

1,那根K线,什么品种什么周期。谢谢、

2,另外e的参数值是多少?

 

给出后等待工作人员调试

[此贴子已经被作者于2014/6/5 17:33:53编辑过]

--  作者:skylands
--  发布时间:2014/6/5 17:40:06
--  
股指期货,5分钟周期,e的值是400
--  作者:lichenghu
--  发布时间:2014/6/6 8:26:50
--  

出现问题的K线时间


--  作者:skylands
--  发布时间:2014/6/6 9:08:02
--  
昨天14:50理应出翻多信号