以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  有信号,但无委托。是否跟引用数据的不对称有关?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=9027)

--  作者:yin8jun
--  发布时间:2011/11/18 13:02:22
--  有信号,但无委托。是否跟引用数据的不对称有关?

1秒模型里引用了别的品种进行比较。2个不同品种,分笔和秒钟的数据是不对称的,换句话说是同一时间点时,可能甲有数据,而乙无数据。而这个时间点有可能产生信号。如果采用信号过滤,那么就错过了一个委托。

是否会发生这种情况?该怎么解决。

 

今天我的模型出现了有信号无委托的故障,采用高频和k线读完的1秒模型。请高手指教。

[此贴子已经被作者于2011-11-18 13:04:00编辑过]

--  作者:26327756l
--  发布时间:2011/11/18 13:24:51
--  

你确认 同一时间点时,可能甲有数据,而乙无数据 能说一下这个时间吗

还有你确认自己引用数据方式是正确的?


--  作者:yin8jun
--  发布时间:2011/11/18 14:51:59
--  

确定同一时间点,甲有数据乙未有的情况存在。

 

我们可以设计一个指标来检验:分笔数据界面中每分钟的bars数。比如今日if12的每分钟平均bars数为109个,而If11的每分钟平均bars数为60个。这就说明if11每分钟比if12少109-60=46个数据。

 

引用的数据在if12主图中有显示的:比如:abc:"if11$close"。能跟If12的图形比较。

 

 

 

 


--  作者:fly
--  发布时间:2011/11/18 15:50:24
--  

意思是说,

 

甲引用了乙的数据做为开平仓的判断条件

同一时间点时,可能甲有数据,而乙无数据

 

既然乙无数据---此时有可能沿用最近的一笔数据,来判断是否满足开平仓的条件,如果满足,就有信号.

[此贴子已经被作者于2011-11-18 15:52:01编辑过]

--  作者:yin8jun
--  发布时间:2011/11/18 16:20:35
--  
问题是:缺数据时,乙什么时候沿用最近一笔数据,是否本周期就沿用?还是乙要这个周期走完,确定空数据后再沿用最近一个数据?如果是后者,可能这个周期的开平信号要等到下个周期开始时才发出来,就会跳过一个信号。
[此贴子已经被作者于2011-11-18 16:21:04编辑过]

--  作者:fly
--  发布时间:2011/11/18 17:10:54
--  

怎么会这个周期的开平仓到下个周期呢.

 

您的对象一直的是甲,是在对甲扫描条件(CON1 AND CON2)是否满足,只是开仓条件里用到了乙的数据比如CON2.

假设在一个时间点上,甲和乙都有数据,

(1)如果满足了CON1 AND CON2,----甲满足CON1,乙满足CON2,那就会有信号并开仓

(2)如果满足CON1,而CON2不满足,自然没信号

(3)如果CON1不满足,CON2满足----自然没信号

         在第3种情况下,我们再来考虑下个时间点上,甲有数据,而乙没数据

          此刻3.1   CON1满足,乙沿用上一个时间点的数据,即CON2满足-----会有信号并开仓

                3.2   CON2不满足,乙沿用上一个时间点的数据,即CON2满足-----那还是不开仓呀

其它条件,自己举例琢磨琢磨


--  作者:yin8jun
--  发布时间:2011/11/21 9:59:18
--  
已通过 乙:=if(乙>1,乙,sum(乙,barslast(乙>1)+1));解决不对称问题,自动将乙缺的数据补上。