以文本方式查看主题 - 金字塔客服中心 - 专业程序化交易软件提供商 (http://222.73.7.161/bbs/index.asp) -- 金字塔软件问题提交 (http://222.73.7.161/bbs/list.asp?boardid=2) ---- 希望添加TINSORT对称的函数,减少CPU工作量 (http://222.73.7.161/bbs/dispbbs.asp?boardid=2&id=30914) |
-- 作者:solarhe2006 -- 发布时间:2012/11/26 18:13:46 -- 希望添加TINSORT对称的函数,减少CPU工作量 反向思维,添加函数能输出板块排序中第一的代码名称,比如板块涨幅第一的品种是CU,直接写成TINSORT2(BLOCK,DYNAINFO( 14),1)=CU; 如果品种的代码名称不匹配,后台程序不发单。 希望函数能完善,并且减少CPU工作量。
|
-- 作者:ackvz -- 发布时间:2012/11/26 19:53:39 -- 这个强烈支持, 不然的话 我要对第多少位的合约下单, 找出这个合约,得用IF 套半天。 |
-- 作者:ackvz -- 发布时间:2012/11/26 19:54:39 -- TINSORT2(BLOCK, 指标输出值 , 1) = CU; |
-- 作者:admin -- 发布时间:2012/11/26 20:19:47 -- 不清楚按照你说的方法能如何提高CPU的速度,没看出来这样的做法有什么好处 |
-- 作者:RogarZ -- 发布时间:2012/11/27 12:23:49 -- 其实这个反向还是需要计算所有的品种,你不计算 不比较如何知道是第一呢? |
-- 作者:sven0321 -- 发布时间:2012/11/27 13:02:21 -- TINSORT函数是应该加强 如果我轮询20个品种 TINSORT只告诉你当前品种排在第几位 而不能知道排第1、2任何其他位置的是什么品种 那我就必须等轮询到了排第一的品种才知道 而其实每次轮询品种的时候 都进行了tinsort排序 这样无疑增大了负荷 也没有必要 如果能够只排一次 然后取得排第一或者任意排位的品种 就好了 对于实盘来说 排一次和排20次的差别 就是差了20倍的下单时间啊
|
-- 作者:admin -- 发布时间:2012/11/27 23:55:28 -- 你可以考虑使用自定义数据的统计功能,里面有可以排序序号的功能部分 |