以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  [求助]5.1依旧存在收盘前几十秒出信号不发单的问题  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=170402)

--  作者:alohamora
--  发布时间:2019/6/12 12:30:07
--  [求助]5.1依旧存在收盘前几十秒出信号不发单的问题
上午收盘前十几秒钟开始,图形出现交易信号,但是实盘并没有发出任何指令。交易日志也没有记录。可以肯定的是并不是信号闪烁导致的。5.0版本就出现过,后来回退4.8才正常。这次升级5.1实在是没有选择。没想到这个问题还是存在。看成交明细,最后十几秒钟至少四次满足了下单条件,软件接收数据漏单也不应该四次都没有接收到。希望能找到这个bug的原因并尽快解决。
[此贴子已经被作者于2019/6/12 12:30:31编辑过]

--  作者:yukizzc
--  发布时间:2019/6/12 12:57:51
--  
交易日志中只有运行结束的记录吗?
那这种情况你必须通过debugfile调试输出交易条件来找到问题

--  作者:alohamora
--  发布时间:2019/6/12 13:45:57
--  
以下是引用yukizzc在2019/6/12 12:57:51的发言:
交易日志中只有运行结束的记录吗?
那这种情况你必须通过debugfile调试输出交易条件来找到问题

debugfile必须要用在实盘交易的那个策略里,才可以监控吗?我可不可以在本地运行的免费版本上,同样的品种,和同样的策略中加入这个函数,通过对虚盘的信号进行监控?我实盘交易和虚盘看信号用的是相同的策略。


--  作者:alohamora
--  发布时间:2019/6/12 13:53:03
--  
另外,debugfile语句会增加cpu负担吗?
--  作者:banzhuan
--  发布时间:2019/6/12 14:02:42
--  
不是很大,可以忽略增加的负担
--  作者:alohamora
--  发布时间:2019/6/12 18:11:30
--  
下午开盘后,终于发委托了。实际委托时间要比出信号的时间晚了大概20秒钟左右。也就是说,在收盘前十几秒出现的交易信号,本来应该是即时发出委托的,轮询tick级别刷新模式下,却被延后到下一节开盘发出委托了。感觉金字塔在这个地方有bug,收盘时间的识别出现了比较大的误差,导致策略认为已经收盘了,所以才在下一节开盘发委托。
这个问题跟5.0的一模一样。同样是在收盘前十几秒出信号不发单,延后成下一节开盘发单。上一次导致一大笔利润错失了。这一次还不知道会怎样。
希望金字塔能尽快解决这个问题。

--  作者:yukizzc
--  发布时间:2019/6/13 9:29:38
--  
你是通过日志的时间来判断的吗?那个时间是本地电脑时间。
另外你看下交易-下单设置-程序化交易
走完k提前下单,你用的是行情时间还是本地电脑时间

--  作者:alohamora
--  发布时间:2019/6/13 11:12:20
--  

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190613110815.png
图片点击可在新窗口打开查看

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190613110906.png
图片点击可在新窗口打开查看

--  作者:alohamora
--  发布时间:2019/6/13 11:18:31
--  
请看截图。
 
以下是引用yukizzc在2019/6/13 9:29:38的发言:
你是通过日志的时间来判断的吗?那个时间是本地电脑时间。
另外你看下交易-下单设置-程序化交易
走完k提前下单,你用的是行情时间还是本地电脑时间


--  作者:alohamora
--  发布时间:2019/6/13 11:27:24
--  


图片点击可在新窗口打开查看此主题相关图片如下:qq截图20190613112502.png
图片点击可在新窗口打开查看

 

 

这是当时出问题的日志记录截图。11:30收盘,13:30多才发单的。应该是11:30之前十几秒发单才对。