金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2878|回复: 6

如何输出自定义数据到全局变量

[复制链接]

68

主题

185

帖子

195

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
a103165
发表于 2021-6-8 14:52 | 显示全部楼层 |阅读模式
您好,请教。现在的自定义数据不是按顺序号排列(按代码排列)。为了直观,我想将其输出到全局变量,变量名称中包括顺序号,变量名称格式为:

自定义顺序号-品种代号,例如:
DQPP09 53输出的全局普通量为:
53-PP09,53,数字
请问:这个输出全局变量的代码如何写?谢谢





自定义数据列表:
DQPP09 53
DQP09 26
DQPG07 18
DQL09 46
DQLH09 44
DQB07 4
DQRR08 47
DQJ09 19
DQJD09 22
DQJM09 20
DQV09 41
DQAY09 27
DQI09 17
DQY09 16
DQEB07 45
DQEG09 42
DQM09 2
DQC09 38
DQCS07 51
ZQPF09 28
ZQPK10 54
ZQTA09 36
ZQRM09 0
ZQZC09 9
ZQFG09 25
ZQAP10 21
ZQUR07 10
ZQMA09 52
ZQCJ09 31
ZQCF09 14
ZQCY09 13
ZQSRY09 50
ZQSF09 1
ZQSA09 8
ZQSM09 6
ZQOI09 12
INLU09 3
INBC07 39
INNR08 49
INSC2107 5
SQPB07 43
SQHC10 33
SQBUY09 34
SQRB10 30
SQRU09 48
SQZN07 24
SQFU09 7
SQNI07 15
SQAL07 37
SQAU12 11
SQAU30 29
SQAG12 32
SQCU07 40
SQSP07 35
SQSS07 23
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-6-8 15:04 | 显示全部楼层
本帖最后由 资深技术02 于 2021-6-8 15:05 编辑

EXTGBDATASET(stklabel, SELFDATALABEL('DATA1',stklabel))

先通过函数获取自定义数据的数据,然后直接存到品种对应代码的全局变量中
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

68

主题

185

帖子

195

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
a103165
 楼主| 发表于 2021-6-8 17:22 | 显示全部楼层
这样仍然是按代码排列,我是想写成这样:

EXTGBDATASET(''&SELFDATALABEL('DATA1',stklabel)&'-‘&stklabel&'', SELFDATALABEL('DATA1',stklabel))

但红色那段不会写
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-6-8 17:27 | 显示全部楼层
EXTGBDATASET(numtostr(SELFDATALABEL('DATA1',stklabel),0)&'-'&stklabel, SELFDATALABEL('DATA1',stklabel))
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

68

主题

185

帖子

195

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
a103165
 楼主| 发表于 2021-6-8 17:49 | 显示全部楼层
如果頝再加一个前缀‘4-’呢,又怎么写?

EXTGBDATASET(&'4-'&numtostr(SELFDATALABEL('DATA1',stklabel),0)&'-'&stklabel, SELFDATALABEL('DATA1',stklabel));


补充内容 (2021-6-8 17:50):
如果前面再加一个前缀‘4-’呢,又怎么写?

补充内容 (2021-6-8 17:51):
如果前面再加一个前缀‘4-’呢,又怎么写?

补充内容 (2021-6-8 18:07):
知道怎么写了
回复

使用道具 举报

68

主题

185

帖子

195

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
a103165
 楼主| 发表于 2021-6-8 18:06 | 显示全部楼层
代码:EXTGBDATASET('4-'&numtostr(SELFDATALABEL('DATA7',stklabel),0)&'-'&stklabel, SELFDATALABEL('DATA7',stklabel));

输出:
4-0-RM09        0        数字
4-11-AU12        11        数字
4-12-OI09        12        数字
4-13-CY09        13        数字
4-14-CF09        14        数字
4-15-NI07        15        数字
4-16-Y09        16        数字
4-17-I09        17        数字
4-18-PG07        18        数字
4-19-J09        19        数字
4-2-M09        2        数字
4-20-JM09        20        数字
4-23-SS07        23        数字
4-24-ZN07        24        数字
4-25-FG09        25        数字
4-26-P09        26        数字
4-27-AY09        27        数字
4-28-PF09        28        数字
4-30-RB10        30        数字
4-32-AG12        32        数字
4-33-HC10        33        数字
4-34-BUY09        34        数字
4-35-SP07        35        数字
4-36-TA09        36        数字
4-37-AL07        37        数字
4-38-C09        38        数字
4-39-BC07        39        数字
4-4-B07        4        数字
4-40-CU07        40        数字
4-41-V09        41        数字
4-42-EG09        42        数字
4-43-PB07        43        数字
4-45-EB07        45        数字
4-46-L09        46        数字
4-48-RU09        48        数字
4-5-SC2107        5        数字
4-50-SRY09        50        数字
4-51-CS07        51        数字
4-52-MA09        52        数字
4-53-PP09        53        数字
4-7-FU09        7        数字
4-8-SA09        8        数字
4-9-ZC09        9        数字

不足:0-9的排序不理想

请问有没有办法将序号0-9的数据排在最前面?谢谢
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-6-8 21:22 | 显示全部楼层
这个没办法了,这种偏数据处理的你如果会python的话用那个更容易实现
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-17 17:48 , Processed in 0.256998 second(s), 23 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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