模型时间如何来设定 (文华财经WH8赢智V8.2)

投资者咨询:模型时间如何来设定 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 9:04
老师你好,外盘开盘收盘是早上6:00到第二天早上5:00,如果我的持仓单不隔夜,我的模型时间如何来设定。
美国时间有夏时制变化,我的模型时间应该如何来变化?
技术人员回复
日期:2018-7-19 9:13

使用CLOSEMINUTEEVERY(1)函数可以取到,比如夏令时对应距离05:00收盘的时间

 

然后进行清仓就可以参考:CLOSEMINUTEEVERY(1)<=5,CLOSEOUT;//距离收盘时间小于5分钟清仓

 
投资者咨询:模型时间如何来设定 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 9:04
 你说的是收盘前清盘,开始时间不需要设定语句,是吗?
无论冬令时和夏令时,用CLOSEMINUTEEVERY(1)<=5,CLOSEOUT;//距离收盘时间小于5分钟清仓
都可以满足距离收盘时间小于5分钟清仓的目的,是吗?
技术人员回复
日期:2018-7-19 10:06

 是的无论冬令时和夏令时都可以取到对应的时间

 

此外,开仓语句也需要限制CLOSEMINUTEEVERY(1)>5避免清仓后重复开仓

投资者咨询:模型时间如何来设定 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 9:04
 老师你好:下面是在你的指导下,编的一个模型:
DIFF:= EMA(CLOSE,6) - EMA(CLOSE,17);
DEA: EMA(DIFF,4);
MACD:2*(DIFF-DEA),COLORSTICK;

MA3:MA(C,3);
BF1:=REF(EVERY(MA3>REF(MA3,1),2),1)&&MA3<REF(MA3,1);//判断前一个波峰
BG1:=REF(EVERY(MA3<REF(MA3,1),2),1)&&MA3>REF(MA3,1);//判断前一个波谷
BF2:=VALUEWHEN(BF1,REF(MA3,3)); //取上次BF1的前一个MA3值
BG2:=VALUEWHEN(BG1,REF(MA3,3));//取上次BG1的前一个MA3值

BFX:=BF1&&(REF(MA3,1)>=BG2+5*MINPRICE);//过滤BF1波峰中差值小于5点的波峰
BGX:=BG1&&(REF(MA3,1)<=BF2-5*MINPRICE);//过滤BG1波谷中差值小于5点的波谷

BF3:VALUEWHEN(BFX,REF(MA3,1));//取波峰MA3
BG3:VALUEWHEN(BGX,REF(MA3,1));//取波谷MA3

(BF3-BG3)>5*MINPRICE&&MA3>BF3&&C>BF3&&MACD>0.22&&DEA>0,BPK;
(BF3-BG3)>5*MINPRICE&&MA3<BF3&&C<BF3&&MACD<-0.22&&DEA<0,SPK;

AUTOFILTER;
如果我要加载运行的话,每天开盘收盘,不隔夜持仓,需要在什么加些什么语句?
另外实际加载运行时,还有什么步骤?有过程说明吗?
技术人员回复
日期:2018-8-3 8:40

模型的运行您参考软件右上角》帮助》软件说明书》程序化运行详解部分了解一下 

 

增加尾盘平仓参考适用5分钟及一下周期:

 

DIFF:= EMA(CLOSE,6) - EMA(CLOSE,17);
DEA: EMA(DIFF,4);
MACD:2*(DIFF-DEA),COLORSTICK;


MA3:MA(C,3);
BF1:=REF(EVERY(MA3>REF(MA3,1),2),1)&&MA3<REF(MA3,1);//判断前一个波峰
BG1:=REF(EVERY(MA3<REF(MA3,1),2),1)&&MA3>REF(MA3,1);//判断前一个波谷
BF2:=VALUEWHEN(BF1,REF(MA3,3)); //取上次BF1的前一个MA3值
BG2:=VALUEWHEN(BG1,REF(MA3,3));//取上次BG1的前一个MA3值


BFX:=BF1&&(REF(MA3,1)>=BG2+5*MINPRICE);//过滤BF1波峰中差值小于5点的波峰
BGX:=BG1&&(REF(MA3,1)<=BF2-5*MINPRICE);//过滤BG1波谷中差值小于5点的波谷


BF3:VALUEWHEN(BFX,REF(MA3,1));//取波峰MA3
BG3:VALUEWHEN(BGX,REF(MA3,1));//取波谷MA3


CLOSEMINUTEEVERY(1)>5&&(BF3-BG3)>5*MINPRICE&&MA3>BF3&&C>BF3&&MACD>0.22&&DEA>0,BPK;
CLOSEMINUTEEVERY(1)>5&&(BF3-BG3)>5*MINPRICE&&MA3<BF3&&C<BF3&&MACD<-0.22&&DEA<0,SPK;

CLOSEMINUTEEVERY(1)<=5,CLOSEOUT;
AUTOFILTER;

投资者咨询:模型时间如何来设定 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 9:04
 老师你好,如果在3分钟K线图上,
要求:收盘前2小时不再开仓,则写成CLOSEMINUTEEVERY(1)>120,
要求:收盘前10分钟清仓,则写成CLOSEMINUTEEVERY(1)<=10,CLOSEOUT;

是这样吗?
技术人员回复
日期:2018-8-3 11:05
 两个小时对应开仓部分限制条件:CLOSEMINUTEEVERY(1)>40 &&开仓条件,BK;
投资者咨询:模型时间如何来设定 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-7-19 9:04
 老师我在软件右上角点:运行》期货合约模组,出现截图画面

图片点击可在新窗口打开查看
图片点击可在新窗口打开查看 文件名:%}w7lftpmkfo(w74p4m)sl.png

算不算已经加载模型,并运行了呢?
如果是的话,且用的是WH8的真实软件,就算是会自动开平仓交易了吗?
技术人员回复
日期:2018-8-3 15:57

从您9楼截图来看,并没有登录模拟账号是无法自动开平仓交易的

 

需要您首先登录模拟交易账号,然后满足开平仓信号就会自动进行模拟交易了,实盘也是一样的

 

 

此外,运行模组功能需要24小时连续运行适合成熟的程序化交易策略

 

您刚接触wh8软件,推荐您先使用  页面盒子  功能来运行模型,是专门为手动交易向程序化交易过渡的投资者设计的

 

页面盒子功能参考软件右上角》帮助》软件说明书》程序化运行详解》页面盒子部分了解一下