金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 11619|回复: 21

后台程序化的调试

[复制链接]

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
发表于 2022-8-2 16:47 | 显示全部楼层 |阅读模式
有下面这段代码:
昨收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-1),2);
昨2收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-2),2);
昨3收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-3),2);
昨4收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-4),2);
昨5收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-5),2);
基价:MIN(MIN(MIN(昨收,昨2收),昨3收),昨4收);
稳定:昨收<基价*1.13;
昨N涨停:ROUNDS(昨收,2)<ROUNDS(昨2收*1.1,2);
首板保证:稳定 AND 昨N涨停;

用DEBUGFILE('D:\TEDT\TEST.TXT',STKLABEL&'首板保证:%.0f',首板保证);输出
结果“首板保证”输出是错的,一只股票明显在图表上看到显示的是首板保证为1输出缺是0,计算机的日线数据是完整的。这都是取日线数据计算的,与当前使用了多少数据量也没有关系。难道后台程序化中“昨收:=ROUNDS(CALLSTOCK(STKLABEL,VTCLOSE,6,-1),2);”每个股票都要把代码加上去作为区分吗?
回复

使用道具 举报

21

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2022-8-2 16:59 | 显示全部楼层
DEBUGFILE  输出的应该有很多吧。它这个输出 是每个分笔都输出。应该不是所有分笔输出都是0 吧。

你如果是在小周期上进行输出的,不妨看下这个小周期最后一笔的输出是0还是1.  理论上最后一个分笔的结果应该和图表上的一致的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-2 17:05 | 显示全部楼层
if islastbar then  
BEGIN
我加了这个判断后再输出的,3秒K线,输出全部是0
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-2 17:06 | 显示全部楼层
DEBUGFILE('D:\TEDT\TEST.TXT',STKLABEL&'稳定:%.0f',稳定);
DEBUGFILE('D:\TEDT\TEST.TXT',STKLABEL&'昨N涨停:%.0f',昨N涨停);
为了找原因,又加了这2个输出,还是0
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-2 17:08 | 显示全部楼层
605319明显应该输出都是1,确都是0
截图202208021707314493.png
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-2 17:11 | 显示全部楼层
后台程序化监控了100只股票,没有一只输出1,请看附件监控输出

TEST.TXT2022-08-02 15#56#12.txt

500.01 KB, 下载次数: 7506

回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-2 17:12 | 显示全部楼层
代码中发现:=用成了中文输入了,是不是这个原因后台程序化不认了,这段代码在图表中运行完全正常
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-2 17:15 | 显示全部楼层
你把这程序加载k图上看下debugfile输出的数据有结果不
标点符号那些不要用中文,类似冒号分号全部用英文下
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

171

主题

475

帖子

485

积分

Rank: 2

等级: 标准版

注册:
2021-5-31
曾用名:
 楼主| 发表于 2022-8-2 17:31 | 显示全部楼层
后台程序加载在K线上结果正确,请看图中首板保证就是1,输出是错的;已经把所有的冒号分号括号都修改为英文了
截图202208021729176589.png
回复

使用道具 举报

38

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-8-2 19:26 | 显示全部楼层
k图上你要看最后一根k的值是多少,本地这边看了正常,debugfile出来的也是1
截图202208021926089513.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-6 18:39 , Processed in 0.189682 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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