金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 1758|回复: 5

关于原油的指数和连续合约的代码

[复制链接]

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
发表于 2021-10-23 11:48 | 显示全部楼层 |阅读模式
老师您好:下面是我的以指数合约为标准,实际开连续合约的部分代码。是用STRREPLACE 函数字符替换,可是这个不适用原油,因为原油是0000,其他品种是00.请问如果一个公式监控包括原油的多个品种,怎么替换 ?



CODE:=STRREPLACE(STKLABEL,'00' ,'13');

MYCLOSE:=CALLSTOCK(CODE,VTCLOSE,-1,0);
MYMA:MA(MYCLOSE,M);



回复

使用道具 举报

0

主题

2641

帖子

2641

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-24 12:02 | 显示全部楼层
str:=IF(STRICMP(STKLABEL,'SC8813')=0,'0000','00');
labelstr:=STRTRIMRIGHT(STKLABEL ,'0123456789');
STRX:=labelstr&str;

EXPLAIN( 1,STRX );
回复

使用道具 举报

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-25 11:33 | 显示全部楼层
那请问老师。能否把这个原油代码和其他品种代码统一了 ?都统一成 00
回复

使用道具 举报

0

主题

2641

帖子

2641

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-25 13:25 | 显示全部楼层
这个不能,原有是多年分合约。命名规则已经定义好了。
回复

使用道具 举报

32

主题

90

帖子

100

积分

Rank: 6Rank: 6

等级: 机构版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2021-10-26 10:42 | 显示全部楼层
老师您好,下面这个代码不太理解。如果当前品种是连续合约,则转换成指数合约。但是如果当前品种就是指数合约,那代码运行的结果是什么呢?


CODE:=STRREPLACE(STKLABEL,'00' ,'13');
MYCLOSE:=CALLSTOCK(CODE,VTCLOSE,-1,0);
MYMA:MA(MYCLOSE,M);
回复

使用道具 举报

3

主题

2万

帖子

2万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-24
曾用名:
发表于 2021-10-26 10:44 | 显示全部楼层
指数就没有变化,第一个函数意思是字符串替换
就是把字符串李00的替换成13,如果没有00自然就不替换
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 23:48 , Processed in 0.225783 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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