以文本方式查看主题

-  金字塔客服中心 - 专业程序化交易软件提供商  (http://222.73.7.161/bbs/index.asp)
--  公式模型编写问题提交  (http://222.73.7.161/bbs/list.asp?boardid=4)
----  [原创]如何限制你的指标只在某台机器上运行  (http://222.73.7.161/bbs/dispbbs.asp?boardid=4&id=6505)

--  作者:董小球
--  发布时间:2011/5/13 15:07:28
--  [原创]如何限制你的指标只在某台机器上运行

用类似这样的语句做一下判断一下机器码,就可以起到限制指标运行的目的鸟~!

 

IF engincode()= \'0FACCAEDD383D9C9\' THEN BEGIN
DRAWTEXT(CLOSE>OPEN,LOW,engincode());

END

 

大家可以用自己的机器码,然后改错掉,来测试测试是否输出文字来验证本代码。

你自己的机器码可以在金字塔帮助》关于中得到: 计算机识别号码


--  作者:董小球
--  发布时间:2011/5/13 15:28:01
--  

if STRCMP(engincode(),\'0FACCAEDD383D9C9\' ) then exit;

 

而不要使用

if engincode()<>\'0FACCAEDD383D9C9\' then exit;

 

在金字塔里就用 STRCMP来比较字符串是否 相同  而非等于

只有数值才能用等于来比较
必须注意这点 


--  作者:jinzhe
--  发布时间:2011/5/13 15:41:01
--  

非常有用,学习了


--  作者:虫儿飞
--  发布时间:2011/5/13 15:42:22
--  
球个给力啊  自问自答 学习学习
--  作者:背影很杀
--  发布时间:2011/5/15 9:14:06
--  
楼主我没太明白,交易指标是大家共享的吗?自己编的指标也会被其他机器会到吗
--  作者:kx2u
--  发布时间:2011/5/17 5:16:34
--  

if STRCMP(engincode(),\'0FACCAEDD383D9C9\' )<>0 then exit;

而不要使用

if engincode()<>\'0FACCAEDD383D9C9\' then exit;

在金字塔里就用 STRCMP来比较字符串是否 "相同" 而非 "等于"

只有数值才能用"等于"来比较
必须注意这点

[此贴子已经被作者于2011-5-17 5:18:53编辑过]

--  作者:guotx2010
--  发布时间:2011/5/17 8:59:30
--  

我做过类似的应用,给一个居间人做的,刚开始就是使用这种方法,也碰到上面同样的问题,字符串比较的问题。

 


--  作者:tj1abcd
--  发布时间:2011/5/17 22:57:31
--  
以下是引用董小球在2011-5-13 15:07:28的发言:

用类似这样的语句做一下判断一下机器码,就可以起到限制指标运行的目的鸟~!

 

IF engincode()= \'0FACCAEDD383D9C9\' THEN BEGIN
DRAWTEXT(CLOSE>OPEN,LOW,engincode());

END

 

大家可以用自己的机器码,然后改错掉,来测试测试是否输出文字来验证本代码。

你自己的机器码可以在金字塔帮助》关于中得到: 计算机识别号码

 

公式不能通过?


--  作者:judaise
--  发布时间:2011/10/17 22:34:04
--  
是呀,测试通不过
--  作者:judaise
--  发布时间:2011/10/17 22:36:23
--  
测试时“末定义的变量O