以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  [原创]跨周期引用  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=166326)

--  作者:hksl1023
--  发布时间:2018/11/5 18:01:06
--  [原创]跨周期引用
交易图表1分钟,策略引用了5分钟的指标数据,那么1分钟信号有时是在一个5分钟里出现,可以任意比如在093200或者093400出信号,如何编写让它在5分钟任意时间里出现信号后等5分钟走完确定这个5分钟里有1分钟信号才下单,这样是为了防止跨周期引用出现信号在没有走完5分钟这段时间里信号漂移
--  作者:Magenta
--  发布时间:2018/11/5 19:44:31
--  
加个ref啊。
--  作者:hksl1023
--  发布时间:2018/11/5 20:21:20
--  
用ref貌似也解决不了 因为交易周期是1分钟,跨周期引用的是5分钟指标值 在一分钟图表上 5分钟没走完 信号始终属于飘逸状态, 所以想问下哪个函数或者用什么语句控制在1分钟周期图标上等5分钟里最后的一个1分钟k线走完才能确定信号下单
--  作者:wenarm
--  发布时间:2018/11/6 8:08:35
--  

ref指的是当前周期向前偏移,那就是1分钟周期的上一根,

而stkindi和callstock函数,的向前偏移是参数-1.这个指的是被引用周期向前偏移一根。

所以你应该使用它们进行处理,具体函数用法见函数说明


--  作者:hksl1023
--  发布时间:2018/11/6 9:55:05
--  
有没有5分钟引用1分钟案例,这样的引用会有什么弊端
--  作者:FireScript
--  发布时间:2018/11/6 10:07:42
--  
正常来说大引小问题不大,一般我们都是具体代码具体看。单某一句代码有没有问题,通常你也得看看上下相互关联的代码来判断。不过4楼说的好像是偏移吧,没说大引小吧。

--  作者:hksl1023
--  发布时间:2018/11/6 13:01:53
--  
我引用的也不过是macd指标 如果大引小可以 那么怎么引入呢
--  作者:FireScript
--  发布时间:2018/11/6 13:18:21
--  
 你当前周期大于你参数里面设置的周期,自然就是大引小了。例如当前是五分钟周期。
STKINDI(\'\',\'macd.macd1\',0,1,0); 这引用的就是1分钟了。
具体你参考下stkind的函数使用说明。