金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1588|回复: 2

排序问题请教

[复制链接]

37

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-6-16
曾用名:
发表于 2023-6-12 10:54 | 显示全部楼层 |阅读模式

//原油系涨幅排序
LUC:="LU00$CLOSE"; //这里要大写
FUC:="FU00$CLOSE";
TAC:="TA00$CLOSE";
BUXC:="BUX00$CLOSE";
LUZF:=(LUC-REF(LUC,1))/REF(LUC,1)*100;
FUZF:=(FUC-REF(FUC,1))/REF(FUC,1)*100;
TAZF:=(TAC-REF(TAC,1))/REF(TAC,1)*100;
BUXZF:=(BUXC-REF(BUXC,1))/REF(BUXC,1)*100;

MAX1:=MAX(LUZF,FUZF);
MAX2:=MAX(TAZF,BUXZF);
MAX00:=MAX(MAX1,MAX2);
STICKLINE(MAX00,C,O,8,0),COLORyellow;//是这一句不对吗?


我想不用数组,不用逐k,来在主图中表明,同时期,涨幅排第一的品种着成黄色,可是,我写出来的却是全部品种都着黄色了。请问上面代码中,错在哪?麻烦帮忙改正下。


回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-6-12 11:09 | 显示全部楼层
你这个只能找到最大涨幅,但是最大涨幅是谁,这个关键的部分是没有做判断的。

LUC:="LU00$CLOSE"; //这里要大写
FUC:="FU00$CLOSE";
TAC:="TA00$CLOSE";
BUXC:="BUX00$CLOSE";
LUZF:(LUC-REF(LUC,1))/REF(LUC,1)*100;
FUZF:(FUC-REF(FUC,1))/REF(FUC,1)*100;
TAZF:(TAC-REF(TAC,1))/REF(TAC,1)*100;
BUXZF:(BUXC-REF(BUXC,1))/REF(BUXC,1)*100;

MAX1:=MAX(LUZF,FUZF);
MAX2:=MAX(TAZF,BUXZF);
MAX00:MAX(MAX1,MAX2);
//只能挨个通过数值相等以及品种判断 来大致判断某个品种是否涨幅第一
STICKLINE(MAX00 = LUZF and STKLABEL='LU00',C,O,8,0),COLORyellow;
STICKLINE(MAX00 = FUZF and STKLABEL='FU00',C,O,8,0),COLORyellow;
STICKLINE(MAX00 = TAZf and STKLABEL='TA00',C,O,8,0),COLORyellow;
STICKLINE(MAX00 = BUXZF and STKLABEL='BUX00',C,O,8,0),COLORyellow;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

130

帖子

130

积分

等级: 免费版

注册:
2021-6-16
曾用名:
 楼主| 发表于 2023-6-12 13:02 | 显示全部楼层
总算是解决了。多谢师傅。感觉上是快了不少的。
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-14 11:29 , Processed in 0.110278 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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