金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 5683|回复: 27

DATE1

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2023-10-16 19:32 | 显示全部楼层 |阅读模式
P:TRADINGDATEDIFF(DATE1,DATE)+1=20;  如何反推求出DATE1 的日期?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 08:46 | 显示全部楼层
你可以在日线上直接ref不就行了。。

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 09:14 | 显示全部楼层
技术009 发表于 2023-10-17 08:46
你可以在日线上直接ref不就行了。。

其他周期跨周期调用日线的结果。

反推会错的,这个函数过滤了没开盘的日期的····这个先不考虑了。
另外就是那个设置图表初始加载K线数量那个感觉有点不方便,是按K线数量进行区分,但是比如白银和尿素两个品种,要取同样天数的K线数量,差别太大了。如果按天去设置或者按品种去设置初始加载数量会不会更合理。这样在取多日数据的时候不会那么容易出错,加载的时候数量要满足模型设计到的K线数量
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 09:15 | 显示全部楼层
技术009 发表于 2023-10-17 08:46
你可以在日线上直接ref不就行了。。

其他周期跨周期调用日线的结果。

WRITEINIFILE('D:\CS上市日期.INI','上市日期',STKNAME,date);
上面我如果要写两个地址要怎么弄  是写两行还是可以合并写
'D:\CS上市日期.INI'
'D:\上市日期.INI'
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 09:25 | 显示全部楼层
2个文件地址,当然只能分开写。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 09:55 | 显示全部楼层
技术009 发表于 2023-10-17 09:25
2个文件地址,当然只能分开写。

老师,上市日期 我用代码进行写盘,把全品种上市日期写了下来。现在就是新品种要进行自动写盘。有新品种在当日开盘的时候会进行新品种连续合约的写盘。
我想用读盘 GETINIFILE('D:\CzzS上市日期.INI','上市日期',STKNAME);  
读取这个品种的连续合约品种代码,记录出1-13 个月份的13个合约的品种代码。
GETINIFILE('D:\CzzS上市日期.INI','上市日期',STKNAME);  开盘读取这13个合约的数据
如果 上面读取到是0的合约 调用pp:CALLSTOCK()为0的合约的日线 REF(V,1),如果pp 是无效数据,那么对这个合约进行写盘WRITEINIFILE('D:\CzzS上市日期INI','上市日期',STKNAME,date);

补充内容 (2023-10-17 09:55):
老师 这个能指导下怎么弄吗
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 10:24 | 显示全部楼层
不需要那么麻烦。你读ini文件时候 ,按照新品种品种名称或者代码去读取 上市日期里面保存的数据 如果读取不到数据 直接写盘就行。没必要还去调用新品种的成交量。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 10:36 | 显示全部楼层
技术009 发表于 2023-10-17 10:24
不需要那么麻烦。你读ini文件时候 ,按照新品种品种名称或者代码去读取 上市日期里面保存的数据 如果读取不 ...

你这个说法是图表有加载这个新品种的情况下吧。
我是要在图表没有加载新品种的情况下{我也不知道什么时候有新品种,有新品种不一定跟踪}
但是如果只要有新品种,我模型会自动把连续合约的上市日期写进去的。但是不是连续合约的月份的上市日期会不一样的。所有要对1-13月份的代码进行处理,不同月份的上市日期单独写
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 10:38 | 显示全部楼层
技术009 发表于 2023-10-17 10:24
不需要那么麻烦。你读ini文件时候 ,按照新品种品种名称或者代码去读取 上市日期里面保存的数据 如果读取不 ...

主要是记录连续合约以外的月份的上市日期。还有一种方法,就是连续合约上市的时候 我可以把这个合约选到新品种板块。然后用这个板块的品种去处理不是连续合约品种的月份数据,不知道怎么去弄···
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 10:51 | 显示全部楼层
“你这个说法是图表有加载这个新品种的情况下吧。” 不加载品种怎么执行计算。。。

你完全没法子计算。 你在图表上搞这个搞不了。图表模型只会运行你设置在K线图上的品种。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-31 07:10 , Processed in 0.105997 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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