请老师解答一个疑问 (文华财经wh7睿期)

投资者咨询:请老师解答一个疑问 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-20 17:14
老师您好,我想检验一下"选股回测",提示公式包含“ select”才能回测。是不是需要我要把公式传上来,请老师们添加select ?
技术人员回复
日期:2018-8-20 17:24
在对应条件后加select语句 就可以了

您可以将指标发出来,并说明想要用来选股的语句或者信号,给您看下
投资者咨询:请老师解答一个疑问 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-20 17:14
 老师你好,我把一个公式(名字叫强势突破)用在WH7模拟版上的选股-选股回测中,设定如下:选股范围是“上证指数”,选股条件是公式“强势突破”,“在360天之内涨跌判断正确性”。
 结果提示好像是该日期内没有....之类的, 反正就是测不出来。
     老师,我的问题是选股回测是测试公式的成功率和收益率还是测试别的项目?为什么测试不成功呢?我在图表上看到360天内很多信号啊。
投资者咨询:请老师解答一个疑问 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-20 17:14
 正确的操作应该怎样? 请老师告诉我操作流程。谢谢
技术人员回复
日期:2018-8-27 15:38
 您选股公式源码是什么样子的呢?给您分析一下

涨跌判断正确性这个数值N,是指的满足选股条件当日之后的N天后的收盘价进行比较,从而判断是否是涨的

选股回测的具体意义与用法,您可以参照说明说详细了解一下http://www.wenhua.com.cn/new_guide/Wh7/view3-3.html

投资者咨询:请老师解答一个疑问 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-20 17:14
 MA5:=EMA(C,5);
MA10:=EMA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
DIFF :=EMA(CLOSE,10) - EMA(CLOSE,22);
DEA  := EMA(DIFF,9);
C>MAX1(MA5,MA10,MA20,MA60)&&CROSS(DIFF>0,0.5),ICON(1,'ICO4'), SELECT;
C<MIN1(MA5,MA10,MA20,MA60)&&CROSS(DIFF<0,0.5),ICON(1,'ICO5'), SELECT;
技术人员回复
日期:2018-8-27 17:12
 这样修改:

 MA5:=EMA(C,5);
MA10:=EMA(C,10);
MA20:=MA(C,20);
MA60:=MA(C,60);
DIFF :=EMA(CLOSE,10) - EMA(CLOSE,22);
DEA  := EMA(DIFF,9);
C>MAX1(MA5,MA10,MA20,MA60)&&CROSS(DIFF>0,0.5),ICON(1,'ICO4');
C<MIN1(MA5,MA10,MA20,MA60)&&CROSS(DIFF<0,0.5),ICON(1,'ICO5');
C>MAX1(MA5,MA10,MA20,MA60)&&CROSS(DIFF>0,0.5), SELECT;
C<MIN1(MA5,MA10,MA20,MA60)&&CROSS(DIFF<0,0.5), SELECT;
投资者咨询:请老师解答一个疑问 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-20 17:14
 好的。选股回测前, 先要公式选股是吧?
技术人员回复
日期:2018-8-27 19:07
 没有必然性的

选股回测是检测一段时间内,选股的股票是否有不错的表现,侧重的是对公式的检验

公式选股,是选出在当日满足条件的股票

您根据思路选择适合自己的功能就可以了,具体参考这个链接:http://www.wenhua.com.cn/new_guide/Wh7/view3-3.html

投资者咨询:请老师解答一个疑问 (文华财经wh7睿期)
来源:文华财经  日期:2018-8-20 17:14
 老师,我想把下面公式用于选股,请修改一下,谢谢:

EMA20:=EMA(C,20);
EMA40:=EMA(C,40);
DIFF2 :=EMA(CLOSE,10) - EMA(CLOSE,22);
DEA 2 : =EMA(DIFF2,9);
TYP:=(CLOSE+HIGH+LOW)/3;
CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));
STEP1:=4/100;
MVALUE1:=2/100;
SARLINE:=ABS(SAR(20,STEP1,MVALUE1)),CIRCLEDOT;
LC := REF(CLOSE,1);
RSI1:=SMA(MAX(CLOSE-LC,0),14,1)/SMA(ABS(CLOSE-LC),14,1)*100;
CON:=C>=MAX(EMA20,EMA40)&&C>SARLINE&&DIFF2>DEA2&&DIFF2>=0&&CCI>=0&&RSI1>=50;
COM:=C<=MIN(EMA20,EMA40)&&C<SARLINE&&DIFF2<DEA2&&DIFF2<=0&&CCI<=0&&RSI1<=50;
DRAWTEXT(CROSS(CON,0.5),H,ƈ'),FONTSIZE16 ,VALIGN2;
DRAWTEXT(CROSS(COM,0.5),L,Ɖ'),FONTSIZE16 ,VALIGN0;
M1:=BARSLAST(CROSS(CON,0.5))+1;
M2:=BARSLAST(CROSS(COM,0.5))+1;
DRAWCOLORKLINE(M1<M2&&ISUP,COLORRED,1);//实心
DRAWCOLORKLINE(M1<M2&&NOT(ISUP),RGB(255,174,255),1);

DRAWCOLORKLINE(M1>M2&&ISDOWN,COLORCYAN,1);//实心
DRAWCOLORKLINE(M1>M2&&NOT(ISDOWN),RGB(47,106,87),1);
DRAWCOLORKLINE(C=O,COLORWHITE,1);