金字塔决策交易系统

标题: 多指标排序问题 [打印本页]

作者: 胖虎爱吃鱼    时间: 2022-5-28 10:53
标题: 多指标排序问题
请问老师,单指标可以自编进行排序,如果是多个指标如何排序。例如kdj的k值,rsi值,系统自带的量比值。进行降序综合排序或者选出前十个。

目前我想的是对单个指标排序结果进行打分,比如20个品种从高到底20-1分。然后乘以权重累加得出总的排序。但是这个怎么实现?
作者: admin    时间: 2022-5-28 17:37
使用自定义数据功能,可能能够实现。
【证券相关序列】功能中的横向排名功能,分别统计各个指标下排序。

https://www.weistock.com/docs/HELP/notes/%E6%8A%80%E6%9C%AF%E5%88%86%E6%9E%90/#证券相关序列
作者: 胖虎爱吃鱼    时间: 2022-5-30 09:28
自定义数据弄好了,排序结果在哪里看?怎么实现综合打分排序呢
作者: 技术010    时间: 2022-5-30 09:33
你要勾选生成横向排名数据,这样才会在所选的20个品种之间根据指标值进行排名啊。


作者: 胖虎爱吃鱼    时间: 2022-5-30 09:41
都是勾选的呀

作者: 技术010    时间: 2022-5-30 09:51
那在修改数据中,刷出来的数据就是排名了。

作者: 胖虎爱吃鱼    时间: 2022-5-30 10:10
综合排序结果可以输出到动态显示牌那样的吗,4个指标综合排序前十个品种这样
作者: 技术010    时间: 2022-5-30 10:21
可以通过selfdata获取这个自定义数据,在动态显示牌中添加这一列就可以,注意动态显示牌的刷新时间。
作者: 胖虎爱吃鱼    时间: 2022-5-30 10:35
技术010 发表于 2022-5-30 10:21
可以通过selfdata获取这个自定义数据,在动态显示牌中添加这一列就可以,注意动态显示牌的刷新时间。

那怎么实现四个指标综合打分排序呢

作者: 技术006    时间: 2022-5-30 10:39
打分的算法要你自己实现。按照你一楼的逻辑应该是,4个指标的排名按照权重的计算公式后,在对其进行一次自定义数据排序。就是你要的综合排名结果


作者: 技术010    时间: 2022-5-30 10:43
单个指标的排序就是根据指标值进行排名的,你4个指标之间是根据什么综合排名呢?单个指标的排名算术和再排序?这个也只能通过selfdata获取单个指标的排名值算出和,再通过自定义数据横向排名。
作者: 胖虎爱吃鱼    时间: 2022-5-30 10:58
技术006 发表于 2022-5-30 10:39
打分的算法要你自己实现。按照你一楼的逻辑应该是,4个指标的排名按照权重的计算公式后,在对其进行一次自 ...

就是在归一化的排序结果进行再次编辑是吧,对了selfdata这个是在哪里编辑,,,然后怎么实现编写输出到动态显示牌。可以给个案例吗
作者: 技术010    时间: 2022-5-30 11:10
1、就是通过新建一个对4个指标排序的结果求和再次进行排序,就可以算出一个综合的排名了。如下图:
2、综合排名:selfdata('data5');//这个就是获取综合排名的一个排名结果,可以直接在动态显示牌上增加这一列指标。

作者: 胖虎爱吃鱼    时间: 2022-5-30 11:20
太棒了,我要买金字塔了;比起来文华8真不行,白花了这么多钱跟时间
作者: 胖虎爱吃鱼    时间: 2022-5-30 11:33
技术010 发表于 2022-5-30 11:10
1、就是通过新建一个对4个指标排序的结果求和再次进行排序,就可以算出一个综合的排名了。如下图:
2、综 ...

0-n自然排序跟0-1000归一话排序;区别介绍有吗,另外实际得出的结果是数值越小,是降序是吧
作者: 技术010    时间: 2022-5-30 11:45
1、自然排序就是正常的0-n开始排序;归一化排序:将所有计算排序结果的数值限定在归一化的数值范围内不会有超过设定的归一化区间,软件中的排序范围是0-1000。 你20个品种的排序肯定不会超过1000的范围。
2、是的,是降序的,排名为0,数值越大。所以你对排名的结果再统计排名,要综合的话,是排名越靠后,综合排名才越高。




欢迎光临 金字塔决策交易系统 (https://www.weistock.com/bbs/) Powered by Discuz! X3.4