回测报告问题 (文华财经WH8赢智V8.2)

投资者咨询:回测报告问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-5 11:34
 请问老师,信号个数显示很多,为什么交易次数只有一次呢

图片点击可在新窗口打开查看
技术人员回复
日期:2019-3-5 13:02

 和您的模型有关

 

从开仓到持仓变为0,是一次完整交易,如果您的模型一直加仓,只有一次平仓,那么就只有一次交易

 

还有疑问的话,可以复制完整模型,同时截图回测报告上半部分,我们本地对应加载看下

投资者咨询:回测报告问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-5 11:34
 ZG:MA(C,N1);
BZC:=STD(C,M1);
SG:ZG+P*BZC;
XG:ZG-P*BZC;
SD:=CROSSUP(C,SG);
BD:=CROSSDOWN(C,XG);
RSV:=(CLOSE-LLV(LOW,N2))/(HHV(HIGH,N2)-LLV(LOW,N2))*100;
K:=SMA(RSV,M21,1);
D:=SMA(K,M22,1);
BACKGROUNDSTYLE(1);
A:D>80;
B:D<20;
SD,SPK(1000);
A,SPK(1000);
BD,BPK(1000);
B,BPK(1000);
TRADE_AGAIN(10000);
AUTOFINANCING;

如果从持仓到空仓算一次交易的话,成功率就没有意义了,请问需要怎么修改


图片点击可在新窗口打开查看才能让成功率更有意义?
 
技术人员回复
日期:2019-3-5 13:59

 您交易的是股票,没有反手的概念,不需要用反手指令BPK和SPK的,改成BK和SP就可以了

 

另外,由于不是反手,可以把平仓1000股改为平全部持仓,您考虑下:

 

N1:=26;
M1:=26;
P:=2;
N2:=9;
M21:=3;
M22:=3;
ZG:MA(C,N1);
BZC:=STD(C,M1);
SG:ZG+P*BZC;
XG:ZG-P*BZC;
SD:=CROSSUP(C,SG);
BD:=CROSSDOWN(C,XG);
RSV:=(CLOSE-LLV(LOW,N2))/(HHV(HIGH,N2)-LLV(LOW,N2))*100;
K:=SMA(RSV,M21,1);
D:=SMA(K,M22,1);
BACKGROUNDSTYLE(1);
A:D>80;
B:D<20;
SD,SP(BKVOL);
A,SP(BKVOL);
BD,BK(1000);
B,BK(1000);
TRADE_AGAIN(10000);
AUTOFINANCING;

投资者咨询:回测报告问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-3-5 11:34
 请老师帮忙改一下:在达到卖出条件的时候,先判断一下现在的持仓成本,如果现价大于持仓成本的话,就平掉全部持仓;如果现价小于持仓成本,则平一半的仓
技术人员回复
日期:2019-3-5 15:24

 参考:

 

N1:=26;
M1:=26;
P:=2;
N2:=9;
M21:=3;
M22:=3;
ZG:MA(C,N1);
BZC:=STD(C,M1);
SG:ZG+P*BZC;
XG:ZG-P*BZC;
SD:=CROSSUP(C,SG);
BD:=CROSSDOWN(C,XG);
RSV:=(CLOSE-LLV(LOW,N2))/(HHV(HIGH,N2)-LLV(LOW,N2))*100;
K:=SMA(RSV,M21,1);
D:=SMA(K,M22,1);
BACKGROUNDSTYLE(1);
A:D>80;
B:D<20;
(A||SD)&&C>BKPRICE,SP(BKVOL);
(A||SD)&&C<BKPRICE,SP(BKVOL/2);
BD,BK(1000);
B,BK(1000);
TRADE_AGAIN(10000);
AUTOFINANCING;