以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  公式模型编写问题提交  (http://weistock.com/bbs/list.asp?boardid=4)
----  如果满足某个条件则输出“A”,否则,跳到另外的判断,应该怎么编写?  (http://weistock.com/bbs/dispbbs.asp?boardid=4&id=172672)

--  作者:a28861211
--  发布时间:2019/10/29 10:11:12
--  如果满足某个条件则输出“A”,否则,跳到另外的判断,应该怎么编写?
1M信号:=if(1分钟平空开多条件,"多",(if(1分钟平多开空条件,"空", ))),linethick0; 
--  作者:a28861211
--  发布时间:2019/10/29 10:15:59
--  
怎么修改?
如果开多条件,则输出“多”,否则,看开空条件是否满足,是的则“空输出,否则不动;

--  作者:FireScript
--  发布时间:2019/10/29 10:22:15
--  

 只能这样处理,2个条件都不满足的时候输出空字符串“”
1M信号:=if(1分钟平空开多条件,"多",(if(1分钟平多开空条件,"空","" ))),linethick0;

然后使用 1M信号 这个变量之前先判断下是否为“”,之后再进行下一步 。


--  作者:a28861211
--  发布时间:2019/10/29 14:37:07
--  
提示:未知的操作符引用???”多“这个,直接引用不可以?
--  作者:FireScript
--  发布时间:2019/10/29 14:43:35
--  
“”  改成‘’

字符串用单引号。

--  作者:a28861211
--  发布时间:2019/10/29 14:47:30
--  
多字符:=\'多\';
空字符:=\'空\';

1M信号:if(1分钟平空开多条件,多字符,(if(1分钟平多开空条件,\'空\',\'\'))),linethick0;  

--  作者:a28861211
--  发布时间:2019/10/29 14:47:51
--  
显示出来就是一个数字:3,4,0;这是为什么?

--  作者:FireScript
--  发布时间:2019/10/29 14:57:45
--  
 只有数值能直接输出在K线图上方。字符串不行。字符串只能用绘图函数绘制出来。或者用msgout之类的打印出来。
例如这样:
DRAWTEXT(1,LOW,1M信号)
[此贴子已经被作者于2019/10/29 15:01:28编辑过]

--  作者:FireScript
--  发布时间:2019/10/29 14:58:54
--  
如果不是对输出形式有特别需求的话,可以考虑用1,-1,0  分别表示多,空,不满足多或空  三种情况。
--  作者:a28861211
--  发布时间:2019/10/29 15:05:25
--  
哦哦,谢谢,如果想设计K线图上方的显示数值的颜色啊,字体大小,或者各种设置应该查阅那部分的内容可以学习到?