投资者咨询:请问老师怎么设置家减仓模型? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-8-8 20:53
TMP1:=STD(C,30);
TMP2:=REF(TMP1,1);
TMP3:=(TMP1-TMP2)/TMP1;//波动率增长率
TMP4:=LN((1+TMP3));
TMP5:=SUM(TMP4,0);
TMP6:=EXP(TMP5);
BD:=IFELSE(BARPOS=1,20,FLOOR(TMP6*20));
BD1:=IFELSE(BETWEEN(BD,20,60),BD,IFELSE(BD>60,60,20));
TMP7:=MA(C,BD1);
UPBAND:=MA(C,BD1)+STD(C,BD1)*2;
DNBAND:=MA(C,BD1)-STD(C,BD1)*2;
BPOINT:=REF(HHV(H,BD1),1);
SPOINT:=REF(LLV(L,BD1),1);
REF(C>UPBAND,1)&&PANZHENG=0&&H>=BPOINT,BPK;
REF(C<DNBAND,1)&&PANZHENG=0&&L<=SPOINT,SPK;
H>=TMP7,BP;
L<=TMP7,SP;
BKHIGH>BKPRICE*1.25&&C<0.95*BKHIGH,SP;//开仓后最高价如果到达过开仓价高5%,则按照最高价回撤2.5%止盈
SKLOW<0.75*SKPRICE&&C>1.05*SKLOW,BP;//开仓后最低价小于过开仓价5%,则按照最低价2.5%止盈
C<BKPRICE*0.95,SP;//买开后价格低于买开%止损
C>SKPRICE*1.05,BP;//卖开后价格高于买开价&止损
TRADE_OTHER('AUTO');
CHECKSIG_MIN(BK,'B',1,'C',0); // BK 信号的执行方式为:K 线走完前 1 秒下单,不进行复核
CHECKSIG_MIN(SK,'B',1,'C',0); //SK 信号的执行方式为:K 线走完前 1 秒下单,不进行复核
CHECKSIG_MIN(SP,'A',0,'C',0); //SP 信号的执行方式为:出信号立即下单,不进行复核
CHECKSIG_MIN(BP,'A',0,'C',0); //BP 信号的执行方式为:出信号立即下单,不进行复核
技术人员回复
日期:2018-8-8 20:55
加减仓模型需要在指令后面的括号中加入手数的,参考:
TMP1:=STD(C,30);
TMP2:=REF(TMP1,1);
TMP3:=(TMP1-TMP2)/TMP1;//波动率增长率
TMP4:=LN((1+TMP3));
TMP5:=SUM(TMP4,0);
TMP6:=EXP(TMP5);
BD:=IFELSE(BARPOS=1,20,FLOOR(TMP6*20));
BD1:=IFELSE(BETWEEN(BD,20,60),BD,IFELSE(BD>60,60,20));
TMP7:=MA(C,BD1);
UPBAND:=MA(C,BD1)+STD(C,BD1)*2;
DNBAND:=MA(C,BD1)-STD(C,BD1)*2;
BPOINT:=REF(HHV(H,BD1),1);
SPOINT:=REF(LLV(L,BD1),1);
REF(C>UPBAND,1)&&PANZHENG=0&&H>=BPOINT,BPK(1);
REF(C<DNBAND,1)&&PANZHENG=0&&L<=SPOINT,SPK(1);
H>=TMP7,BP(SKVOL);
L<=TMP7,SP(BKVOL);
BKHIGH>BKPRICE*1.25&&C<0.95*BKHIGH,SP(BKVOL);//开仓后最高价如果到达过开仓价高5%,则按照最高价回撤2.5%止盈
SKLOW<0.75*SKPRICE&&C>1.05*SKLOW,BP(SKVOL);//开仓后最低价小于过开仓价5%,则按照最低价2.5%止盈
C<BKPRICE*0.95,SP(BKVOL);//买开后价格低于买开%止损
C>SKPRICE*1.05,BP(SKVOL);//卖开后价格高于买开价&止损
TRADE_OTHER('AUTO');
CHECKSIG_MIN(BK,'B',1,'C',0); // BK 信号的执行方式为:K 线走完前 1 秒下单,不进行复核
CHECKSIG_MIN(SK,'B',1,'C',0); //SK 信号的执行方式为:K 线走完前 1 秒下单,不进行复核
CHECKSIG_MIN(SP,'A',0,'C',0); //SP 信号的执行方式为:出信号立即下单,不进行复核
CHECKSIG_MIN(BP,'A',0,'C',0); //BP 信号的执行方式为:出信号立即下单,不进行复核