以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 高级功能研发区 (http://222.73.7.161/bbs/list.asp?boardid=5) ---- [求助] 在用get_indicator取橡胶05的MACD的长度时,数据中间出现错误 (http://222.73.7.161/bbs/dispbbs.asp?boardid=5&id=169484) |
-- 作者:626702336 -- 发布时间:2019/4/21 17:53:08 -- [求助] 在用get_indicator取橡胶05的MACD的长度时,数据中间出现错误 在编写过程中用get_indicator取橡胶05的MACD的长度,回测时间是3.1-4.15 ,在消息窗口中显示3.1-3.8的macd长度取得是3.11-3.19的长度,也就是对称的,这是我编写错误吗? 以下为消息窗口截取内容: 17:16:08 > (\'macd\', array([ 30.73951343, -25.40944558, -78.94572203, -108.71272718, -120.49704639])) 17:16:08 > (\'now\', datetime.datetime(2019, 3, 8, 14, 55), 14, 55, False) 17:16:08 > 17:16:08 > (\'macd\', array([ 63.86839597, 30.73951343, -25.40944558, -78.94572203, -108.71272718])) 17:16:08 > (\'now\', datetime.datetime(2019, 3, 11, 14, 55), 14, 55, False) 17:16:08 > 17:16:08 > (\'macd\', array([ 63.86839597, 30.73951343, -25.40944558, -78.94572203, -108.71272718])) 17:16:08 > (\'now\', datetime.datetime(2019, 3, 12, 14, 55), 14, 55, False) 17:16:08 > 17:16:08 > (\'macd\', array([ 30.73951343, -25.40944558, -78.94572203, -108.71272718, -120.49704639])) |
-- 作者:yukizzc -- 发布时间:2019/4/21 18:26:29 -- 不明白你说的3.11-3.19是什么意思 |
-- 作者:626702336 -- 发布时间:2019/4/22 9:18:04 -- 是日期,回测时,前面一小段日期取得MACD 长度是错误的 |
-- 作者:yukizzc -- 发布时间:2019/4/22 9:29:19 -- 贴一下你的代码 |
-- 作者:626702336 -- 发布时间:2019/4/22 10:43:06 -- macd1d=get_indicator(code,\'macd\',\'macd\',\'26,12,9\',\'1d\',5) |
-- 作者:626702336 -- 发布时间:2019/4/22 11:27:36 -- 回测时开仓时间是否显示有错误,我程序打印出来的时间是14.55,而回测完成后的报告中的交易详情里显示的是10.55 |
-- 作者:yukizzc -- 发布时间:2019/4/22 16:17:18 -- 一个是行情时间是+4个小时的,一个是北京时间 报告里的是北京时间
|
-- 作者:626702336 -- 发布时间:2019/4/23 9:49:04 -- 谢谢您 时间我改了 还有就是我用这个函数取的macd长度与盘面不一样,但比较接近,这是为什么。 macd1d=get_indicator(code,\'macd\',\'macd\',\'26,12,9\',\'1d\',100) |
-- 作者:yukizzc -- 发布时间:2019/4/23 13:32:31 -- 这个长度是什么意思,数值吗 macd是递归计算的,数据量不一样最后结果会有细微出入的 你改成用均线这种去看就一样了
|
-- 作者:626702336 -- 发布时间:2019/5/6 10:29:53 -- 您好 可以贴下计算macd的具体代码吗? 感谢 |