BIDVOL问题 (文华财经WH8赢智V8.2)

投资者咨询:BIDVOL问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-25 13:34
 M1:=L2_BIDVOL1+L2_BIDVOL2+L2_BIDVOL3+L2_BIDVOL4+L2_BIDVOL5;//前五档买量的总和

我用WH8模拟版,显示L2_BIDVOL1'没有定义 ,请问老师,这个情况怎么处理 ?
 
技术人员回复
日期:2018-6-25 13:44
 函数有更改,您这么试下

 M1:=BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID3VOL;//前五档买量的总和

但需要注意,该代码需要您有5档权限并在TICK图上使用
投资者咨询:BIDVOL问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-25 13:34
 谢谢老师!
投资者咨询:BIDVOL问题 (文华财经WH8赢智V8.2)
来源:文华财经  日期:2018-6-25 13:34
请问老师,模拟版上可以运行检测该段代码吗?
 
//仅用来示范日内高频模型的编写,经供参考,风险自负!
M1:=BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID5VOL;//前五档买量的总和
M2:=ASK1VOL+ASK2VOL+ASK3VOL+ASK4VOL+ASK5VOL;//前五档卖量的总和
Q1:=BID1VOL+BID2VOL+BID3VOL;//前三档买量总和
Q2:=ASK1VOL+ASK2VOL+ASK3VOL;//前三档卖量总和
EVERY(M1>1.2*M2&&Q1>1.5*Q2,5)&&COUNT(L2_PRICE=L2_ASK1,10)>=6&&TIME<145000,BK;
//连续5笔满足M1大于M2的1.2倍且Q1大于Q2的1.5倍,同时最近10笔满足成交价等于卖一价(即主动买入)条件的次数大于等于6次,
//时间在14点50分之前,买开;
EVERY(M2>1.2*M1&&Q2>1.5*Q1,5)&&COUNT(L2_PRICE=L2_BID1,10)>=6&&TIME<145000,SK;
C>=BKPRICE+3||C<=BKPRICE-4||(C>BKPRICE&&BARSBK>=1200)||TIME>=145000,SP;
C<=SKPRICE-3||C>=SKPRICE+4||(C>SKPRICE&&BARSSK>=1200)||TIME>=145000,BP;
//止盈价差3点,止损价差4点,开仓后1200笔交易盈利则平仓,或者尾盘14点50分平仓
AUTOFILTER;//过滤模型


另外,练字部分检测语法有错误,请老师指正!
技术人员回复
日期:2018-6-25 13:59
 这么改下

但是这个TICK模型程序化,模拟版本您是用不了的,请您下载MQ软件查看自带TICK案例试下


 因为MQ编写中,基于tick的策略,和基于下单的算法交易可以写到一个公式的,更利于tick模型的开发。

 wh8这种只有策略没有算法交易的公式,是难以做成好的模型的

//仅用来示范日内高频模型的编写,经供参考,风险自负!
M1:=BID1VOL+BID2VOL+BID3VOL+BID4VOL+BID5VOL;//前五档买量的总和
M2:=ASK1VOL+ASK2VOL+ASK3VOL+ASK4VOL+ASK5VOL;//前五档卖量的总和
Q1:=BID1VOL+BID2VOL+BID3VOL;//前三档买量总和
Q2:=ASK1VOL+ASK2VOL+ASK3VOL;//前三档卖量总和
EVERY(M1>1.2*M2&&Q1>1.5*Q2,5)&&COUNT(NEW=ASK1,10)>=6&&TIME<145000,BK;
//连续5笔满足M1大于M2的1.2倍且Q1大于Q2的1.5倍,同时最近10笔满足成交价等于卖一价(即主动买入)条件的次数大于等于6次,
//时间在14点50分之前,买开;
EVERY(M2>1.2*M1&&Q2>1.5*Q1,5)&&COUNT(NEW=BID1,10)>=6&&TIME<145000,SK;
C>=BKPRICE+3||C<=BKPRICE-4||(C>BKPRICE&&BARSBK>=1200)||TIME>=145000,SP;
C<=SKPRICE-3||C>=SKPRICE+4||(C>SKPRICE&&BARSSK>=1200)||TIME>=145000,BP;
//止盈价差3点,止损价差4点,开仓后1200笔交易盈利则平仓,或者尾盘14点50分平仓
AUTOFILTER;//过滤模型