投资者咨询:MQ的drawline3有问题 (文华财经wh9)
来源:文华财经 日期:2018-8-9 13:57
如图,我写了个简单的测试,drawline3和drawnumber都写到if语句体,它们本身的条件都设为1,这时,只有drawnumber遵循了条件语句的条件来画图,但drawline3就没有遵循,而是所有K线都画图了。


技术人员回复
日期:2018-8-9 14:08
这里不是问题的
drawline3等画线函数的判断条件必须要写在参数中
参考:
Begin
DrawLine3(BarPos%5==0,low,0,BarPos%5==0,High,1,0,Red);
End
投资者咨询:MQ的drawline3有问题 (文华财经wh9)
来源:文华财经 日期:2018-8-9 13:57
技术人员回复
日期:2018-8-9 14:35
投资者咨询:MQ的drawline3有问题 (文华财经wh9)
来源:文华财经 日期:2018-8-9 13:57
我的MQ版本是9.0.386
随便写的代码如下:
Begin
if(BarPos%5==0)
{
DrawLine3(BarPos%5==0,4200,0,BarPos%5==0,4160,3,0,black);
DrawNumber(1,4240,barpos,0,green);
}
End
投资者咨询:MQ的drawline3有问题 (文华财经wh9)
来源:文华财经 日期:2018-8-9 13:57
我好像找到问题了,是因为我写到了if语句体里了。写进来了就出现条件失效。删除if语句就好了
技术人员回复
日期:2018-8-9 14:53
需要写在IF外面,并且源码密度较小可以这样查看:
Begin
DrawLine3(IsUp,4200,0,IsUp,4160,0,0,black);
End

