4.38K 浏览
1

仔细读了“每个进程执行一个策略实例”这一段, 确实是简单,后面这一句“每个策略进程要建立一个单独的服务器连接, 数量过大时可能无法连接成功”, 我想知道对大限制是多少? 例如如果我同时最多交易30个标的,大部分时间可能在5~15个,每个标的假设有1~2个不同策略,可能都用不同的K线, 这个负载可以承受吗? 另外,假如编程能力不是问题,从执行效率,机器负载,3种方法中你们建议哪一种方法?

另外,今天读到了期货公司支持的问题,我们确实觉得天勤量化很容易上手这个优点,但是目前期货公司的列表比之前少了不少,我们也很担心这个问题,毕竟如果投入了很多精力,最后不能部署也是白忙。我们联系了期货公司,也是众说纷纭。请给点信息。

west 已回答的问题 2020年3月9日
0

最大连接是50个。有限制的连接是与行情服务器的连接。刚启动某策略的时候,每个api会和行情服务器建立两个连接(合约服务和行情),合约表获取成功后会断开连接,然后策略和行情服务器只保持一个行情连接。因此,如果一次性启动所有策略,此时最大的api数量是25个,如果是顺序启动(上一个策略启动一段时间后再启动下一个,此时上一个策略已经断开了合约服务的连接),则可以同时运行49个策略。

如果使用不同标的不同K线,则这些合约之间的数据是没有重复的,那么策略里的数据都是必须的,没有浪费多余的内存。效率、负载的话不同电脑的配置不同,还需要你们自己进行检测(如不断增加策略)。

west 编辑答案 2020年3月10日
0

期货公司支持的问题,我们是全力配合监管要求,目前在名单内的期货公司都是已经自建服务器了,预期是符合监管新一轮的要求,另外如果对于其他期货公司有接入需求可以单独找我们联系,提供企业级别自建交易服务器的接入方案

lua gua 发表新评论 2020年3月14日

有个追加问题,这3个方法中,如果我对N个品种用了多个不同策略,而不仅仅是同一个策略不同参数而已,是不是只有第一个可行,后面2个无论怎样都不可能实现呢?