金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1211|回复: 2

白糖前面是X、Y代表的是单年月还是双年月的意思,代码上可以不写吗?

[复制链接]

4633

主题

4723

帖子

4748

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-2 09:54 | 显示全部楼层 |阅读模式
本帖最后由 代人发帖 于 2024-8-2 09:56 编辑

请教:白糖前面是X、Y代表的是单年月还是双年月的意思,代码上可以不写吗?如果要写,怎么知道今年是X还是Y?
要获取某个商品的某个合约数据,用这个商品合约的字符串拼接怎么表达?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

44

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2024-8-2 09:58 | 显示全部楼层
看这里就行了

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号? 微信登录

x
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-8-2 15:25 | 显示全部楼层
参考如下代码:
INPUT:M(2409,1,100000,1);      //指定品种的年份和月份

STR:=STRTRIMRIGHT( STKLABEL, '0123456789');

//处理双年份合约代码
IF (STRCMP(STR,'AY')=0 OR  STRCMP(STR,'BUY')=0 OR  STRCMP(STR,'SRY')=0)  THEN BEGIN
        STR1:=STRTRIMRIGHT(STR,'Y');
        STR:=IF(MOD(INTPART(M/100),2)=0,STRCAT(STR1,'X'),STRCAT(STR1,'Y'));
    END

IF (STRCMP(STR,'AX')=0 OR  STRCMP(STR,'BUX')=0 OR  STRCMP(STR,'SRX')=0)  THEN BEGIN
        STR1:=STRTRIMRIGHT(STR,'X');
        STR:=IF(MOD(INTPART(M/100),2)=0,STRCAT(STR1,'X'),STRCAT(STR1,'Y'));
    END

YF1:MOD(M,100);
YF2:IF(YF1<10,STRCAT('0',NUMTOSTR(YF1,0)),NUMTOSTR(YF1,0));  //月份
PZDM:STRCAT(STR,YF2);      //这个就是品种代码
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-23 15:58 , Processed in 0.112904 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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