[求助]函数使用 (文华财经WH8赢智V8.2)

投资者咨询:[求助]函数使用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 11:14

 请教这个函数怎么使用ISTIMETOKLINEEND

我的想法是每根K线走完平仓,是不是这样写(C>=O||C<=O)&&ISTIMETOKLINEEND(2),BP(SKVOL);(C>=O||C<=O)&&ISTIMETOKLINEEND(2),SP(BKVOL);

但是,问题是在回测的时候很多K线走完了的没有能够平仓,要到下一根或者下更多K线才平仓。

例如:cross(c,ma(c,3)),bk(1);

(C>=O||C<=O)&&ISTIMETOKLINEEND(2),SP(BKVOL);

每根K线只做2个信号。

技术人员回复
日期:2018-8-2 11:30
一根K线出两个信号,需要用MULTSIG函数设置一根多信号,否则一根K线只能出一个信号

ISTIMETOKLINEEND(2)只有是K线走完前2秒才会平仓,如果赶上K线走完前两秒没有行情,就不会委托的

可以将时间扩大提高成交的概率 ,比如到走完前2分钟120秒进行判断这样

CROSS(C,MA(C,3)),BK(1);
ISTIMETOKLINEEND(120),SP(BKVOL);
MULTSIG(0,0,2,0);
 
投资者咨询:[求助]函数使用 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-8-2 11:14
 不对啊,我是在日内3分钟,K线走完平仓。
技术人员回复
日期:2018-8-2 13:22
您在3分钟周期上使用,可以修改为走完前30秒平仓试下

注意,如果走完前30秒没有行情的话,也会出现当根平不了仓的情况,这样修改只是提高了出信号的概率

建议您基于小结或者收盘前等这样的思路,并结合其他条件设计平仓思路

CROSS(C,MA(C,3)),BK(1);
ISTIMETOKLINEEND(30),SP(BKVOL);
MULTSIG(0,0,2,0);