金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1322|回复: 0

金字塔关于模型中“排序”问题的解决方案

[复制链接]

70

主题

190

帖子

275

积分

Rank: 9Rank: 9Rank: 9

等级: 管理员

注册:
2021-5-18
曾用名:
发表于 2021-5-20 15:24 | 显示全部楼层 |阅读模式
本帖最后由 技术003 于 2021-5-20 15:28 编辑

在以往编写模型过程中,排序是个非常另大家困扰的问题。
笨办法就是用跨周期引用,比大小。但是涉及到的品种很多的话,代码就很长,需要大量的跨周期引用。

做测试的时候,这种方法可行,但是在实际操作层面效率就太差了。
金字塔对应这种情况,基于后台程序化平台开发了Tinsort这个函数。
tinsort函数将得到该品种在此板块的排序序列

举例:
状况:自建板块A1中有5个品种,开盘后的K值由大到小排序为CU,RU,M,CF,SR,
策略:交易的品种为CU, 当CU的K值为板块中第一且无持仓时下单。

K1:TINSORT('A1','KDJ.K',1)
//因为1是按降序排列。cu排在第一位则k1=1,cu排第二位则K1=2,CU排在末尾自然K1=5。大家可以通过debugout输出进行检验。

tbuy(k1=1 and tholding=0,1,lmt,c)
使用非常便捷吧,这样2句话就解决了以往非常繁复的代码。

但要注意:此函数虽然便捷,但计算量巨大,注意效率。个人建议,自建板块,仅在自己交易的品种中运行。(至少也是主力合约板块吧,否则那么多非主力合约也是时时参与计算,太2)。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 13:15 , Processed in 0.195190 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表