金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 877|回复: 9

金字塔单策略回测精度不足,请帮忙解决

[复制链接]

83

主题

203

帖子

213

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
发表于 2024-12-3 15:36 | 显示全部楼层 |阅读模式
金字塔的老师们,我碰到了金字塔浮点数精度问题,无法解决.
这个问题漏了很多信号,导致策略胜率和盈亏比低估;我后续优化工作无法展开,已陷入停滞,请重视!
我是金字塔标准版3年付费用户,花了5000多块钱;而我朋友用的是**信免费版,最简单的代码,没有这个问题!
如果不是我们交叉比对实验结果,我可能放弃这个信号的探索,兜兜转转浪费了我两周!请老师们重视.我现在对金字塔底层可靠性产生了怀疑!
我并不想用转用别的工具,因为已经用习惯了,转用别的工具有学习成本,再说你们也不会给我退费对吧.

以下是测试代码:
1.找涨停的信号:
//策略备注,找涨停后的特征
input:N1(1.2,0.5,2,0.1),N2(1,0.5,2,0.1);//暂时用不到
isst:=strfind(stkname,'st',1);//是否ST
iszb:=(strleft(stklabel,2)='60' or strleft(stklabel,2)='00');//区分是否主版
ztv:=if(isst,if(iszb,0.05,0.10),if(iszb,0.1,0.2));//这三行代码是论坛的标准方案
ZT:Rounds(REF(CLOSE,1),3);//前一天的价格
YCZT:Rounds((ztv+1)*REF(CLOSE,2),3);//预测涨停价
cond1:ABS(ZT-YCZT)<=0.01;//是否涨停,这里0.01是精度
cond2:=HIGH > REF(CLOSE,1);//&#184;收盘价大于开盘价
sig:cond1 and cond2;


第二步:选择单策略回测
截图202412031526241303.png
截图202412031526591739.png
截图202412031527252242.png
第三步:两只股票作为测试品种
截图202412031528113498.png
第四步:跑不出结果来,漏掉了交易信号
截图202412031528387890.png
第五步:结果验证,以600212为例:
加载到图标上的变量,条件成立
截图202412031529421412.png
调试程序,变量cond1不成立
截图202412031530419683.png
因此,漏了信号,请老师给以解决
000593也是3月4号,
一摸一样的问题.这个问题一年漏了接近8%的信号.导致回测结果不准


回复

使用道具 举报

83

主题

203

帖子

213

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-12-3 15:43 | 显示全部楼层
ES:=(FINANCE(3)=4 OR (DATE >1200822 && FINANCE(3)=3));{涨幅为20%的板块}
SS:=(FINANCE(3)=2);{涨幅为30%的板块}
ZTJ:=IF(SS,ROUND2(REF(CLOSE,2)*1.3,2),IF(ES,ROUND2(REF(CLOSE,2)*1.2,2),ROUND2(REF(CLOSE,2)*1.1,2)));
ZTTJ:=REF(CLOSE,1)>=ZTJ;{涨停}
这是我朋友**信的涨停代码,平平无奇,但是就是没漏信号
更让我郁闷的是,他刚学**信,我搞金字塔搞了半年...
回复

使用道具 举报

35

主题

9414

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-12-3 16:03 | 显示全部楼层
本帖最后由 技术006 于 2024-12-3 16:13 编辑

YCZT:Rounds((ztv+1)*REF(CLOSE,2),3);//预测涨停价
这句代码,在回测设置(和调试是时)中3月4号是第二根,此时REF(CLOSE,2)的执行结果是无效值。
而放在图表中查看的值,是因为图表使用的时段不是从3月1号起始的,所以可以得到有效的yczt,进而得到条件成立的计算结果。
下图是图表使用的数据时段和回测时段一致时的执行结果。

截图202412031611395973.png








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

使用道具 举报

83

主题

203

帖子

213

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-12-3 16:15 | 显示全部楼层
截图202412031613304966.png
改了时间之后,600212有了;但是000593没有
同样是3月4号
回复

使用道具 举报

35

主题

9414

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-12-3 16:26 | 显示全部楼层
本地测试都有的。上图中没有结果有可能是000593没有数据。你可以确认其数据存在的情况下在测试下。
截图202412031626091439.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

83

主题

203

帖子

213

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-12-3 16:37 | 显示全部楼层
我刚补充了数据,还是没有
哪里能看一支股票的数据全不全呢?
截图202412031636596632.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2024-12-3 16:44 | 显示全部楼层
在品种上右键--数据,可以查看到该品种的历史数据的补充情况。
截图202412031644258025.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

83

主题

203

帖子

213

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-12-3 16:51 | 显示全部楼层
金字塔是不是会定期清理数据?
我记得我数据一直是全的
回复

使用道具 举报

35

主题

9414

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2024-12-3 16:58 | 显示全部楼层
100020197 发表于 2024-12-3 16:51
金字塔是不是会定期清理数据?
我记得我数据一直是全的

不会定期清理。软件有单品种最大保存数量限制。不过日线正常都不会达到上限。(达到上限时,重启软件会清理掉远期的数据)


数据不完整,一般都是没有正常维护好数据造成,包括软件异常退出造成数据丢失、以及人为对数据进行过整理。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

83

主题

203

帖子

213

积分

Rank: 2

等级: 标准版

注册:
2023-2-16
曾用名:
 楼主| 发表于 2024-12-3 17:07 | 显示全部楼层
等我碰到问题,再来吧
这些边界数据,浮点数数据,很让人头疼
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 11:55 , Processed in 0.275267 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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