以文本方式查看主题

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

--  作者:kawn
--  发布时间:2016/3/30 14:51:15
--  TFILTER问题

分笔图上有2万笔,公式里用的开仓指令是:ENTERLONG:ANY(x,2),TFILTER;  (x是要开仓的条件)

登入金字塔模拟帐号进行自动交易,有时会出现连续开仓的情况,TFILTER不是能滤掉同向开仓信号吗,怎么有时会出问题?大多数时候是对的,出问题的比率大约是10比1。

以下是日志里相邻2笔的记录,开仓了2次,后1次本应该滤掉的。

 

2016-03-30 14:20:36.443    【图表】RB00 运行完毕
2016-03-30 14:20:36.953    2016.03.30 14:20:36【图表】框架:Technic 触发下单 ENTERLONG 品种 RB00 下单K线 2016.03.30 14:20:37 公式:fenbivol 窗格ID:0
2016-03-30 14:20:36.953    【图表】调整后的图表下单手数 1
2016-03-30 14:20:36.953    【图表】直接下单
2016-03-30 14:20:36.968    【图表】RB00 运行完毕
2016-03-30 14:20:36.968    【下单】RB10 价0.000000 量1 买卖0 类型1 开平0 账户610727 Formula 1
2016-03-30 14:20:37.033    【指令】收到回报指令 ID = 1023012759
2016-03-30 14:20:37.038    【回报】610727 : rb1610 - 已报单 1 价格:2158 开 买
2016-03-30 14:20:37.038    【指令】收到回报指令 ID = 1023012759
2016-03-30 14:20:37.038    【指令】收到回报指令 ID = 1023012759
2016-03-30 14:20:37.048    【指令】收到成交回报指令 ORDERID = 1023012759
2016-03-30 14:20:37.058    【回报】610727 : rb1610 - 已成交 1 价格:2108 开 买
2016-03-30 14:20:37.058    【回报】610727 : rb1610 - 全部成交 1
2016-03-30 14:20:37.448    2016.03.30 14:20:37【图表】框架:Technic 触发下单 ENTERLONG 品种 RB00 下单K线 2016.03.30 14:20:38 公式:fenbivol 窗格ID:0
2016-03-30 14:20:37.448    【图表】调整后的图表下单手数 1
2016-03-30 14:20:37.448    【图表】直接下单
2016-03-30 14:20:37.468    【图表】RB00 运行完毕
2016-03-30 14:20:37.468    【下单】RB10 价0.000000 量1 买卖0 类型1 开平0 账户610727 Formula 1
2016-03-30 14:20:37.523    【指令】收到回报指令 ID = 1023012760
2016-03-30 14:20:37.533    【回报】610727 : rb1610 - 已报单 1 价格:2158 开 买
2016-03-30 14:20:37.533    【指令】收到回报指令 ID = 1023012760
2016-03-30 14:20:37.533    【指令】收到回报指令 ID = 1023012760
2016-03-30 14:20:37.548    【指令】收到成交回报指令 ORDERID = 1023012760
2016-03-30 14:20:37.553    【回报】610727 : rb1610 - 已成交 1 价格:2108 开 买
2016-03-30 14:20:37.553    【回报】610727 : rb1610 - 全部成交 1
2016-03-30 14:20:37.963    【图表】RB00 运行完毕


--  作者:yukizzc
--  发布时间:2016/3/30 14:59:38
--  
是不是前面信号消失了导致后面的信号能够出现?
--  作者:kawn
--  发布时间:2016/3/30 15:33:24
--  

不明白啥意思。按tfilter的说明,只要开了仓,只有平仓信号才能动作。还有就是这情况偶尔才出现,不知咋的。


--  作者:yukizzc
--  发布时间:2016/3/30 15:41:22
--  

信号过滤是指的

前面信号,当前信号不会出现

 

前面信号出现,我开仓了,然后过一会前面信号消失了,此时满足条件会开仓


--  作者:pyd
--  发布时间:2016/3/30 15:41:40
--  
加了tfilter 是只有平仓后才能再开仓,您上述情况可能是开仓信号开仓后又消失了
--  作者:kawn
--  发布时间:2016/3/30 15:53:55
--  

明白了哈,谢谢!