收盘前2分钟清仓 (文华财经)

投资者咨询:收盘前2分钟清仓 (文华财经)
来源:文华财经  日期:2020-10-6 10:41
 下面模型是在5分钟周期运行的  我想要下午收盘前2分钟的时候 清仓

A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
//对A值做加权均值计算。
D:MA(B,M);//对B值做10周期平均计算。
CROSS(B,D),BPK;
CROSS(D,B),SPK;
ISLASTBAR,CLOSEOUT;



TRADE_OTHER('AUTO');
AUTOFILTER;


 
 
技术人员回复
日期:2020-10-6 10:44
参考

A:=(3*C+L+O+H)/6;//3倍收盘价与最高价、最低价、开盘价之和的均值。
B:(20*A+19*REF(A,1)+18*REF(A,2)+17*REF(A,3)+16*REF(A,4)+15*REF(A,5)+14*REF(A,6)+13*REF(A,7)+12*REF(A,8)+11*REF(A,9)+10*REF(A,10)+9*REF(A,11)+8*REF(A,12)+7*REF(A,13)+6*REF(A,14)+5*REF(A,15)+4*REF(A,16)+3*REF(A,17)+2*REF(A,18)+REF(A,20))/210;
//对A值做加权均值计算。
D:MA(B,M);//对B值做10周期平均计算。
CROSS(B,D),BPK;
CROSS(D,B),SPK;
TRADE_OTHER('AUTO');
AUTOFILTER;
ISLASTKLINE=1,CLOSEOUT;
CLOSEKLINE_MIN(1,2);
投资者咨询:收盘前2分钟清仓 (文华财经)
来源:文华财经  日期:2020-10-6 10:41
 CLOSEKLINE为什么不行呢? 我看函数说明 他也是可以放到  收盘价模型中的啊。可以用CLOSEKLINE后最后一个K线 无法执行平仓信号,只有 用CLOSEKLINE_MIN函数 ISLASTKLINE=1,CLOSEOUT;这句才可以执行,是为什么呢?   

用了CLOSEKLINE_MIN函数不能放到盒子里了只能放到模组里。。。。。
技术人员回复
日期:2020-10-6 11:12
CLOSEKLINE 是设置K线提前N秒走完,分钟换算为秒就可以了

如下修改:

CLOSEKLINE(1,120);

不过页面盒子不支持指定交易合约TRADE_OTHER,需要在模组实现

投资者咨询:收盘前2分钟清仓 (文华财经)
来源:文华财经  日期:2020-10-6 10:41
我改用 CLOSEKLINE(1,120);  但是回测时候   我看交易明细里面  平仓都还是 在1500位置平的。   难道是CLOSEKLINE不支持回测  CLOSEKLINE_MIN函数支持回测?
技术人员回复
日期:2020-10-6 11:18
是的,CLOSEKLINE函数需要盘中运行看效果,不支持回测的