以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  引用  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=157261)

--  作者:zhangcc
--  发布时间:2017/8/24 16:28:06
--  引用
我要在10分钟的图上   取60分钟最低价时的diff的值  应该怎么写
--  作者:gxx978
--  发布时间:2017/8/24 16:39:27
--  
stkindi(\'\',\'macd.diff\',0,5,-1);//小引大周期,建议往前偏移一个周期。
--  作者:zhangcc
--  发布时间:2017/8/24 16:41:17
--  
我的意思是在取60分钟K线最低价那个时候的diff的值  
--  作者:gxx978
--  发布时间:2017/8/24 16:43:22
--  

你这个最低价是怎么定义的呢,是多少周期内的最低价呢?


--  作者:zhangcc
--  发布时间:2017/8/24 16:48:15
--  
我的策略是 在10分钟和60分钟diff 同时小于0的时候 以十分钟收盘价开空单  问题在与10分条件达到了  盘中60分钟也是符合的  然后进场了  后来等60分钟收盘了 diff大于0了   那么图表上就没有这个信号了  也就是说 我测试和实盘存在了比较大的差异
--  作者:gxx978
--  发布时间:2017/8/24 16:55:02
--  
你是如何引用60分钟diff的,如果不往前偏移,那引用的这个值是时刻在变化的,这个就是信号闪烁的问题了。等于是你要取这10分钟周期上的6个周期内的最低价的时候的diff的值?
--  作者:zhangcc
--  发布时间:2017/8/24 16:55:27
--  
这是源码  我就是想10分钟收盘的时候  60分钟那个时候条件也是符合的我就开仓  而不是等60分钟走完之后再看DIFF的值是否有达到
图片点击可在新窗口打开查看此主题相关图片如下:1503564706(1).jpg
图片点击可在新窗口打开查看

--  作者:zhangcc
--  发布时间:2017/8/24 17:01:04
--  
对的  就是取10分钟周期上的6个周期内的最低价的时候的diff的值
--  作者:gxx978
--  发布时间:2017/8/24 17:02:09
--  

1、那你用固定时间间隔就是满足条件就会开仓啊。但是你10分钟走了,60分钟线还没有走完啊,这根K线还没有固定,那diff的值也可能会变化,那就会造成历史上的信号发生改变啊。所以建议小周期引用大周期的时候往前偏移一个周期。

2、那就不是引用60分钟的diff了。ref(diff,barslast(llv(l,6)));

[此贴子已经被作者于2017/8/24 17:04:53编辑过]

--  作者:zhangcc
--  发布时间:2017/8/24 21:20:41
--  
你好  偏移一个周期  是什么意思?