以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (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
--  
你可以考虑使用自定义数据的统计功能,里面有可以排序序号的功能部分