欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。


金字塔客服中心 - 专业程序化交易软件提供商金字塔软件金字塔软件问题提交 → 金字塔后台开发程序是否支持多策略并行运行。

   

欢迎使用金字塔普通技术服务论坛,您可以在相关区域发表技术支持贴。
我司技术服务人员将优先处理 VIP客服论坛 服务贴,普通区问题处理速度慢,请耐心等待。谢谢您对我们的支持与理解。    


  共有5903人关注过本帖树形打印复制链接

主题:金字塔后台开发程序是否支持多策略并行运行。

帅哥哟,离线,有人找我吗?
大菠萝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 9:47:12 [显示全部帖子]

至于多少个策略是没有限定只根据本地内存而定的吗?还有,是否支持多策略同时查询真实账户里的订单,成交等信息?

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 10:12:09 [显示全部帖子]

比如我20个策略同时运行,然后我只有一个交易账户,这20个策略是否可以同时读取我交易账户里的信息,如持仓品种,可交易量等;

另外,是否每个策略有自己对应的策略持仓,委托单信息

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 10:38:22 [显示全部帖子]

多策略同时尝试获取成交价格的时候这些策略读取信息会冲突吗,是同时还是轮流呢

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 11:34:39 [显示全部帖子]

多策略的并行:行情订阅,交易是真的多线程并行呢,还是其他非运行策略处于休眠状态(像pyhton一样多线程是“假的”)

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 12:18:28 [显示全部帖子]

以下问题均针对后台策略模式:(问题较多,希望您能耐心回答,谢谢图片点击可在新窗口打开查看

1.在后台策略中,下单,撤单等函数要用到账户名作为参数,请问这些函数是否有内在需要读取账户的逻辑呢?如果有,多线程读取会不会冲突呢?如果没有是不是只是按账户信息下单或撤单而已;

2.同上,查询持仓的函数被多线程(策略)同时读取会不会发生冲突?

3.单策略是否有虚拟持仓,如果没有,又害怕多策略读取账户冲突(如果),那是否需要自己统计单策略对应的持仓和成交状况?

4.进一步针对问题3,我注意到关于查询未成交的函数TREMAINQTY,参数有账户品种,那说明还是要查询账户的,冲突问题有可能存在吗,同3;

5.如果以上问题解决不了,分组账户似乎可以,我想问分组账户是否是虚拟账号,实际只对应于一个真实账户而已,这样就解决了查询账户问题;

6.针对5,如果有分组虚拟账户,那么分组账户操作会不会有下单限制?比如;我真实账户有股票底仓,但是分组虚拟账户刚开始没有记录,这时候我在下卖单会不会被系统阻止,由于我“没有仓位”?如果不会,成交了,虚拟账户持仓会不会显示负值,还是不显示呢?

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 14:35:42 [显示全部帖子]

问一些关于股票level2数据的问题:

1.关于后台针对tick周期运行的策略,是每次当tick发生变化就推送一次行情,然后有行情了策略就计算一次吗?

2.数据是交易所直接推送,还是数据商延迟推送呢,比如数据商延迟200ms才推送过来的。

3.最后,这些数据是快照定时切片数据还是真正的逐笔推送(信息有变化或无变化发生的推送)

4.金字塔对接的各个券商的系统,针对这些问题,还有所有楼里我题的问题答案都一致吗,如果不是,各个券商对接的都修改在什么地方呢?

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 15:04:17 [显示全部帖子]

1.也就是说行情数据是你们的能保证L1的数据对吗?
2.如果用的券商版本的金字塔,各个功能,函数什么的都是一样的对吗?

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 15:29:58 [显示全部帖子]

关于函数的问题:(针对后台策略tick行情)

1.是否有获取某品种持仓浮动盈亏的函数;

2.相应的high,low函数返回的是当日盘中的最高最低价吗?如果是,是交易所推送的“当日盘中最高最低”,还是该函数自己计算的呢(这样比较慢)

3.TBUY函数里面限价单的价格参数在例子中一般是close,对于tick来说,用DYNAMIC(7)即最新价可以吗?

4.金字塔给的某个例子如下:
//监控未成交单
WCJ:=TREMAINQTY( 1, ZH1,PZ1);
IF WCJ<>0 THEN BEGIN
A:=WCJ;
END

//对为成交单撤单,并追单
IF WCJ>0 THEN BEGIN
TCANCELEX(1,1,ZH1,PZ1 );
TBUY(WCJ=0,A,MKT,0,ZH1,PZ1);//WCJ是一直监控的吗?
END

问:在上面的if里面,WCJ的值是实时监控并更新的对吗?如果不是,似乎要再获取一次WCJ再判断才行
另外,A:=WCJ, 这个冒号就是A是当前WCJ的值对吗?因为WCJ实时更新

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 15:38:22 [显示全部帖子]

我补充一下问题4,我是理解先撤单,成功以后再下单,如果例子的原意是撤单再下单,无论撤单成功与否,如果是后者,4.就不算问题了

 回到顶部
帅哥哟,离线,有人找我吗?
大菠萝
  10楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:新手上路 帖子:21 积分:0 威望:0 精华:0 注册:2018/6/7 9:44:23
  发帖心情 Post By:2018/6/7 17:36:12 [显示全部帖子]

实时更新的数据我想把它存起来,那么有没有什么变量在程序不断重新运行的时候初始值不会被改变的呢

 回到顶部
总数 14 1 2 下一页