再次遇到昨天所提到的问题:当收盘价与均线值极其接近时,系统不能正确判断收盘价穿越均线。
如例子中所示,图中阴线处C值为2144.8,ma值为2144.905;紧随阴线之后的阳线C值为2147.2,ma值为2144.904。我划了紫色箭头处理应出翻多信号,但却没有出现。
从数值上看,阴线收盘价显然是下穿了均线的,故随后一根K下破阴线低点时出现翻空信号;对其后的阳K来说,收盘价显然也是上穿了均线的,但标注了紫色箭头K处却没有出现翻多信号。按你们所说是浮点误差,但按照指点对C指用rounds函数处理后,并没有显示出效果,该出的信号还是没有出现,求解!!!
阴线c的2144.8<ma的2144.908
后阳线c的2147.2>ma的2144.904 这里cross(c,ma)成立
第三根阳线的c和ma格式多少,你当时持仓是多少,是空仓吗?图表不支持锁仓的
CROSS上穿只是一种状态,是个临界点,并不是值大于一定就会上穿。
给下你的计算公式我看下,并且说明具体是那根K线。
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值极其接近的时候(整数部分相等,只在小数上略有差异)。请帮忙解读
1,那根K线,什么品种什么周期。谢谢、
2,另外e的参数值是多少?
给出后等待工作人员调试
[此贴子已经被作者于2014/6/5 17:33:53编辑过]