金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 128|回复: 3

交易品种在制定板块指定指标下的排名

[复制链接]

13

主题

30

帖子

30

积分

Rank: 4

等级: 专业版

注册:
2024-11-5
曾用名:
发表于 2024-11-18 10:01 | 显示全部楼层 |阅读模式
我需要统计开盘前15分钟,交易品种在指定板块,指定指标下的排名。数值从低到高排序;
数值:连续合约板块、AD指标、数值从低到高排序;


回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-18 10:09 | 显示全部楼层
直接有函数的:TINSORT 就是了。
但是需要留意他只能在后台里使用,并且是没有历史值的。只有实时运行时候的结果。

至于开盘15分钟,这个你可以在策略里直接判断time,满足的时候用全局变量记录下 TINSORT的返回值。


回复

使用道具 举报

13

主题

30

帖子

30

积分

Rank: 4

等级: 专业版

注册:
2024-11-5
曾用名:
 楼主| 发表于 2024-11-18 10:38 | 显示全部楼层
变化率排名:=VALUEWHEN(TODAYBAR<=20,TINSORT('连续合约板块','RC.ARC1',1));
我用的是这个方法。但是在后台运行的时候,有的返回的数据是0;有的前期有数据,运行一段时间后也变成0;
好几个品种返回的结果都是0
回复

使用道具 举报

2

主题

4429

帖子

4429

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2024-11-18 10:43 | 显示全部楼层
因为没有历史值呀。所以你这样其实是获取不了的。

你如果需要历史值,也可以考虑用自定义数据,只是设置上比较麻烦:
参考这个:
https://www.weistock.com/docs/HE ... 3%E5%BA%8F%E5%88%97

范例里是计算了历史的涨跌幅,如果要排名,只需要额外勾选 “生成横向排名数据”即可。

之后用相关函数调取下结果就行了。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 01:47 , Processed in 0.217766 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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