麻烦帮优化下 (文华财经WH8赢智V8.2)

投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 老师,我这里有一段程序,希望就用在3分钟的k线下,做螺纹钢主力合约,交易时间段从9点13---11点29,下午1点43---2点59,,,,,麻烦看一下对否

A:=(3*C+L+O+H)/6;
B:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
D:=MA(B,Q);
M:=DUALVOLUME('M');
N:=DUALVOLUME('N');
MMMM:=IF(ABS(M)>8000,15000,0);
SDFJSDF:=ABS(M)/VOL*10000;
DSFSD:=IF(ABS(M)/VOL>0.65 AND ABS(M)>5000,8000,0);
MMMMM:=SMA(MAX(VOL-REF(VOL,1),0),3,1)/SMA(ABS(VOL-REF(VOL,1)),3,1)*100;
MID:=MA(CLOSE,55);
TMP2:=STD(CLOSE,55);
TOP:=MID+2*TMP2;
BOTTOM:=MID-2*TMP2;
KKKKKKK:=IF(MMMMM>60 AND C<REF(C,1) AND CCL-REF(CCL,1)<1000 AND C<MID AND C<REF(MID,1) AND C<REF(MID,2),MMMMM,0);
MM:=60;
HHH:=IF(VOL/REF(VOL,1)>2.77,50,0);
B>D AND MMMM=15000 AND M>0 AND HHH=0,BK;
C<B,BP;
AUTOFILTER;


投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 对了,就是满足条件开仓一次就可以了,然后平仓
投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 老师在?
技术人员回复
日期:2018-7-17 13:28
 分析后回复
投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 谢谢老师,麻烦了您了,呵呵
技术人员回复
日期:2018-7-17 13:44

您的交易时间段的限制没有在源码中体现,下面给您加上了

 

另外,您交易主力合约,可以把模型加载在主连上,在源码中加入TRADE_OTHER函数(下面红字部分),可以实现自动换月, 不需要的话可以自己去掉

 

参考:

 

A:=(3*C+L+O+H)/6;
B:=(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
D:=MA(B,Q);
M:=DUALVOLUME('M');
N:=DUALVOLUME('N');
MMMM:=IF(ABS(M)>8000,15000,0);
SDFJSDF:=ABS(M)/VOL*10000;
DSFSD:=IF(ABS(M)/VOL>0.65 AND ABS(M)>5000,8000,0);
MMMMM:=SMA(MAX(VOL-REF(VOL,1),0),3,1)/SMA(ABS(VOL-REF(VOL,1)),3,1)*100;
MID:=MA(CLOSE,55);
TMP2:=STD(CLOSE,55);
TOP:=MID+2*TMP2;
BOTTOM:=MID-2*TMP2;
KKKKKKK:=IF(MMMMM>60 AND C<REF(C,1) AND CCL-REF(CCL,1)<1000 AND C<MID AND C<REF(MID,1) AND C<REF(MID,2),MMMMM,0);
MM:=60;
HHH:=IF(VOL/REF(VOL,1)>2.77,50,0);
TT:=TIME>0913&&TIME<1129||TIME>1343&&TIME<1459;
B>D AND MMMM=15000 AND M>0 AND HHH=0 && TT,BK;
C<B && TT,SP;
TRADE_OTHER('AUTO');
AUTOFILTER;


 

投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 老师,加了“TRADE_OTHER('AUTO');”就可以在主连上交易了吗?
投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 老师,在3分钟k线上,7月11日14:27分钟,有个买开,为什么系统回测没有出来呢
技术人员回复
日期:2018-7-17 14:21

您的参数Q是多少,回测开始时间是什么时候,我们本地对应加载看一下

投资者咨询:麻烦帮优化下 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-17 11:42
 还有目前7月9日11:24的那个信号,好像在11点29也没有平呀,回测里没有显示平仓