投资者咨询:MQ宽语言转化 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-23 10:10
老师您好,
我在WH8中的语句是
MVALUE1:=MVALUE/10;
SARLINE:SAR(N,STEP1,MVALUE1),CIRCLEDOT,NODRAW;
SARLINE>0, BK(1);
我想表达的是只要当根K线SAR绝对值大于0,我就开一手多仓,并不仅仅只是SAR指标转向的第一个K线,所以在sar指标转向之前可以开很多仓。
可是当我在MQ里面使用同样语句SARLINE>0的时候,只有SAR指标转向的第一个K线会出信号,有点儿像
CROSS(SARLINE,0)跟CROSSDOWN(SARLINE,0),
请问在MQ里面我应该怎么写
比如下图,应该就是开4手多,12手空。
技术人员回复
日期:2018-5-23 10:18
在Setting字段下使用AddTimes函数设置模型的最大建仓次数
具体用法可以参考函数说明了解,模型中加入语句:
Setting
AddTimes :20;
投资者咨询:MQ宽语言转化 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-23 10:10
老师您好,我的问题不是建仓次数不够,如果我用SARLINE>0,程序会在多头信号出现的一个K线上开很多手,但是在随后的K线上就不开仓。我现在需要解决的是在每一个K线(SARLINE〉0)上都开仓。谢谢
技术人员回复
日期:2018-5-23 10:37
投资者咨询:MQ宽语言转化 (文华财经WH8赢智V8.2)
来源:文华财经 日期:2018-5-23 10:10
谢谢老师,请问这个AddTimes跟麦语言里面的Trade_Again是同一个原理是吗?
技术人员回复
日期:2018-5-23 10:43
两个函数是有区别的,Trade_Again需要信号连续,而AddTimes不限制对应的信号必须连续执行
具体的用法可以参考函数说明了解一下

