投资者咨询:请老师修改,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-26 14:22
INB:=20;
OUTB:=10;
RISK:=2;//定义参数
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//TR定义
RN:=EMA(REF(TR,1),20); //一周期前TR的20周期平滑移动平均
N:=VALUEWHEN(BKVOL=0&&SKVOL=0,RN); //最近一次持仓为0时的RN值
H1:HV(H,INB); //前20个周期的最高价
H2:HV(H,OUTB),DOT; //前10个周期的最高价
L1:LV(L,INB); //前20个周期的最高价
L2:LV(L,OUTB),DOT; //前10个周期的最高价
LOTST:MONEYTOT*RISK*0.01/(N*2*UNIT),NODRAW; //模组资金*0.02计算的开仓手数
LOTS:=IF(RISK=0,1,LOTST); //如果RISK取0,表示固定开1手
TBC:=H<>L;//判断是否一字停板 不是返回1,是返回0
PARTLINE1(BKVOL>0,BKPRICE-2*N);
BARPOS>=INB+1&&BKVOL=0&&TBC&&H>H1,BK(LOTS);//多头持仓为0时,且不是一字停板并且创20周期新高,买开LOTS手
BARPOS>=INB+1&&BKVOL>0&&H>BKPRICE+N*0.5,BK(LOTS);//多头持仓大于0时,且不是一字停板并且最高价大于买开仓价格+n*0.5,买开LOTS手
BARPOS>=INB+1&&SKVOL=0&&TBC&&L//空头持仓为0时,且不是一字停板并且创20周期新低,卖开LOTS手
BARPOS>=INB+1&&SKVOL>0&&L//空头持仓大于0时,且不是一字停板并且最低价小于卖开仓价格-n*0.5,卖开LOTS手
BKVOL>0&&L//多头持仓大于0并且最低价小于10周期最低价或者小于买开价-2*N,平多仓
SKVOL>0&&H>MIN(SKPRICE+2*N,H2),BP(SKVOL);//空头持仓大于0并且最高价大于10周期最高价或者大于卖开价+2*N,平空仓
技术人员回复
日期:2018-6-26 14:40
投资者咨询:请老师修改,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经 日期:2018-6-26 14:22
技术人员回复
日期:2018-6-26 14:52
请参考:
INB:=20;
OUTB:=10;
RISK:=2;//定义参数
TR : =MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//TR定义
RN:=EMA(REF(TR,1),20); //一周期前TR的20周期平滑移动平均
N:=VALUEWHEN(BKVOL=0&&SKVOL=0,RN); //最近一次持仓为0时的RN值
H1:HV(H,INB); //前20个周期的最高价
H2:HV(H,OUTB),DOT; //前10个周期的最高价
L1:LV(L,INB); //前20个周期的最低价
L2:LV(L,OUTB),DOT; //前10个周期的最低价
LOTST:MONEYTOT*RISK*0.01/(N*2*UNIT),NODRAW; //模组资金*0.02计算的开仓手数
LOTS:=IF(RISK=0,1,LOTST); //如果RISK取0,表示固定开1手
TBC:=H<>L;//判断是否一字停板 不是返回1,是返回0
PARTLINE1(BKVOL>0,BKPRICE-2*N);
BARPOS>=INB+1&&BKVOL=0&&TBC&&H>H1,BK(LOTS);//多头持仓为0时,且不是一字停板并且创20周期新高,买开LOTS手
BARPOS>=INB+1&&BKVOL>0&&TBC&&H>BKPRICE+N*0.5,BK(LOTS);//多头持仓大于0时,且不是一字停板并且最高价大于买开仓价格+N*0.5,买开LOTS手
BARPOS>=INB+1&&SKVOL=0&&TBC&&L<L1,SK(LOTS);//空头持仓为0时,且不是一字停板并且创20周期新低,卖开LOTS手
BARPOS>=INB+1&&SKVOL>0&&TBC&&L<SKPRICE-N*0.5,SK(LOTS);//空头持仓大于0时,且不是一字停板并且最低价小于卖开仓价格-N*0.5,卖开LOTS手
BKVOL>0&&L<MAX(SKPRICE-2*N,L1),SP(BKVOL);//多头持仓大于0并且最低价小于10周期最低价或者小于买开价-2*N,平多仓
SKVOL>0&&H>MIN(SKPRICE+2*N,H2),BP(SKVOL);//空头持仓大于0并且最高价大于10周期最高价或者大于卖开价+2*N,平空仓
TRADE_AGAIN(3);