金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 876|回复: 11

图表显示与回测结果不相符,请教是回测软件问题还是使用问题

[复制链接]

6

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-3-18
曾用名:
发表于 2025-6-2 21:49 | 显示全部楼层 |阅读模式
发现一个问题,调试中,想用成交量大小限制成交条件,减少无效成交,图表显示成交红绿连线减少了很多,但回测结果,一直不变。于是,独立做了一个专门针对这个问题的测试代码,避免策略中其它代码的影响。结果问题依然。也就是所见即所得在这里失效了。请反馈做回测软件的工程师。也不知道是我使用的问题还是回测软件有问题,不管是什么问题,我都想知道问题所在,下面我发一些问题截图。请各位老师,各位老师傅帮分析是什么问题。
微信图片_20250602211548.png 这是没有调整交易限制参数,交易次数很多

这是调整交易参数减少了交易量

这是调整交易参数减少了交易量
这是调整交易参数减少了交易量

这是回测结果

这是回测结果
这是调整了交易参数以后的回测结果 图标上交易次数减少了,但回测结果不变
这是测试代码
INPUT:VV(1,1,300,1);
VARIABLE:交易数=0;

M12:MA(C,12),COLORBROWN;  // 均线轨道法
M5:MA(C,3),COLORWHITE;

KD:CROSS(M5,M12);           //开多平空条件
PD:CROSS(M12,M5);          //平多开空条件

IF KD  and VOL > VV THEN BEGIN
平空:SELLSHORT(1,0,THISCLOSE);             //平空
开多:BUY(HOLDING=0,10,THISCLOSE);          //开多
交易数:=交易数+2;       
END
IF PD  and VOL > VV THEN BEGIN
平多:SELL(1,0,THISCLOSE);                  //平多
开空:BUYSHORT(HOLDING=0,10,THISCLOSE);     //开空
交易数:=交易数+2;       
END

交易次数:交易数;

// 这个测试代码回测时调整参数VV, 可以从1往大的调整,意思是成交量大于VV的值的交易条件才交易。图表调整此参数,交易次数会随VV的变大而减少,而回测则交易次数和资产曲线都不变。
微信图片_20250602211337.png
微信图片_20250602211425.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-6-3 08:51 | 显示全部楼层
本帖最后由 技术010 于 2025-6-3 09:23 编辑

你图上看的是AU07合约啊,不是主力合约,成交量本来就很少,很多K线的成交量都小于30。而你回测的品种是连续合约,交易比较活跃,5分钟K线成交量比30大啊,所以条件都成立。信号比较多。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-3-18
曾用名:
 楼主| 发表于 2025-6-3 11:34 | 显示全部楼层
不是合约问题,合约只是成交量小,我就是按这个合约的成交量来做的这个测试条件,换成主力合约就不是这个阈值了。我的问题是调整这个阈值,加大到20或三十交易数量都在减少,而回测结果却没有改变,我感觉回测工具有问题。代码的功能跟图表是吻合的,只是跟回测结果不吻合。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-6-3 13:06 | 显示全部楼层
1、图表上计算结果和回结果在同样的数据量的情况下,结果也是一样的,你可以把你的策略加载到图上,然后直接在图上右键指标--公式测评,可以看到回测报告中的交易明细和图上的信号是一样的。
2、你在黄金连续上回测,5分钟K线上的vol基本都是大于300的,你调整参数,那回测结果肯定是不变的,应该VOL>最大值300都是恒成立的。你如果要用1-300这个参数测试,那你回测时,也应该选择AU07合约啊,你在连续合约是回测,就不能用1-300这个范围参数啊。
截图202506031303465536.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-3-18
曾用名:
 楼主| 发表于 2025-6-3 15:11 | 显示全部楼层
技术010 发表于 2025-6-3 13:06
1、图表上计算结果和回结果在同样的数据量的情况下,结果也是一样的,你可以把你的策略加载到图上,然后直 ...

我后来写的简单测试不是在主力合约了试,我在AU2510 小成交量的合约上测的,改变条件后让图表上的交易数减少,再回测看看交易量是否减少,结果交易量不减少。等会我再验证一下。我的目的是想通过一些约束条件减少无效交易。降低回撤。
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-6-3 15:19 | 显示全部楼层
AU2510的分钟周期上,近期每根K线的成交量也基本是破300的,4月份之前的比较少,你可以在图上看下的,理论上,图表的结果和回测是一样的。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

6

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-3-18
曾用名:
 楼主| 发表于 2025-6-3 15:40 | 显示全部楼层
技术010 发表于 2025-6-3 13:06
1、图表上计算结果和回结果在同样的数据量的情况下,结果也是一样的,你可以把你的策略加载到图上,然后直 ...

成交量限制阈值为1时VV

成交量限制阈值为1时VV
成交量限制阈值为1时VV 微信图片_2.png VV=1的回测结果
微信图片_成交量VV=500.png VV=500时交易数明显减少

交易数减少后测试结果无变化

交易数减少后测试结果无变化
交易数减少后测试结果无变化 我说的问题是回测结果的界面显示与预期不符。

回复

使用道具 举报

6

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-3-18
曾用名:
 楼主| 发表于 2025-6-3 15:43 | 显示全部楼层
技术010 发表于 2025-6-3 15:19
AU2510的分钟周期上,近期每根K线的成交量也基本是破300的,4月份之前的比较少,你可以在图上看下的,理论 ...

你可能理解我的问题与我讲的问题不一致,我讲的是两个条件测试结果。在收益界面不一致。完全失去回测的意义
回复

使用道具 举报

6

主题

17

帖子

17

积分

Rank: 1

等级: 新手上路

注册:
2025-3-18
曾用名:
 楼主| 发表于 2025-6-3 15:45 | 显示全部楼层
技术010 发表于 2025-6-3 15:19
AU2510的分钟周期上,近期每根K线的成交量也基本是破300的,4月份之前的比较少,你可以在图上看下的,理论 ...

两张图对比,回测结果交易数不变,你自己回测就明白了
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2025-6-3 15:50 | 显示全部楼层
你回测的是螺纹钢连续合约啊,5分钟上的成交量远大于300啊。在该品种上VOL>VV,在300内的值都是恒成立的啊。无论你如何改这个VV的值,都是成立的啊,所以结果不会有变化的啊。你要回测AU2510才能看到变化的效果啊。
截图202506031549432707.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-4 11:55 , Processed in 0.121484 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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