交易模型修改 (文华财经WH8赢智V8.2)

投资者咨询:交易模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-17 20:49

MA5:MA(C,5);
MA10:MA(C,10);

多:=CROSS(MA5,MA10);
空:=CROSSDOWN(MA5,MA10);

天数多:=BARSLAST(多);//上次多急到当前的天数
天数空:=BARSLAST(空);

TC多:=INTPART(5000/(C-L)*UNIT);//以5000元以损定量计算下单手数头寸
TC空:=INTPART(5000/(H-C)*UNIT);

CLOSEMINUTE<=3 AND //当日收盘前3分钟
多 AND
BK (TC多);

CLOSEMINUTE<=3 AND 
空 AND
SK(TC空);

L<REF(L,天数多),CLOSEOUT;
H>REF(H,天数空),CLOSEOUT;
TRADE_AGAIN(100);

 
投资者咨询:交易模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-17 20:49
 ?
技术人员回复
日期:2019-11-18 8:17
 
模型写法有误,帮您改下

参考

MA5:MA(C,5);
MA10:MA(C,10);
多:=CROSS(MA5,MA10);
空:=CROSSDOWN(MA5,MA10);
天数多:=BARSLAST(多);//上次多急到当前的天数
天数空:=BARSLAST(空);
TC多:INTPART(5000/(C-L)*UNIT);//以5000元以损定量计算下单手数头寸
TC空:INTPART(5000/(H-C)*UNIT);
多,BK (TC多);
空,SK(TC空);
L<REF(L,天数多),CLOSEOUT;
H>REF(H,天数空),CLOSEOUT;
TRADE_AGAIN(100);
CLOSEKLINE_MIN(1,3);
     
投资者咨询:交易模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-17 20:49
非常感谢!再请教一下:
 
     MA5:MA(C,5);
MA10:MA(C,10);
多:=CROSS(MA5,MA10);
空:=CROSSDOWN(MA5,MA10);
天数多:=BARSLAST(多);//上次多急到当前的天数
天数空:=BARSLAST(空);
TC多:INTPART(5000/(C-L)*UNIT);//5000元以损定量计算下单手数头寸。   1、“5000/(C-L)*UNIT计算下单手数公式正确吗?
TC空:INTPART(5000/(H-C)*UNIT);
多,BK (TC多);//     2、能否实现多次加仓吗?
空,SK(TC空);
L<REF(L,天数多),CLOSEOUT;//     3、能否不用CLOSEOUT(因不能在日线周期运行或批量回测),而改用SP(实际的"开仓+加仓"累计持仓)?
H>REF(H,天数空),CLOSEOUT;
TRADE_AGAIN(100);
CLOSEKLINE_MIN(1,3);//    4、如果在1分钟周期运行或批量回测,能否实现在当根1分钟K线结束之前开仓吗?
技术人员回复
日期:2019-11-18 13:16
 
1、这里没有对错,取决于您的交易思路

这里是用5000除以收盘价与最低价的价差*交易单位来计算手数的,您看下是否符合您的思路

2、开仓条件连续满足就可以

3、可以,写法参考

SP(BKVOL) 
BP(SKVOL)

4、您具体是什么思路

是想要出信号立即下单?写入MULTSIG函数就可以了

您参考函数说明研究下
投资者咨询:交易模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-17 20:49
 4、您具体是什么思路

是想要出信号立即下单?写入MULTSIG函数就可以了

我的思路是当根K线出信号、并且在当根K线结束之前比如5秒(如果是1分钟周期)该信号仍然有效时(在下一根1分钟K线出来之前)开仓或加仓
技术人员回复
日期:2019-11-18 14:29
 
需要实际运行看效果

参考

MA5:MA(C,5);
MA10:MA(C,10);
多:=CROSS(MA5,MA10);
空:=CROSSDOWN(MA5,MA10);
天数多:=BARSLAST(多);//上次多急到当前的天数
天数空:=BARSLAST(空);
TC多:INTPART(5000/(C-L)*UNIT);//以5000元以损定量计算下单手数头寸
TC空:INTPART(5000/(H-C)*UNIT);
多,BK (TC多);
空,SK(TC空);
L<REF(L,天数多),CLOSEOUT;
H>REF(H,天数空),CLOSEOUT;
TRADE_AGAIN(100);
CLOSEKLINE(2,5);
     
投资者咨询:交易模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-17 20:49
 CLOSEKLINE_MIN(2,N);
本函数N是分钟数,在1分钟周期运行的情况下,能否设置成秒数?
技术人员回复
日期:2019-11-18 14:44
 
不能

您使用CLOSEKLINE函数就可以了,是设置秒的
投资者咨询:交易模型修改 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2019-11-17 20:49
 谢谢!