以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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=165732)

--  作者:大豆0911
--  发布时间:2018/9/29 17:35:41
--  逻辑为什么不一致
版主好,我写完条件1,发现这样表达有点复杂,于是简化成条件2的写法。从数学逻辑上看,两者应该是完全一致的,但是在其他条件相同情况下,条件1和2的回测结果相差非常大(测的甲醇连续合约,这里的mindiff都是1)。
很纳闷。。。请问是什么原因,我理解有误吗?

条件1: close<open-3*mindiff and close>open-5*mindiff

条件2: close=open-4*mindiff 


--  作者:wenarm
--  发布时间:2018/9/29 18:09:43
--  
怎么可能一样! 等比复权后的的数据就不一定是正数了。
并且交易所的数据经过多次解压缩处理到客户端,其原始数据也可能存在小数位。

--  作者:大豆0911
--  发布时间:2018/9/30 14:05:33
--  
版主好,这个问题我还是不明白,
1. 就甲醇合约来说,MINDIFF为1,开盘价和收盘价不应该出现小数位啊。。。 均线有可能出现小数
2. 期货不分红不送股,等比复权、填补开盘缺口复权,两种都不应该出现负数?我理解的对吗

--  作者:wenarm
--  发布时间:2018/9/30 14:14:15
--  

不对,你自己输出开高低收看一下就知道。很多都是带小数位的。

交易所过来的原始数据本身就是浮点类型的。不一定是整数。

 

2.期货没有送股分红的概念。复权方式都是等比算法。不可能出现负数。

[此贴子已经被作者于2018/9/30 14:23:41编辑过]