以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://weistock.com/bbs/index.asp)
--  金字塔软件问题提交  (http://weistock.com/bbs/list.asp?boardid=2)
----  编译器为什么老报提示?  (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=50221)

--  作者:金日成
--  发布时间:2013/3/25 16:18:56
--  编译器为什么老报提示?

新建一个指标,然后写一段这个代码

IF STRLEFT(STKLABEL,1)=\'M\' OR STRLEFT(STKLABEL,1)=\'L\' THEN
 AA:=STRLEFT(STKLABEL,1)&\'13\';

保存时为什么老提示,如图

这段代码放到我的交易系统公式中可没有任何问题!

 


图片点击可在新窗口打开查看此主题相关图片如下:1.jpg
图片点击可在新窗口打开查看
[此贴子已经被作者于2013-3-25 16:19:58编辑过]

--  作者:董小球
--  发布时间:2013/3/25 16:41:16
--  
只有数字才能用等号来判断是否相等

字符串比较不能用 = 来比较
要用字符串比较函数
STRCMP

--  作者:fly
--  发布时间:2013/3/25 16:47:00
--  
STRCMP(STRLEFT(STKLABEL ,1 ), \'M\')=0
--  作者:金日成
--  发布时间:2013/3/25 16:49:54
--  

奇怪,那为什么在交易系统公式中编译是正常的,而且运行也正常?就是放到技术指标公式里就报错了!