关于二次进场的问题请教 (文华财经WH8赢智V8.2)

投资者咨询:关于二次进场的问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-28 12:00
  我需求是:在过滤模型中,当天该品种有交易的情况下,如果被平仓后,当天价格创新高或者新低有一次重新进场的机会,第二天创新高或者创新低的不算,按照以下方式写,会把前几天的开仓最高价最低价都取出来了,以下表达该如何修改?谢谢
//二次入场
C>BKHIGH&&BKVOL=0,BK;
C<SKLOW&&SKVOL=0,SK;
技术人员回复
日期:2018-8-28 13:19

二次入场是“当天价格创新高或者新低”,是指价格创当天开盘以来的最高或最低价?

 

如果是,参考:

 

H>HV(H,DAYBARPOS)&&BKVOL=0&&COUNTSIG(BK,DAYBARPOS)=1,BK;
L<LV(L,DAYBARPOS)&&SKVOL=0&&COUNTSIG(SK,DAYBARPOS)=1,SK;

 

 

投资者咨询:关于二次进场的问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-28 12:00
 我把这两句加进模组,就从来没有发出过这两行的信号,比较奇怪
技术人员回复
日期:2018-8-28 14:14

可以将这两行加仓的条件单独定义出来,在K线图上查看返回值,检查是否有满足条件,返回1是满足,返回0不满足

 

您检查下

投资者咨询:关于二次进场的问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-28 12:00
 这两个语句应该是有问题,我今天在PTA1901的15分钟图测试,在出场后就没有用这两句重新入场的,请老师再看一下;谢谢

图片点击可在新窗口打开查看
投资者咨询:关于二次进场的问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-28 12:00
刚才上传的图搞错了,更新如下:

这两个语句应该是有问题,我今天在PTA1901的15分钟图测试,在出场后就没有用这两句重新入场的,请老师再看一下;谢谢

图片点击可在新窗口打开查看 
技术人员回复
日期:2018-8-28 15:13

上传下完整模型我们对应分析下

投资者咨询:关于二次进场的问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-28 12:00
MID:MA(CLOSE,N);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,M);//求M个周期内的收盘价的标准差
TOP:MID+P*TMP2;//布林通道上轨
BOTTOM:MID-P*TMP2;//布林通道下轨
A1:ABS(C-TOP)<=X*MINPRICE;
B1:ABS(C-BOTTOM)<=X*MINPRICE;

A:CROSSUP(CLOSE,TOP)&&A1;
B:CROSSDOWN(CLOSE,BOTTOM)&&B1; 


#IMPORT[MIN,15,WHBOLL21] AS VAR
A:VAR.A;
B:VAR.B;
MID:MA(CLOSE,MM);//求N个周期的收盘价均线,称为布林通道中轨
TMP2:=STD(CLOSE,NN1);//求M个周期内的收盘价的标准差
TOP:MID+2*TMP2;//布林通道上轨
BOTTOM:MID-2*TMP2;//布林通道下轨
A,BK;
CON:COUNTSIG(BK,1)+COUNTSIG(SK,1)+COUNTSIG(BP,1)+COUNTSIG(SP,1)+COUNTSIG(CLOSEOUT,1);
CROSSDOWN(C,BOTTOM),SP;
//固定金额止损
NN:BARSLAST(BKVOL+SKVOL>REF(BKVOL+SKVOL,1));//初次开仓到现在的K线周期数
QC:PROFIT<=-4900;//当前权益小于开仓时权益-1W
QC,CLOSEOUT;
CHECKSIG(CLOSEOUT,'A',0,'C',0,0); 
//以开仓后最高价、最低价为基础,回撤N%止损
C<BKHIGH*(1-X/100),SP;
C>SKLOW*(1+Y/100),BP;
//当盈利价格超过入场价X%后止损移动到保本线
BKHIGH>BKPRICE*(1+M/100) && C<=(BKPRICE+2*MINPRICE) ,SP;
SKLOW<SKPRICE*(1-M/100) && C>=(SKPRICE-2*MINPRICE),BP;
//二次入场
H>HV(H,DAYBARPOS)&&BKVOL=0&&COUNTSIG(BK,DAYBARPOS)=1,BK;
L<LV(L,DAYBARPOS)&&SKVOL=0&&COUNTSIG(SK,DAYBARPOS)=1,SK;
//二次入场
B,SK;
CROSS(C,TOP),BP;
CHECKSIG(SP,'A',0,'C',0,0);
CHECKSIG(BP,'A',0,'C',0,0);
CHECKSIG(SK,'A',0,'C',0,0);
CHECKSIG(BK,'A',0,'C',0,0);

AUTOFILTER;
技术人员回复
日期:2018-8-28 16:53

核实后给您回复,预计19:00前给您回复,请耐心等待

 
投资者咨询:关于二次进场的问题请教 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-28 12:00
PTA901在10:53出现当天最高点7902,10:55平仓价格7860出来后,14:37就创新高7922了,正常应该出现再次入场信号