根据抛物线买卖的模型,用20均线在两个周期内上行与下行来过滤机会 (文华财经WH8赢智V8.2)

投资者咨询:根据抛物线买卖的模型,用20均线在两个周期内上行与下行来过滤机会 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2020-7-31 0:46
 MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA40:MA(C,40);
MA60:MA(C,60);

STEP1:=STEP/100;
MVALUE1:=MVALUE/100;
SARLINE:SAR(N,STEP1,MVALUE1),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
//参数优化不支持对小数进行优化。如果需要进行参数优化,可以对模型源码进行修改,将模型源码中的小数参数乘以0.1或者0.01等,然后将参数列表中的小数参数数值乘以10或者100变为整数即可

AA:=REF(MA20,1);

COUNTSIG(BK,BARPOS)=0&&CROSSUP(SARLINE,0)&&EVERY(MA20>AA,2),BK(10);
COUNTSIG(BK,BARPOS)=0&&CROSSDOWN(SARLINE,0)&&EVERY(MA20<AA,2),SK(10);

BARSBP>1&&SARLINE>0||BARSSP>1&&SARLINE>0,BK(10);
BARSBP>1&&SARLINE<0||SARLINE<0&&BARSBP>1,SK(10);

SARLINE<0,SP(10);
SARLINE>0,BP(10);
//请问一下,我这个

图片点击可在新窗口打开查看,测试出来为什么不对,在20均线维持两周期上行时才能开多单,反之亦然,但结果并不是这样执行的。是什么原因?
技术人员回复
日期:2020-7-31 7:54

编写里首次开多要求MA20连续2周期上升

 

后续开多的条件里,没有MA20相关条件,如果要加上,参考:

 

 MA5:MA(C,5);
MA10:MA(C,10);
MA20:MA(C,20);
MA40:MA(C,40);
MA60:MA(C,60);


STEP1:=STEP/100;
MVALUE1:=MVALUE/100;
SARLINE:SAR(N,STEP1,MVALUE1),CIRCLEDOT;//N个周期的抛物转向,步长为STEP1,极限值为MVALUE1.
//参数优化不支持对小数进行优化。如果需要进行参数优化,可以对模型源码进行修改,将模型源码中的小数参数乘以0.1或者0.01等,然后将参数列表中的小数参数数值乘以10或者100变为整数即可


AA:=REF(MA20,1);


COUNTSIG(BK,BARPOS)=0&&CROSSUP(SARLINE,0)&&EVERY(MA20>AA,2),BK(10);
COUNTSIG(SK,BARPOS)=0&&CROSSDOWN(SARLINE,0)&&EVERY(MA20<AA,2),SK(10);


(BARSBP>1&&SARLINE>0||BARSSP>1&&SARLINE>0)&&EVERY(MA20>AA,2),BK(10);
(BARSBP>1&&SARLINE<0||SARLINE<0&&BARSBP>1)&&EVERY(MA20<AA,2),SK(10);


SARLINE<0,SP(10);
SARLINE>0,BP(10);