全市场回测 (文华财经WH8赢智V8.2)

投资者咨询:全市场回测 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 10:09
 请问老师,股票T+0的程序不能进行全市场回测吗?如果我想检测这个程序的成功率的话,需要怎么测 
投资者咨询:全市场回测 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 10:09
 请老师回复上个问题
另外追加一个问题:如果我把程序加载在5周期线上,C表示的是不是5周期的收盘价,还是表示当天的收盘价呢?
技术人员回复
日期:2018-7-2 10:49
 是的,T+0模型比较特殊,是在原本持有股票的基础上,做变相的日内交易

T+0没有权益概念,所以回测报告没有年化收益率项目

而全市场回测就是针对市场上合约进行高速回测,并根据收益率优选、

所以T+0没有收益率,就支持不了全市场回测了,需要在k线主图加载T+0模型回测看效果

――――――――――――

另外,C表示的是当根k线的最新价/收盘价,如果加载在5分钟,那么表示的就是当根5分钟k线的收盘价了
投资者咨询:全市场回测 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 10:09
 HH:HV(H,20);//定义前20周期高点
LL:LV(L,20);//定义前10周期低点
MA5:MA(C,5);//定义5周期均线
CROSSDOWN(C,LL),SK(500);//价格下穿前20周期低点,卖出500股
C>=L*1.02,SK(500);//价格大于当日最低价2%,卖出500股
C>=MA5&&L<=REF(C,1)*0.96,BP(SKVOL);//价格在5周期均线上并且最低价小于昨天收盘4%,买入开仓股数
CROSSUP(C,HH),BP(SKVOL);//价格上穿前20周期高点买入开仓股数
STOCKT0;//设置股票T+0交易
AUTOFINANCING;


这是代码和加载在5周期线上的图片,为什么有的开平仓信号会有不执行的?

图片点击可在新窗口打开查看
技术人员回复
日期:2018-7-2 11:30
 软件会按照编写的条件和模型运行规则来判断开平仓信号,不会有问题

您可以如下写法,调整下开仓条件,满足条件返回1,不满足条件返回0

调出十字光标放在有疑问的k线上,就可以明确看出来是否满足条件了

截图中第一个黄圈中的k线,并不满足开仓条件,所以不出信号是正常的,您也可以自行计算验证

AA:CROSSDOWN(C,LL),NODRAW;
//REF(LL,1)=9.8,REF(C,1)=10.35,REF(C,1)>REF(L,1)
//L=10.21,C=10.35,C>L
//相邻的两根k线的收盘价都大于LL,并没有实现穿越
BB:C>=L*1.02,NODRAW;
//L*1.02=10.21*1.02=10.41,10.35<10.41


图片点击可在新窗口打开查看
投资者咨询:全市场回测 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-2 10:09
 谢谢您的回复
请问T+0不是应该一天结束后,仓位应该和一天开始时一样吗?就是一开始我卖出去多少仓位,最后经过一天我再把仓位补上啊,看加载在股票上显示的一天里只有卖出,并没有保证一天结束仓位是一样的
技术人员回复
日期:2018-7-2 13:24
 软件是按照您的条件来判断信号的,如果盘前没有出BP信号,就不会买回的

您的需求可以写入这个函数:DAYTRADE;  编写平台可以详细研究下具体的用法

为方便论坛管理,后续新的问题请发新帖提问,感谢配合