[求助]日内模型怎么调整时间 (文华财经WH8赢智V8.2)

投资者咨询:[求助]日内模型怎么调整时间 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 12:06
现在日内模型,收盘时间是按下午15:00收盘计算的,要是做恒指,是16:30收盘,但是恒指夜盘是凌晨1:00夜盘收市,到早上跳空很大,能不能自己设定合约收盘时间,就是我想设恒指夜盘1:00收盘,下午16:30不算收盘。
技术人员回复
日期:2018-5-14 13:35
 不能自设设置期货合约收盘时间,这是期货交易所规定,不能随便改

但您根据自己加载周期设置时间清仓就行了

如您加载5分钟周期,夜盘结束清仓如下

TIME>=0055&&TIME<0100,CLOSEOUT;
投资者咨询:[求助]日内模型怎么调整时间 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 12:06
 我做的均线模型,夜盘清仓了,要是开盘后,依然符合之前的金叉买,加个什么语句,把之前平掉的仓,重新开回来?就是平仓后,依然符合之前的开仓条件,重新开仓。我没用DAYTRADE1;
技术人员回复
日期:2018-5-27 19:30
 参考:

开仓条件&&DATE<>REF(DATE,1),BK;
投资者咨询:[求助]日内模型怎么调整时间 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 12:06
 这个语句在教材的那一部分,我去学下,谢谢
技术人员回复
日期:2018-5-28 12:46
4楼语句没有具体教学部分的,是基于函数理解编制而成的

您参考麦语言初级教程学习下即可


投资者咨询:[求助]日内模型怎么调整时间 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 12:06
 我加个了日内模型,是要在中午11:30前平仓,K线是3分钟周期的,试了下,他在11:27分没有平仓,到下午13:30开盘平了,应该只平一手,结果他直接平了两手,另外一手是隔夜长周期的,帮我看看,哪里出了问题?谢谢老师


图片点击可在新窗口打开查看

图片点击可在新窗口打开查看
技术人员回复
日期:2018-5-30 14:32
 1.您是收盘价模型,是k线走完确认信号下单

正常您在3分钟周期上使用时,会在11:30前最后一根k线上出信号,但由于收盘价机制会在下根k线开盘下单,就是您说的情况

需要添加CLOSEKLINE(0,20);  设置K线提前走完

2.您还在秒周期上使用了这个模型,但秒周期中TIME是6位数,不是4位的,所以秒周期上会没有对应信号,需要如下改下

TIME>=112930&&TIME<=113000,CLOSEOUT;

3.至于您说平仓时多平了一手

这是由于CLOSEOUT页面盒子清仓时是清空账号该合约所有持仓,不是模型自己开的仓,您了解下

解决办法是您在模组中运行就好了,模组中CLOSEOUT平的是模型自己开的仓位


投资者咨询:[求助]日内模型怎么调整时间 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-5-14 12:06
原油10分钟周期的日内模型,今天他在最后一根k线开仓了,并且在最后没有平仓,帮我看看,哪里有错误?


图片点击可在新窗口打开查看
MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
2100<TIME<2359;
0000<TIME<0220;
0900<TIME<1120;
1330<TIME<1450;
CROSSUP(MA1,MA2),BPK;
C<BKHIGH-G/10,SP;//最高价回撤G点
CLOSEMINUTEEVERY(1)<=10,SP;//收盘前三分钟,平仓。
CLOSEMINUTEEVERY(3)<=10,SP;
CLOSEMINUTEEVERY(4)<=10,SP;
CROSSDOWN(MA1,MA2),SPK;
C>SKLOW+G/10,BP;//最低价回撤G点
CLOSEMINUTEEVERY(1)<=10,BP;//收盘前三分钟,平仓。
CLOSEMINUTEEVERY(3)<=10,BP;
CLOSEMINUTEEVERY(4)<=10,BP;
CLOSEKLINE(0,180);
AUTOFILTER;//过滤模型

我试了下,把1330<TIME<1450;改成1440,1430,都不行,还是在最后一个K线开仓,并且尾市不平仓

同样是这个模型,3,5分钟周期的也是这样,最后一节都执行了尾市平仓,,好奇怪,我把5分钟模型复制到下面

MA1:MA(CLOSE,N1);
MA2:MA(CLOSE,N2);
2100<TIME<2359;
0000<TIME<0220;
0900<TIME<1120;
1330<TIME<1450;
CROSSUP(MA1,MA2),BPK;
C<BKHIGH-G/10,SP;//最高价回撤G点
CLOSEMINUTEEVERY(1)<=5,SP;//收盘前三分钟,平仓。
CLOSEMINUTEEVERY(3)<=5,SP;
CLOSEMINUTEEVERY(4)<=5,SP;
CROSSDOWN(MA1,MA2),SPK;
C>SKLOW+G/10,BP;//最低价回撤G点
CLOSEMINUTEEVERY(1)<=5,BP;//收盘前三分钟,平仓。
CLOSEMINUTEEVERY(3)<=5,BP;
CLOSEMINUTEEVERY(4)<=5,BP;
CLOSEKLINE(0,180);
AUTOFILTER;//过滤模型

         
技术人员回复
日期:2018-6-1 18:42
 1.这是由于收盘价模型一根k线只能有一个信号,出了开仓指令,平仓指令当根就不能在触发了

您需要限制下开仓条件,不是最后一根,如

CROSSUP(MA1,MA2)&&CLOSEMINUTEEVERY(1)>=5,BPK;

2.另外麦语言不支持连等号

2100<TIME<2359;

需要如下改下

2100<TIME&&TIME<2359;