1、您在模型里写入开仓手数的话,模组会按模型中写入的手数下单的,您可以把模组K线图右侧的日志截图,我们看一下
2、您平仓条件中的C<(L,T2)是想取满足T2条件时的收盘价?是的话参考:
C<VALUEWHEN(L,T2)||C<REF(L,1),SP(5);

投资者咨询:
公式问题请老师帮忙 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-7-9 13:01
老师您好:
ZF:=ABS(H-L);//
PD:=ZF<REF(MA(ZF,21)*2.618,0),NODRAW;//
EMA5:=EMA(C,5);
EMA10:=EMA(C,10);
T1:=C>REF(H,1)&&ISUP&&(C-O)>=(H-C)&&PD&&EMA5>EMA10;
N:=BARSLAST(T1);
T2:=EVERY(EMA10<C<EMA5&&C<REF(H,N)&&C>REF(L,N),N) ;
TT1:=C<REF(L,1)&&ISDOWN&&(O-C)>=(C-L)&&PD&&EMA5<EMA10;
N1:=BARSLAST(TT1);
TT2:=EVERY(EMA5<C<EMA10&&C<REF(H,N1)&&C>REF(L,N1),N1) ;
DRAWICON(T1,L,'ICO95'),VALIGN0;
DRAWICON(TT1,H,'ICO96'),VALIGN2;
DRAWICON(T2,L,'ICO4'),VALIGN0;
DRAWICON(TT2,H,'ICO5'),VALIGN2;
T2,BK(5);//T2,买开5手。我想设置买开在T1的,L+(H-L)*0.3
TT2,SK(5);//TT2,卖开5手。我想设置卖开在TT1的,H-(H-L)*0.3
C>=VALUEWHEN(H,T2)||C>=REF(H,1),SP(5);
C<=VALUEWHEN(L,TT2)||C<=REF(L,1),BP(5);
我想设置成一开一平,还有买卖开仓条件(红字处)
麻烦老师帮忙设置下,谢谢!
您是想设置买开委托价格为满足T1当根的L+(H-L)*0.3,卖开委托价格为满足TT1当根的H-(H-L)*0.3?是的话参考:
ZF:=ABS(H-L);//
PD:=ZF<REF(MA(ZF,21)*2.618,0),NODRAW;//
EMA5:=EMA(C,5);
EMA10:=EMA(C,10);
T1:=C>REF(H,1)&&ISUP&&(C-O)>=(H-C)&&PD&&EMA5>EMA10;
N:=BARSLAST(T1);
T2:=EVERY(EMA10<C<EMA5&&C<REF(H,N)&&C>REF(L,N),N) ;
TT1:=C<REF(L,1)&&ISDOWN&&(O-C)>=(C-L)&&PD&&EMA5<EMA10;
N1:=BARSLAST(TT1);
TT2:=EVERY(EMA5<C<EMA10&&C<REF(H,N1)&&C>REF(L,N1),N1) ;
DRAWICON(T1,L,'ICO95'),VALIGN0;
DRAWICON(TT1,H,'ICO96'),VALIGN2;
DRAWICON(T2,L,'ICO4'),VALIGN0;
DRAWICON(TT2,H,'ICO5'),VALIGN2;
T2,BK;//T2,买开5手。我想设置买开在T1的,L+(H-L)*0.3
TT2,SK;//TT2,卖开5手。我想设置卖开在TT1的,H-(H-L)*0.3
C>=VALUEWHEN(H,T2)||C>=REF(H,1),SP;
C<=VALUEWHEN(L,TT2)||C<=REF(L,1),BP;
AUTOFILTER;
SETSIGPRICETYPE(BK,VALUEWHEN(T1,L+(H-L)*0.3),0);
SETSIGPRICETYPE(SK,VALUEWHEN(TT1,H-(H-L)*0.3),0);
投资者咨询:
公式问题请老师帮忙 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-7-9 13:01
老师您好:
检测提示:过滤模型不支持指令里定义手数、价格类型,例如:BK(5)、BK(1,NEW_ORDER)
当前无法加载,还得麻烦您帮忙调整一下。谢谢!
过滤模型中不支持在指令后面定义手数的,您复制上面的源码,不要改动
过滤模型的手数可以在左上角回测参数中设置,如图:

投资者咨询:
公式问题请老师帮忙 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-7-9 13:01
老师您好:
用T1后最低价=T1最低价-10和用TT1后最高价=TT1最高价+10,分别做T2、TT2的市价止损这个条件怎么加进去啊?
麻烦老师帮忙指点,谢谢!
参考:
ZF:=ABS(H-L);//
PD:=ZF<REF(MA(ZF,21)*2.618,0),NODRAW;//
EMA5:=EMA(C,5);
EMA10:=EMA(C,10);
T1:=C>REF(H,1)&&ISUP&&(C-O)>=(H-C)&&PD&&EMA5>EMA10;
N:=BARSLAST(T1);
T2:=EVERY(EMA10<C<EMA5&&C<REF(H,N)&&C>REF(L,N),N) ;
TT1:=C<REF(L,1)&&ISDOWN&&(O-C)>=(C-L)&&PD&&EMA5<EMA10;
N1:=BARSLAST(TT1);
TT2:=EVERY(EMA5<C<EMA10&&C<REF(H,N1)&&C>REF(L,N1),N1) ;
DRAWICON(T1,L,'ICO95'),VALIGN0;
DRAWICON(TT1,H,'ICO96'),VALIGN2;
DRAWICON(T2,L,'ICO4'),VALIGN0;
DRAWICON(TT2,H,'ICO5'),VALIGN2;
T2,BK;//T2,买开5手。我想设置买开在T1的,L+(H-L)*0.3
TT2,SK;//TT2,卖开5手。我想设置卖开在TT1的,H-(H-L)*0.3
C>=VALUEWHEN(H,T2)||C>=REF(H,1),SP;
C<=VALUEWHEN(L,TT2)||C<=REF(L,1),BP;
C<=VALUEWHEN(T1,L)-10*MINPRICE,SP;
C>=VALUEWHEN(TT1,H)+10*MINPRICE,BP;
AUTOFILTER;
SETSIGPRICETYPE(BK,VALUEWHEN(T1,L+(H-L)*0.3),0);
SETSIGPRICETYPE(SK,VALUEWHEN(TT1,H-(H-L)*0.3),0);
SETSIGPRICETYPE(BP,LIMIT_ORDER,0);
SETSIGPRICETYPE(SP,LIMIT_ORDER,0);
投资者咨询:
公式问题请老师帮忙 (文华财经WH8赢智V8.2)来源:文华财经 日期:2018-7-9 13:01
老师您好:
SETSIGPRICETYPE(BK,VALUEWHEN(T1,L+(H-L)*0.3),0);
SETSIGPRICETYPE(SK,VALUEWHEN(TT1,H-(H-L)*0.3),0);
开仓现在是T1,TT1后的收盘价开的,还是不能按上诉条件进场。
这里我好晕,麻烦老师在帮忙好好看看。谢谢!
设置委托方式的模型回测时是按收盘价计算的
如果有需要可以加入模组实际运行,是按您设置的价格委托的