金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
楼主: 100020061

DATE1

[复制链接]

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

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

你完全没法子计算。  ...

不是啊 我固定一个运行的品种进行对连续合约板块检测的  有新品种它就自动写盘  添加到新品种板块。 这个是可以的啊。
现在是要对这个新品种的连续合约的代码拿出来 对该品种的1-13个月份的上市跟踪 并进行写盘
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

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

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

   if STKINDI(STKFROMBLK('连续合约板块' , J),'期货选股条件.p',0,6)=1 then WRITEINIFILE('D:\CzzS上市日期.INI','上市日期',STKNAME,date);
(上面的语句本来只是写盘连续合约的日期。我想把这个连续合约对应的1-13个月的都进行写盘)
大概就是把STKNAME增加到1-13个月份 DATE变成0或者指定数字。
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

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

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

1:把这个 STKFROMBLK('连续合约板块' , J) 换成对应的 STKNAME 如果是尿素合约 就是把UR00 换成尿素连续
2:把这个 STKFROMBLK('连续合约板块' , J) 换成对应的 STKNAME 其他月份 比如尿素合约  换成尿素01
老师看下这两个怎么变
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 13:05 | 显示全部楼层
用动态函数转换

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

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 13:13 | 显示全部楼层
技术009 发表于 2023-10-17 13:05
用动态函数转换

R:DYNAINFO2(219,'RB00');

好像没有板块成员名称这个函数。
WRITEINIFILE('D:\CzzS上市日期.INI','上市日期',STKFROMBLK('连续合约板块' , J),date);  我是要把画线的换成 STKNAME,因为前面上市日期用的 STKNAME 品种名称···
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 13:15 | 显示全部楼层
板块成员名称不就是品种名称嘛,没区别。  
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 13:24 | 显示全部楼层
技术009 发表于 2023-10-17 13:15
板块成员名称不就是品种名称嘛,没区别。

不对啊,我是这样轮询板块,满足条件的时候把这个板块成员的代码进行写盘;
if STKINDI(STKFROMBLK('连续合约板块' , J),'期货选股条件.昨日无数据',0,6)=1 then WRITEINIFILE('D:\CzzS上市日期.INI','上市日期',STKFROMBLK('连续合约板块' , J),date);
但是我想在写盘的时候把这个板块成员代码 变成板块成员名称 这样才能跟前面的一致。
另外我想在满足条件的时候把满足条件所对应的板块成员名称的其他月份也写一次 不知道要怎么变··
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 13:26 | 显示全部楼层
技术009 发表于 2023-10-17 13:15
板块成员名称不就是品种名称嘛,没区别。

按你上面说的 我这样改了下  先把板块成员代码变成板块名称
if STKINDI(STKFROMBLK('连续合约板块' , J),'期货选股条件.昨日无数据',0,6)=1 then 品种名称:DYNAINFO2(219,STKFROMBLK('连续合约板块' , J));
if STKINDI(STKFROMBLK('连续合约板块' , J),'期货选股条件.昨日无数据',0,6)=1 then WRITEINIFILE('D:\CzzS上市日期.INI','上市日期',品种名称,date);
回复

使用道具 举报

507

主题

2975

帖子

2985

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2023-10-17 13:29 | 显示全部楼层
技术009 发表于 2023-10-17 13:15
板块成员名称不就是品种名称嘛,没区别。

上面对应得出的是 碳酸锂连续
那我还要得出碳酸锂01 要怎么弄
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-10-17 13:42 | 显示全部楼层
什么意思啊?你把连续还要映射到 具体合约上?
搞不了,没法映射上去。这个 DYNAINFO(210) 在后台才有效。图表上用不了。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-8-1 00:49 , Processed in 0.147185 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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