金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 2056|回复: 8

金字塔有写入文件用的函数吗?

[复制链接]

4622

主题

4709

帖子

4734

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2023-11-13 09:02 | 显示全部楼层 |阅读模式
请教:金字塔有写入文件用的函数吗?
有什么好的方式可以获取主力连续合约上对应的主力合约
如何根据合约代码获取品种名称而不是stkname获取当前品种名称?

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

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-13 09:09 | 显示全部楼层
1.GETINIFILE  WRITEINIFILE  参考:https://www.weistock.com/docs/PE ... 6%E6%95%B0%E5%80%BC

2.DYNAINFO(210) 返回主力合约对应的具体合约

3.“如何根据合约代码获取品种名称而不是stkname获取当前品种名称?”没有函数直接获取。
[PEL] 复制代码
STR:=STRTRIMRIGHT( STKLABEL, '0123456789');
 
//双年份合约,豆一和白糖虽然取消双年份,但是金字塔为保证老用户策略的正常操作,所以保持不变。因此依旧需要区分。
if STRCMP(STR,'AY')=0 or  STRCMP(STR,'BUY')=0 OR  STRCMP(STR,'SRY')=0 THEN BEGIN
 STR:=STRREPLACE(STR , 'Y','X' );
END
 
EXPLAIN( 1, STR);

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

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-11-13
曾用名:
发表于 2023-11-13 11:34 | 显示全部楼层
能否修改成,在主力连续合约窗口,获取当前的主力合约代码对应的品种名称?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-13 13:07 | 显示全部楼层
这个做不到,没办法提取统一的规则来处理。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-11-13
曾用名:
发表于 2023-11-13 13:12 | 显示全部楼层
技术009 发表于 2023-11-13 13:07
这个做不到,没办法提取统一的规则来处理。

比如特定品种,像RB,如何编写;stkname是需要在当前品种窗口取名称,可是在主力连续合约窗口上只能取到合约代码,取不到对应品种名称
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-13 13:21 | 显示全部楼层
STR:=STRTRIMRIGHT( STKNAME, '0123456789');
STR:=STRREPLACE( STR, '连续','');
EXPLAIN( 1, STR);

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

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-11-13
曾用名:
发表于 2023-11-13 13:37 | 显示全部楼层
可是这样只获取到了品种名称,而具体合约名称代码不知道,比如在主力连续合约上通过dynainfo(210)取到当前最新的主力合约比如是RB01,对应的金字塔定义的品种名称是螺纹钢2401,需要取的是最后这个主力合约的名称 螺纹钢2401
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2023-11-13 13:43 | 显示全部楼层
DYNAINFO2(219 ,DYNAINFO(210))

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

使用道具 举报

1

主题

14

帖子

14

积分

Rank: 1

等级: 新手上路

注册:
2023-11-13
曾用名:
发表于 2023-11-13 13:55 | 显示全部楼层
欸,可以了,谢谢解答。dynainfo2还可以这么用,所以后面的N值(219)说明是参照dynainfo中的函数说明
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-1 13:54 , Processed in 0.077818 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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