[求助]信号问题 (文华财经WH6赢顺V6.7)

投资者咨询:[求助]信号问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 20:56
DRAWSL1((C>=REF(C,1)*(1+0.0172)),REF(C,1)*(1+0.0172),0,1,1),LINETHICK2,COLORRED;
DRAWSL1((C<=REF(C,1)*(1-0.0172)),REF(C,1)*(1-0.0172),0,1,1),LINETHICK2,COLORGREEN;
要求:红色横线与绿色横线交替出现
谢谢老师!
技术人员回复
日期:2018-5-8 21:08
您是想满足条件的时候分别显示红绿线?

不满足的时候不显示项目?请具体说明一下
投资者咨询:[求助]信号问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 20:56
 老师您好,是这样的:
比如现在满足条件时出现:红色+红色+红色+绿色+绿色+绿色+红色+红色+绿色+绿色。。。。。。
要求的效果是:红色+绿色+红色+绿色。。。。。。(也就是说红色或绿色不能重复出现)
技术人员回复
日期:2018-5-8 21:51
 参考:

IF(C>=REF(C,1)*(1+0.0172),REF(C,1)*(1+0.0172),NULL),LINETHICK2,COLORRED;
IF(C<=REF(C,1)*(1-0.0172),REF(C,1)*(1-0.0172),NULL),LINETHICK2,COLORGREEN;
投资者咨询:[求助]信号问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 20:56
 横线有的画斜了,有的没画出来

图片点击可在新窗口打开查看
技术人员回复
日期:2018-5-8 22:31
不标注的位置就是不满足条件的

您可以把条件这么改下,查看具体的数值,如果返回值1就是满足,返回值0就是不满足

您了解一下,参考:

AA:C>=REF(C,1)*(1+0.0172);
BB:C<=REF(C,1)*(1-0.0172);
IF(C>=REF(C,1)*(1+0.0172),REF(C,1)*(1+0.0172),NULL),LINETHICK2,COLORRED;
IF(C<=REF(C,1)*(1-0.0172),REF(C,1)*(1-0.0172),NULL),LINETHICK2,COLORGREEN;
投资者咨询:[求助]信号问题 (文华财经WH6赢顺V6.7)
来源:文华财经  日期:2018-5-8 20:56
 还是一样不行。。。横线都画斜了
技术人员回复
日期:2018-5-9 8:25
 这种交替出现的方式,画出斜线是正常的。

 因为您的指标中思路就会存在倾斜的可能,比如:REF(C,1)*(1+0.0172)

 一楼的写法是把画线特意编写成了倾斜度为0的写法,您先理解一下

 另外,关于麦语言编写请双击函数》右键》查看说明具体了解下