金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5728|回复: 25

【求助】日线价差跨周期引用问题

[复制链接]

22

主题

79

帖子

89

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
发表于 2022-1-3 20:38 | 显示全部楼层 |阅读模式
新建一个公式A:
价差:="i05$close"-"i09$close";
价差max:hhv(价差,0);

另建一个公式B:
收盘价差:stkindi('i05','A. 价差max ',2,6,-1);
意图是取得铁矿石05和09日线收盘价价差最大值。经观察自 2021/09/15 I09上市以来I05-I09收盘价价差最大值是43.5(2021/12/24),而加载公式B后输出是169。请老师帮助修改。
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-3 21:21 | 显示全部楼层
你看下21年3月24日的数据。

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

使用道具 举报

22

主题

79

帖子

89

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-1-3 21:36 | 显示全部楼层
我想现在看I05和I09应该是I2205和I2209,I2205的上市日期是21年5月20日,I2209的上市日期是2021年09月15日,您说的21年3月24日的数据会不会是2020年上市的I2105和I2109.
回复

使用道具 举报

34

主题

9006

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-1-3 21:49 | 显示全部楼层
因为具体合约包含历年来的同月份合约数据。这个不好控制数据范围。目前只能通过stkindiex来限定数量。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

79

帖子

89

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-1-3 21:51 | 显示全部楼层
我查了确实公式所取到的是I2105和I2109的数据,那么请问怎么写stkindiex函数才能取到I2205和I2209的数据呢。
回复

使用道具 举报

22

主题

79

帖子

89

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-1-3 21:56 | 显示全部楼层
我把A改成
datanum:=barscount(close);
计算日线上轨:stkindiex('i05','A.价差max',2,6,-1,datanum);

输出仍然是169.
回复

使用道具 举报

22

主题

79

帖子

89

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-1-3 22:06 | 显示全部楼层
应该是改写了B公式
回复

使用道具 举报

30

主题

7077

帖子

7087

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-1-3 22:13 | 显示全部楼层
这个没有办法,因为品种代码09就是所有9月份合约连起来的,软件里其实不存在年份一说只有月份
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

22

主题

79

帖子

89

积分

Rank: 4

等级: 专业版

注册:
2021-5-20
曾用名:
 楼主| 发表于 2022-1-3 22:56 | 显示全部楼层
我想取得20210915到当前的天数,不知道日期20210915应该怎么写,下面的代码没取到结果,请帮助修改。
datanum1:datediff(20210915,date);
回复

使用道具 举报

19

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-1-4 08:36 | 显示全部楼层
datanum1:datediff(1210915,date);

这样,日期格式是从1900年开始以来的这种形式。不是从元年开始的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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