以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://www.weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://www.weistock.com/bbs/list.asp?boardid=4)
----  信号闪烁和信号偏移  (http://www.weistock.com/bbs/dispbbs.asp?boardid=4&id=144615)

--  作者:mj_lfy
--  发布时间:2016/12/13 16:53:53
--  信号闪烁和信号偏移

交易的时候出现信号偏移的情况(15分钟周期看图):

开始第一根15分钟K线走完时没有出现信号,但到之后第3、4根K线出现时,再看图上却在第一根K线的地方出现了信号

 


--  作者:jinzhe
--  发布时间:2016/12/13 16:59:19
--  
有没有引用大周期的数据?
--  作者:mj_lfy
--  发布时间:2016/12/13 19:28:41
--  

有的,用的STKINDIEX引用,看图是再多框架中看的


--  作者:jinzhe
--  发布时间:2016/12/14 8:55:41
--  

需要做偏移引用,NUM参数写-1


--  作者:mj_lfy
--  发布时间:2016/12/14 9:37:52
--  

是在小周期需要偏移还是大周期上需要偏移引用,还是两个都要


--  作者:jinzhe
--  发布时间:2016/12/14 9:42:26
--  

小周期上引用大周期需要


--  作者:mj_lfy
--  发布时间:2016/12/14 9:51:24
--  

能解释下小周期引用大周期会出现这种情况的具体原因吗?而大周期引用小周期就不会


--  作者:jinzhe
--  发布时间:2016/12/14 10:02:05
--  
因为小周期下大周期还没有走完,没有走完的大周期会影响到之前已经形成的小周期k先上的值。一个未来的值影响到了过去已经确定好的k线,这样就形成了闪烁
--  作者:mj_lfy
--  发布时间:2016/12/14 10:36:03
--  

那现在要解决闪烁问题就有两种方法了,以15分钟引用60分钟为例:

 

1、用大周期引用小周期,用60分钟引用15分钟;这样的话交易是在60分钟K柱走完时发生的(以K线模式交易的),相当于第四个15分钟K柱走完的时候,而我的本意是想在第一个15分钟K柱走完时交易的,这就延迟了3个15分钟K柱了

 

2、用小周期引用大周期但大周期要偏移引用参数写-1,用15分钟引用上一个60分钟(是这样的吧?);这样交易是在第二个60分钟K柱中的第一个15分钟K柱发生的,也就相当于延迟了4个15分钟K柱了

 

这两种方法都是会与我想要的交易产生延迟的,还有其他的解决方法吗


--  作者:jinzhe
--  发布时间:2016/12/14 10:47:09
--  

大引小,以60分钟引用15分钟为例,可以这样改:

ss:mod(minute,60);
c1:valuewhen(ss=15,c)
;

引用C1的值,引用的是60分钟第一根15分钟k线

 

小引大就只有偏移了