老师请帮忙写一下,谢谢 (文华财经WH6赢顺V6.7)

投资者咨询:老师请帮忙写一下,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 10:18
 
当K线上穿125天均线且突破前面55根K线高点开多,首次买入开仓手数为TC手数。开仓之后价格高于开仓价,且突破前面5根K线高点,大于1.15个ATR小于2.4个ATR第一次加仓1个TC,价格突破第一次加仓高点且突破前面15根K线低点,大于1.15个ATR小于2.4个ATR第二次加仓1个TC,当K线下穿125天均线且跌破前面55根K线低点开空,首次卖出开仓手数为TC手数。开仓之后价格低于开仓价,且跌破前面5根K线高点,大于1.15个ATR小于2.4个ATR第一次加仓1个TC,价格跌破第一次加仓低点且跌破前面15根K线低点,大于1.15个ATR小于2.4个ATR第二次加仓1个TC,
谢 2018-05-29 10:16:49

TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅
ATR:=MA(TR,46); //求46个周期内真实波幅的简单移动平均
TC..INTPART((MONEYTOT*0.11/(UNIT*ATR)));//根据权益的11%计算下单手数
买开平或卖开平

 
技术人员回复
日期:2018-5-29 10:28

需要跟您说明下,

 

wh6是看盘软件,不支持加减仓模型,以及您思路中会用到的信号记录类函数的,

 

建议您使用wh8专业的程序化软件,您是否需要编写wh8中的模型?


 
 
   
投资者咨询:老师请帮忙写一下,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 10:18

 是变成H8的模型

 

技术人员回复
日期:2018-5-29 14:14

参考:

 

TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅
ATR:=MA(TR,46); //求46个周期内真实波幅的简单移动平均
TC..INTPART((MONEYTOT*0.11/(UNIT*ATR)));//根据权益的11%计算下单手数

MA125:MA(C,125);
BKVOL=0&&CROSS(C,MA125)&&C>HV(H,55),BK(TC);
SIGNUM=1&&C>BKPRICE&&C>HV(H,5)&&C>1.15*ATR&&C<2.4*ATR,BK(TC);
SIGNUM=2&&C>BKHIGH&&C>LV(L,15)&&C>1.15*ATR&&C<2.4*ATR,BK(TC);

SKVOL=0&&CROSSDOWN(C,MA125)&&C<LV(L,55),SK(TC);
SIGNUM=1&&C<SKPRICE&&C<HV(H,5)&&C>1.15*ATR&&C<2.4*ATR,SK(TC);
SIGNUM=2&&C<SKLOW&&C<LV(L,15)&&C>1.15*ATR&&C<2.4*ATR,SK(TC);

 
投资者咨询:老师请帮忙写一下,谢谢 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-29 10:18

 老师麻烦加上开平仓指令,平多的时候就开空,平空的时候就开多 

MTC..4*TC; //总的持仓头寸,而且总持仓以这个为标准

 
技术人员回复
日期:2018-5-29 16:19

您是想在满足“当K线上穿125天均线且突破前面55根K线高点开多”开多条件时,平空做多?

 

如果是,参考:

 

TR:=MAX(MAX((HIGH-LOW),ABS(REF(CLOSE,1)-HIGH)),ABS(REF(CLOSE,1)-LOW));//真实波幅
ATR:=MA(TR,46); //求46个周期内真实波幅的简单移动平均
TC..INTPART((MONEYTOT*0.11/(UNIT*ATR)));//根据权益的11%计算下单手数

MA125:MA(C,125);
BKVOL=0&&CROSS(C,MA125)&&C>HV(H,55),BPK(TC);
SIGNUM=1&&C>BKPRICE&&C>HV(H,5)&&C>1.15*ATR&&C<2.4*ATR,BK(TC);
SIGNUM=2&&C>BKHIGH&&C>LV(L,15)&&C>1.15*ATR&&C<2.4*ATR,BK(TC);

SKVOL=0&&CROSSDOWN(C,MA125)&&C<LV(L,55),SPK(TC);
SIGNUM=1&&C<SKPRICE&&C<HV(H,5)&&C>1.15*ATR&&C<2.4*ATR,SK(TC);
SIGNUM=2&&C<SKLOW&&C<LV(L,15)&&C>1.15*ATR&&C<2.4*ATR,SK(TC);