金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 4871|回复: 9

后台程序化输出

[复制链接]

37

主题

81

帖子

81

积分

等级: 免费版

注册:
2022-1-26
曾用名:
发表于 2022-2-16 17:00 | 显示全部楼层 |阅读模式
老师好:后台程序化,日线。我想求当天交易日豆一合约03与07的极值并输出。(程序交易时段保持运行)
                        结果没数字输出,请老师指点。

C1:DYNAINFO2(7,'AX03')-DYNAINFO2(7,'AX07');//豆一03与07动态价差

C2:hhv(c1,TODAYBAR);//一个交易日的最大值

C2:NUMTOSTR(C2,2);//最大值转换为字符

STRINGTOFILE('D:\TEST.TXT',C3);//输出字符到D盘


回复

使用道具 举报

37

主题

9933

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-2-16 17:15 | 显示全部楼层
代码没问题,你是不是选择的走完一根k模式,如果是,要等下根k走完才会被执行一次。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

81

帖子

81

积分

等级: 免费版

注册:
2022-1-26
曾用名:
 楼主| 发表于 2022-2-16 17:22 | 显示全部楼层
比如15号晚上9时运行至16号下午3时,是一个交易日,能输出最值吗
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-2-16 17:30 | 显示全部楼层
C2:NUMTOSTR(C2,2);//最大值转换为字符

STRINGTOFILE('D:\TEST.TXT',C3);//输出字符到D盘

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

使用道具 举报

37

主题

9933

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-2-16 17:30 | 显示全部楼层
是的。还有你代码这个参数要调整下。
C3:NUMTOSTR(C2,2);//最大值转换为字符
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

37

主题

81

帖子

81

积分

等级: 免费版

注册:
2022-1-26
曾用名:
 楼主| 发表于 2022-2-16 21:34 | 显示全部楼层
老师好:后台程序化,日线。
C1:DYNAINFO2(7,'AX03')-DYNAINFO2(7,'AX07');//豆一03与07动态价差

C2:hhv(c1,TODAYBAR);//一个交易日的最大值

C3:NUMTOSTR(C2,2);//最大值转换为字符

STRINGTOFILE('D:\TEST.TXT',C3);//输出字符到D盘

老师刚才运行上面程序,输出的就是从c1的值,有大有小,按说应该一直是最大值才对;后来换成c2:hhv(c1,0);还是一样,感觉hhv就没起作用。

请老师指导一下
回复

使用道具 举报

37

主题

9933

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2022-2-17 08:19 | 显示全部楼层
DYNAINFO2是动态行情函数。没有历史值。你如果需要历史值,需要

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

使用道具 举报

37

主题

81

帖子

81

积分

等级: 免费版

注册:
2022-1-26
曾用名:
 楼主| 发表于 2022-2-17 09:16 | 显示全部楼层
老师我不需要历史值的,我是要程序运行期间:C1:DYNAINFO2(7,'AX03')-DYNAINFO2(7,'AX07');

C1的极大值。C2:hhv(c1,TODAYBAR);运行过程中HHV不起作用了。
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-2-17 09:24 | 显示全部楼层
你这样不行的。


老师好:后台程序化,日线。”
日线上TODAYBAR 始终是1.

你这种在一个K上记录最大值的 是不能用hhv统计的。

如果你还是要在日线上操作:
[PEL] 复制代码
C1:DYNAINFO2(7,'AX03')-DYNAINFO2(7,'AX07');//豆一03与07动态价差

GLOBALVARIABLE:mx:=0;//从每次启动后台程序时候时候开始统计,每次停止程序会重置为0.

if c1>mx then mx:=c1;


C3:NUMTOSTR(mx,2);//最大值转换为字符
STRINGTOFILE('D:\TEST.TXT',mx);//输出字符到D盘



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

使用道具 举报

37

主题

81

帖子

81

积分

等级: 免费版

注册:
2022-1-26
曾用名:
 楼主| 发表于 2022-2-17 10:00 | 显示全部楼层
太好了,谢谢老师。终于解决了
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-25 19:17 , Processed in 0.149369 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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