您能帮我改一下 (文华财经WH8赢智V8.2)

投资者咨询:您能帮我改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:49
老师好,

我之前用的是金字塔的软件,但我下单用的是文化的软件,我觉得有些麻烦,我看到咱们也可以做程序化工具
咱们的程序化软件好用吗?历史回测数据情况怎么样?我看网上有说咱们数据回测有缺失情况,是不是需要提前下载
补充数据?
另外我这里有一个金字塔的公式,您能帮我改一下,我回测看一下吗?谢谢!

input:a(5,1,100,1),b(10,1,100,1);

ma5:ma(c,a);//五日均线,a默认是五,可以通过参数调整修改
ma10:ma(c,b);//十日均线,b默认是十

buycond:cross(ma5,ma10);//开多条件
sellcond:cross(ma10,ma5);//平多条件

if buycond then
begin
sellshort(holding<0,holding,market);
buy(holding=0,1,market);//开多下单
end
if sellcond then
begin  
sell(holding>0,holding,market);
buyshort(holding=0,1,market);
end



{
KD:=;          //开多条件
PD:=;          //平多条件
KK:=;          //开空条件
PK:=;          //平空条件


平空:SELLSHORT(PK,1,THISCLOSE);                  //平空信号
开多:BUY(KD AND HOLDING=0,1,THISCLOSE);          //开多信号
平多:SELL(PD,1,THISCLOSE);                       //平多信号
开空:BUYSHORT(KK AND HOLDING=0,1,THISCLOSE);     //开空信号

}
{
信号语句排列规则――先平后开
“费率设置”按钮――用于合理设置模型“费率”,以便在图形上正确输出如下帐户信息:

持仓:holding,linethick0;
资产:asset,noaxis;
可用现金:cash(0),linethick0;

您可以在查看菜单->交易系统模板 中设置自己需要的模板
 
技术人员回复
日期:2018-6-6 16:30
 我们是支持程序化的,您在WH8上实现就行了,回测方法参考帮助》软件说明书


 另外,文华提供和合约上市以来的所有数据,在K线图右键》补充历史数据,测试哪个合约,下载哪个合约的数据就可以了,不存在数据缺失的问题,请放心

模型修改如下

A:=5;
B:=10;
MA5:MA(C,A);//五日均线,A默认是五,可以通过参数调整修改
MA10:MA(C,B);//十日均线,B默认是十
BUYCOND:CROSS(MA5,MA10);//开多条件
SELLCOND:CROSS(MA10,MA5);//平多条件
BUYCOND,BPK;
SELLCOND,SPK;
AUTOFILTER;
持仓:BKVOL+SKVOL,NODRAW;
资产..MONEYTOT;
可用现金:MONEY,NODRAW;
 
投资者咨询:您能帮我改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:49
谢谢老师.
老师:
您给我改的公式是不是MA5上穿ma10买,下穿卖对吗?

我想回测ma1-ma100所有的回测数据,选出最好的参数,这个应该怎么来修改公式呢?
因为我不太懂,可以电话沟通一下吗?
投资者咨询:您能帮我改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:49
 老师好,
我按照您发个进行回测,为什么只有2017年12月到现在的数据呢?我已经下载了历史数据了啊?
应该怎么样设置回测时间范围呢?

谢谢老师
技术人员回复
日期:2018-6-6 17:56
 您切换到指数进行回测就可以了,可以补充所有历史数据

参考精华帖6楼常见问题7:【功能介绍】:wh8 回测功能介绍

投资者咨询:您能帮我改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:49
谢谢老师.
老师:
您上边给我该的是ma5,ma10的公式,我想回测ma1-ma100所有的批量回测数据,选出最好的参数,这个应该怎么来修改公式呢?
谢谢!

技术人员回复
日期:2018-6-7 8:28
A B是参数,您填写到参考下面截图左侧参数栏的位置

最大值写100,最小值写1,缺省值写入5 10


想要寻找最优参数,将模型加载到K线图后,右键》模型回测报告》遗传中进行参数优化选择最优参数

具体可以在右上角》帮助》软件说明书中截图位置有详细说明的


模型修改如下:

MA5:MA(C,A);//五日均线,A默认是五,可以通过参数调整修改
MA10:MA(C,B);//十日均线,B默认是十
BUYCOND:CROSS(MA5,MA10);//开多条件
SELLCOND:CROSS(MA10,MA5);//平多条件
BUYCOND,BPK;
SELLCOND,SPK;
AUTOFILTER;
持仓:BKVOL+SKVOL,NODRAW;
资产..MONEYTOT;
可用现金:MONEY,NODRAW;


按此在新窗口浏览图片
文件名:12.jpg


按此在新窗口浏览图片
文件名:13.jpg

 
投资者咨询:您能帮我改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:49
 4140289号模拟版用户,回测结果是针对历史的,对未来无效的。如果有效,您就成世界首富的平方了。
技术人员回复
日期:2018-6-7 8:58
回复8楼:不能这么说的


回测是不能替代实盘

但回测是对历史行情的拟合通过历史行情回测寻找出市场变化的规律。利用这个规律来对后续的行情执行策略做评判和优化

所以,一个好模型,他的历史回测肯定也是不差的,回测还有其必要的参考价值

只是大家应该理性看待回测结果,在适当的结果上打些折扣,就约同于实际的效果就行了

不要一味的追求回测的好看,做过渡拟合就行 


 
投资者咨询:您能帮我改一下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-6 15:49
非常感谢老师的帮助.
老师:
我想回测查看MA1-MA100所有的组合回测数据,但我根据您给我的只能看到一根线,应该回有很多的组合的结果,我应该如何更改在哪儿查看?
谢谢老师!