分析家公式网,提供指标公式,股票软件 用户登录  |  用户 注册

软件名称:[B]飞狐取硬件号(使用DLL)对特定机器指标加密的方法(最后更新)[/B]
软件类型:国产软件
运行环境:Win9X/Win2000/WinXP/Win2003/
软件语言:简体中文
授权方式:免费版
软件大小:49.0 KB
官方主页:Home Page
更新时间:2010-07-10 11:47:29
软件简介:

此处使用DLL函数,针对于网友反映飞狐自身提供的取硬件号函数无用的问题,指标代码已经改过了,应该不会再有什么问题了
"HARDID@ID"函数取得系统的硬件号,其值为浮点数,可以直接比较大小及是否相同,并据此设置指标的显示问题,飞狐的字符串比较函数好像有时候会出问题,因此直接比较其数值的大小更可靠
回复9楼的网友:你可以在每一个输出语句前进行硬件号的比较判断,从而控制指标的部分或是全部的显示问题,也可以在中途计算中加入判断硬件号的语句,从而控制计算的方法,如果要在一开始就整体控制指标的计算及显示问题,建议你在飞狐中使用VB编程的方法实现,但是我个人认为没有必要,分开的控制输出更灵活一些,如果你的指标不涉及任何的VB编程,没有必要为了这个问题再加入VB的代码,本身使用DLL将他转化成函数就是为了方便在飞狐中纯粹使用自身的函数编写指标


具体操作方法如下:
将附件的Dll文件解压放到x:\...\Foxtrader\FmlDLL目录下,然后运行飞狐软件
新建立一个指标,使用如下的语句就可以在副图的左上角显示本机器的硬件号xxxxxxxxxx;


NUM_id:="HARDID@ID";
STR_id:=NUMTOSTR(NUM_id,0);
DRAWTEXTEX(1,0,0,0,STR_id);

//得到硬件号之后DRAWTEXTEX行的代码就可以删除了,将所得到的硬件号与本机器的硬件号进行比较

//然后设置指标线是否显示(将下行的xxxxxxxxxx替换为副图左上角显示的数字)
收盘:if(NUM_id=xxxxxxxxxx,c,0);
结果为如果硬件号相同则显示收盘价,否则显示为0
完成以后将指标设置为完全加密方式导出,然后重新导入,完全加密方式下看不到指标源码,无法修改,则此指标仅能在本台机器上使用


[url=http://www.70822.com/soft/sort012/sort016/down-22464.html]飞狐取硬件号(使用DLL)对特定机器指标加密的方法(最后更新)[/url]

关于本站 | 网站帮助 | 广告合作 | 声明 | 友情连接 | 网站地图 |
分析家公式网声明:本站所有股票公式软件资料均网上公开收集,如侵权请联系删帖。站内所有广告,均与本站无关!
Copyright © 2003-2024 70822.Com. All Rights Reserved .
页面执行时间:93.75000 毫秒