投资者咨询:日内清仓CLOSEMINUTE函数问题? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-20 15:10
请问老师,以下的日内清仓编辑有什么问题,为什么收盘前没有执行。
CROSS(C,G),BPK;
CROSS(G,C),SPK;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
H>HV(H,2)&&C>HV(C,2)&&N>=3&&TIME<1455,BPK;
L<LV(L,2)&&C<LV(C,2)&&N>=3&&TIME<1455,SPK;
CLOSEMINUTE<=3,CLOSEOUT;
SETSIGPRICETYPE(CLOSEOUT,LIMIT_ORDER);
AUTOFILTER;
技术人员回复
日期:2018-6-20 15:16
您是加载在哪个周期上使用?
CLOSEMINUTE<=3,CLOSEOUT; 这行是3分钟K线上,最后一根K线尾盘清仓,您了解下
投资者咨询:日内清仓CLOSEMINUTE函数问题? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-20 15:10
是加载在3分钟的周期上的。
投资者咨询:日内清仓CLOSEMINUTE函数问题? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-20 15:10
是不是说:这行是3分钟K线上,最后一根K线尾盘清仓。这样的设定不合适?修改为6可以吗?其他的编辑没问题吗?
技术人员回复
日期:2018-6-20 15:36
3分钟周期上用的话,这样写是可以的,
您的意思是模组盘中,今天的最后一根K线没有清仓?
这是因为模型是收盘价模型,是在K线走完确认信号下单的,而最后一根实际是在下一个交易日来第一行情时,才算今天的最后一根K线走完,
您在代码中加入这行 CLOSEKLINE(1,1); 设置收盘最后一根K线提前1秒走完,就可以提前确认信号下单了,您可以盘中试下,
G:=IFELSE(K2=1,HH2,LL2);
CROSS(C,G),BPK;
CROSS(G,C),SPK;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
H>HV(H,2)&&C>HV(C,2)&&N>=3&&TIME<1455,BPK;
L<LV(L,2)&&C<LV(C,2)&&N>=3&&TIME<1455,SPK;
CLOSEMINUTE<=3,CLOSEOUT;
SETSIGPRICETYPE(CLOSEOUT,LIMIT_ORDER);
AUTOFILTER;
CLOSEKLINE(1,1);
投资者咨询:日内清仓CLOSEMINUTE函数问题? (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-6-20 15:10
那如果修改 3为6,即提前一根K线就发信号 CLOSEMINUTE<=6,CLOSEOUT; 这样可以吗?
CROSS(C,G),BPK;
CROSS(G,C),SPK;
N:=BARSLAST(DATE<>REF(DATE,1))+1;
H>HV(H,2)&&C>HV(C,2)&&N>=3&&TIME<1455,BPK;
L<LV(L,2)&&C<LV(C,2)&&N>=3&&TIME<1455,SPK;
CLOSEMINUTE<=6,CLOSEOUT;
SETSIGPRICETYPE(CLOSEOUT,LIMIT_ORDER);
AUTOFILTER;
技术人员回复
日期:2018-6-20 16:01
可以的,但是需要保证倒数第2根K线有数据,也就是行情活跃的情况,不然的话还是会等最后一根清仓的,
建议参考5楼的方式