金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 9432|回复: 21

为什么测试时第一条交易时间为21-12-1呢

[复制链接]

4633

主题

4723

帖子

4748

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2022-6-29 12:23 | 显示全部楼层 |阅读模式
请教:我回测的开始时间为21-1-28,为什么测试时第一条交易时间为21-12-1呢。说明下,不是公式策略选择性的问题

数据都补了无数次了

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

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-6-29 13:13 | 显示全部楼层
你回测的周期是多少呢?可以在动态显示牌下先右键下品种,看下补充的该周期的数据是从什么时候开始的。
截图202206291313124277.png
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-6-21
曾用名:
发表于 2022-6-29 15:19 | 显示全部楼层
这个数据是不是说明是下载过了的
截图202206291517101386.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-6-29 15:26 | 显示全部楼层
这说明你的日线数据是补充齐了 ,那就看下你回测这个这个时段是否是满足开仓条件的呢,可以加debufile输出调试的。如果需要我们排查,可以提供下你的后台设置和回测的策略,另外导出你的测试报告,我们看下呢。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-6-21
曾用名:
发表于 2022-6-29 16:15 | 显示全部楼层
回测公式(为方便测试,设为周三买,下周二卖,且仅用了7支股)

带ST的:=STRICMP(STRLEFT(stkname ,2 ) , 'st')=0 or STRICMP(STRLEFT(stkname ,3 ) , '*st')=0;

bbb:=   WEEKDAY()=3    and  c>o  and barscount(c)>200  and  not(带ST的) and h>c and c>l ;
sss:=   WEEKDAY()=2 ;   

TBUY(bbb and tholding=0 ,100   );
tsell(sss and tholding>0,0     );

问题:21-1-28始测,21-12-10才有数据。
截图202206291612027337.png
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-6-29 16:23 | 显示全部楼层
那你是因为你的条件中有barscount(c)>200这个条件啊,这个回测是严格使用时段的,不会使用2021年1月28日之前的数据的,所以到了12月份才满足开仓条件啊。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-6-21
曾用名:
发表于 2022-6-29 16:27 | 显示全部楼层
哦。我也正要回说就是这个问题呢,谢谢。
回复

使用道具 举报

8

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-6-21
曾用名:
发表于 2022-6-29 16:31 | 显示全部楼层
请问下,上市以来200天后的股,那要怎么表达呢?
回复

使用道具 举报

0

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
gxx978
发表于 2022-6-29 16:42 | 显示全部楼层
可以通过基础财务数据FINANCE(3)来获取品种的上市日期,再与当前的日期来判断,看是否满足上市超过200天,例如:
A:DATETOD1970(DATE)-DATETOD1970(FINANCE(3))>200;
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

8

主题

78

帖子

78

积分

等级: 免费版

注册:
2022-6-21
曾用名:
发表于 2022-6-29 16:42 | 显示全部楼层
还有两个问题,一并请问下老师了:

1、怎么将买卖标记为当日。如上例:我设周三买周二卖,TBUY(bbb and tholding=0 ,100   );  tsell(sss and tholding>0,0     );这样的表达在交易时间上是在次周期上的,如何表达在本周期上。(即周三买周二卖)

2、如果设定周三买周三卖,可否在周三图表上即实现卖出,同时也实现买入。(当然你可能要说即卖又买没意义。仅说可否做到而已)
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-20 03:02 , Processed in 0.107372 second(s), 24 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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