加减仓模型编写问题 (文华财经WH8赢智V8.2)

投资者咨询:加减仓模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 15:44
 您好!

     请教一下:在我的模组回测的时候,我发现,最多的连续亏损不超过3次,能不能加这样一个函数,即连续亏损3次后,对原来的交易手数增加1倍?如果可以的话,麻烦您帮忙编写一下。谢谢!

另外,增加了这样一个函数以后,算不算对原来的源码过度拟合?会不会影响程序的实战效果?

谢谢!
 
技术人员回复
日期:2018-6-21 16:12

编写参考以下方式,此外连续亏损三次增加手数不存在过度拟合问题:

 

N:=10;//默认交易手数10
KK:IF(TNUMSEQLOSS>=3,2*N,N); //连续亏损三次手数变为20,否则为默认10
开仓条件,BK(KK);

投资者咨询:加减仓模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 15:44
 谢谢老师。
投资者咨询:加减仓模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 15:44
 老师:您好!
两个问题:
  1、加进去以后,显示如下:过滤模型不支持指令里定义手数、价格类型,例如:BK(5)、BK(1,NEW_ORDER)

2、另外,连续亏损3次,持仓加倍,比方说从10手变成了20手,然后又连续亏损了3次,我持仓再加倍,即由原来的20手,变成了40手,以此类推。

您之前的函数需要调整吗,还是已经包含了我所表述的意思?

谢谢!
技术人员回复
日期:2018-6-21 17:04

 回复问题1:加仓仓模型去掉AUTOFILTER; 语句就可以

 

回复问题2:不包括的2楼最多20周手

 

如果不限制这个倍数,这样改一下:

 

N:=10;//默认交易手数10
AA:=INTPART(TNUMSEQLOSS/3);
KK:IF(AA>1,AA*N,N); //连续亏损每三次翻一倍
开仓条件,BK(KK);

 

 
投资者咨询:加减仓模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 15:44
谢谢老师!不过我原来的模型时过滤模型,现在去掉AUTOFILTER;   对模型的测试效果以及将来的实战会不会影响?
技术人员回复
日期:2018-6-21 20:12
 不会有影响的,只是不同的实现方式

过滤模型和加减仓模型含义,您可以参考链接了解下:http://www.wenhua.com.cn/new_guide/Wh8/view4_4.html#d1

投资者咨询:加减仓模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 15:44
测试了一下,显示:加减仓模型指令后面必须有手数!另外N这个字母我能用别的字母代替吗?

技术人员回复
日期:2018-6-21 20:37
 您每个指令后面都如5楼执行所示修改下即可

N可以任意字母代替,不过您代替之后,后续使用N的字母您也要一并修改下
投资者咨询:加减仓模型编写问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-21 15:44
不太理解加减仓后面必须要有手数,试了好几次没有成功。总之,谢谢老师!