以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  提个建议,关于后台交易  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=84215)

--  作者:roadpeace
--  发布时间:2015/8/20 8:53:03
--  提个建议,关于后台交易
后台交易,目前如果一个策略,跑多个品种,应该是串行的(观察输出的结论),或者有很小部分的并行。
如果想利用多核,必须把一个策略里面的品种拆开成几个策略,这样就不方便维护了(假设有几个策略,跑在20个品种上)

其实能不能金字塔自己替我在内部做这个拆分的工作,加一个选项,可以选择各品种并行跑(较充分利用多核,速度快)或者串行跑(可能有些人有需要,比如不串行可能会发生冲突)

--  作者:十世
--  发布时间:2015/8/20 9:14:55
--  
 

看下公式模式,后台序列模式会自动启用多核并行运行

 

单策略,逐K线模拟式,只有少量函数的计算采会用到多核


--  作者:wenarm
--  发布时间:2015/8/20 9:18:15
--  

单策略情况下,序列模式可以使用到多核。

单策略模式下,逐K线模式下,不可以使用多核,或者说只用到少量多核计算。

多策略多窗格模式下,无论序列和逐K线都可以使用到多核,几个策略就使用几核。


--  作者:roadpeace
--  发布时间:2015/8/20 9:23:30
--  
我就是序列模式的,我在程序最开始和最后都加了输出,看输出,是跑完一个品种再到下一个品种的
--  作者:roadpeace
--  发布时间:2015/8/20 9:26:02
--  
这是我输出到文件的,我在策略第一行和最后一行加了 debugfile。我金字塔版本是V3.61

2015-08-10 11:15:21.171    RB01:Begin
2015-08-10 11:15:21.173    RB01:End
2015-08-10 11:15:21.175    J01:Begin
2015-08-10 11:15:21.178    J01:End
2015-08-10 11:15:21.180    AU12:Begin
2015-08-10 11:15:21.182    AU12:End
2015-08-10 11:15:21.184    CU10:Begin
2015-08-10 11:15:21.186    CU10:End
2015-08-10 11:15:21.188    NI09:Begin
2015-08-10 11:15:21.191    NI09:End
2015-08-10 11:15:21.193    RU01:Begin
2015-08-10 11:15:21.195    RU01:End
2015-08-10 11:15:21.197    L01:Begin
2015-08-10 11:15:21.200    L01:End
2015-08-10 11:15:21.202    MA01:Begin
2015-08-10 11:15:21.204    MA01:End
2015-08-10 11:15:21.206    M01:Begin
2015-08-10 11:15:21.208    M01:End
2015-08-10 11:15:21.211    Y01:Begin
2015-08-10 11:15:21.213    Y01:End
2015-08-10 11:15:21.216    SRX01:Begin
2015-08-10 11:15:21.218    SRX01:End
2015-08-10 11:15:21.220    C01:Begin
2015-08-10 11:15:21.222    C01:End
2015-08-10 11:15:21.224    I01:Begin
2015-08-10 11:15:21.226    I01:End
2015-08-10 11:15:21.228    HC01:Begin
2015-08-10 11:15:21.231    HC01:End
2015-08-10 11:15:21.233    TC01:Begin
2015-08-10 11:15:21.235    TC01:End
2015-08-10 11:15:21.237    AG12:Begin
2015-08-10 11:15:21.240    AG12:End
2015-08-10 11:15:21.242    AL10:Begin
2015-08-10 11:15:21.244    AL10:End
2015-08-10 11:15:21.246    PP01:Begin
2015-08-10 11:15:21.248    PP01:End
2015-08-10 11:15:21.250    BUY09:Begin
2015-08-10 11:15:21.252    BUY09:End
2015-08-10 11:15:21.254    TA01:Begin
2015-08-10 11:15:21.257    TA01:End
2015-08-10 11:15:21.259    RM01:Begin
2015-08-10 11:15:21.261    RM01:End
2015-08-10 11:15:21.263    P01:Begin
2015-08-10 11:15:21.265    P01:End
2015-08-10 11:15:21.267    CF01:Begin
2015-08-10 11:15:21.269    CF01:End
2015-08-10 11:15:21.271    JD01:Begin
2015-08-10 11:15:21.273    JD01:End
2015-08-10 11:15:21.276    IF08:Begin
2015-08-10 11:15:21.277    IF08:End

--  作者:wenarm
--  发布时间:2015/8/20 9:28:45
--  

序列模式是部分用到了多核。不是说全部的都是多核并行的计算。有些函数时没法是使用多核的。