老师,有问题 (文华财经WH6赢顺V6.7)

投资者咨询:老师,有问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-7 12:48
 //中间变量
TR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR,N);//平均真实波幅ATR定义
TC:INTPART((MONEYTOT*0.01/(UNIT*ATR)));//权益的1%和平均波动来确定交易头寸
MTC:4*TC;//最大头寸上限计算
//交易条件
TMK1:CROSSUP(C,HV(H,20))&&ISLASTBK=0&&ISLASTSK=0;
TMK2:CROSSDOWN(C,LV(L,20))&&ISLASTBK=0&&ISLASTSK=0;//入市条件
JMK1:C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&ISLASTBK;
JMK2:C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&ISLASTSK;//加仓条件
JMP1:C<=(BKPRICE-2*ATR)&&BKVOL>0;
JMP2:C>=(SKPRICE+2*ATR)&&SKVOL>0;//止损条件
TMP1:CROSSUP(H,HV(H,10))&&SKVOL>0;
TMP2:CROSSDOWN(L,LV(L,10))&&BKVOL>0;//出场条件
//交易系统
TMK1,BK(TC);
TMK2,SK(TC);//入市
JMK1,BK(TC);
JMK2,SK(TC);//加仓
JMP1,SP(BKVOL);
JMP2,BP(SKVOL);//止损
TMP1,BP(SKVOL);
TMP2,SP(BKVOL);//退出
//控制信号连续发出次数(保证加仓信号可以执行)
检测不通过,麻烦帮我修改一下
技术人员回复
日期:2018-5-7 13:22
ATR指标,参数n定义下就好用了,给您定义的是系统模型的参数是26,参考:

 //中间变量
TR:MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));
ATR:MA(TR,26);//平均真实波幅ATR定义
TC:INTPART((MONEYTOT*0.01/(UNIT*ATR)));//权益的1%和平均波动来确定交易头寸
MTC:4*TC;//最大头寸上限计算
//交易条件
TMK1:CROSSUP(C,HV(H,20))&&ISLASTBK=0&&ISLASTSK=0;
TMK2:CROSSDOWN(C,LV(L,20))&&ISLASTBK=0&&ISLASTSK=0;//入市条件
JMK1:C>=BKPRICE+0.5*ATR&&BKVOL<MTC&&ISLASTBK;
JMK2:C<=SKPRICE-0.5*ATR&&SKVOL<MTC&&ISLASTSK;//加仓条件
JMP1:C<=(BKPRICE-2*ATR)&&BKVOL>0;
JMP2:C>=(SKPRICE+2*ATR)&&SKVOL>0;//止损条件
TMP1:CROSSUP(H,HV(H,10))&&SKVOL>0;
TMP2:CROSSDOWN(L,LV(L,10))&&BKVOL>0;//出场条件
//交易系统
TMK1,BK(TC);
TMK2,SK(TC);//入市
JMK1,BK(TC);
JMK2,SK(TC);//加仓
JMP1,SP(BKVOL);
JMP2,BP(SKVOL);//止损
TMP1,BP(SKVOL);
TMP2,SP(BKVOL);//退出
//控制信号连续发出次数(保证加仓信号可以执行)
投资者咨询:老师,有问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-7 12:48
 //中间变量
HC:=(INITMONEY-MONEYREAL)/INITMONEY;//子账户资金回撤比例
MA1:=MA(C,100);
MA2:=MA(C,350);//定义双重均线
//交易条件
TMK1:=CROSS(MA1,MA2);
TMK2:=CROSS(MA2,MA1);
TMP1:=CROSS(MA2,MA1)||(C>BKPRICE&&C<BKHIGH-M);
TMP2:=CROSS(MA1,MA2)||(C<SKPRICE&&C>SKLOW+M);//回撤止损
//交易系统
TMK1&&HC<0.2,BK;//在可容忍回撤范围内开仓
TMK2&&HC<0.2,SK;//在可容忍回撤范围内开仓
TMP1||HC>0.2,SP;//回撤超过可容忍上限,平仓出场
TMP2||HC>0.2,BP;//回撤超过可容忍上限,平仓出场
//过滤函数
AUTOFILTER;
老师,再帮我看一下这个模型中M的参数值,谢谢!
技术人员回复
日期:2018-5-7 15:26
参数M 是价格回撤M个变动价位进行止损,这个需要您根据自己的思路设置的,

以价格回撤5个最小变动价位为例,写法参考:

C>BKPRICE&&C<BKHIGH-M*MINPRICE,SP;
投资者咨询:老师,有问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-7 12:48
 老师,我专做沪镍1807,我实在是定不准这个M的回撤价位,因为镍波动比较大,定小了没有意义,定大了又会影响收益,定200点是否合适?
技术人员回复
日期:2018-5-7 16:02
您是想找到适合当前行情的参数,wh8赢智软件中提供参数优化的功能,您可以体验下

编写平台右下方》参数列表中填入参数,模型回测后,调出回测报告,点击右下方的 枚举,即可进行参数优化

参数优化的操作方法和机制请参考 :软件右上角 帮助》软件说明书》模型回测详解 .四