Rss & SiteMap

金字塔客服中心 - 专业程序化交易软件提供商 http://www.weistock.com/bbs/

专业程序化软件提供商
共9 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:引用公式的问题

1楼
tjtgl 发表于:2020/11/23 10:00:33
在公式S中的代码为
JQMa:='818FE24388D9D522';

在公式2中,需要引用公式S的变量JQMa

JQM:=ENGINCODE();//提取本机机器码
JQMYZ:=STRCMP(JQM,#S.JQMa#);//机器码验证,比对机器码,正确为0

问题1:这样写对吗,测试发现公式2编译正常,但无法起效。
问题2:如果在公式S中用代码的方式增加使用期限限制(如2021-01-02截至使用),代码如何编写?如同在公式属性中的常规-使用期限限制和完全加密的功能。
问题3:如果把S公式加密并使用期限限制,公式2仅加密,公式2是否等同受S公式的限制(期限限制)。

万分谢谢
2楼
FireScript 发表于:2020/11/23 10:14:49
 1.你机器码是跨指标调用的。你别调用,你直接在当前指标用机器码那个字符串。
2.设置加密和使用期限。这个只能在在指标属性里面设置。 无法在代码中进行这个操作
3.是的。但是你这里这个字符串调用是不行的,字符串不能进行这样的调用的。

3楼
tjtgl 发表于:2020/11/23 10:22:30
因为,有多个公式涉及验证部分,需要每个公式重复设置机器码,所以希望一次性解决所有公式的验证问题,就是这想法,不知道如何解决,谢谢
4楼
FireScript 发表于:2020/11/23 10:35:53
 没办法。就只能写到每个指标里。跨周期调用是调用不了字符串的。
5楼
tjtgl 发表于:2020/11/24 8:41:16
不是跨周期,只是公式之间的字符串的调用,没有周期的要求,希望可以用变通的方式实现
6楼
FireScript 发表于:2020/11/24 9:12:20
 无论有没有跨周期,字符串没办法进行这种跨公式的传递的。
7楼
tjtgl 发表于:2020/11/24 10:38:46
哦,明白了,谢谢
8楼
tjtgl 发表于:2020/11/28 16:48:48
我已经解决了,实现了我希望的功能,用的是变量的传输。再次感谢客服。
[此贴子已经被作者于2020/11/28 16:50:09编辑过]
9楼
无为剑 发表于:2020/11/28 23:47:13
字符串变量的跨策略传递,推荐使用全局变量数据库,参考 EXTGBDATA( )EXTGBDATASET( , )EXTGBSTRING( )EXTGBSTRINGSET( , ) 这4个函数。
如果你是逐K线模式引用,还需要再公式属性中打开这个开关

图片点击可在新窗口打开查看此主题相关图片如下:tim截图20180904181842.png
图片点击可在新窗口打开查看

共9 条记录, 每页显示 10 条, 页签: [1]


Powered By Dvbbs Version 8.3.0
Processed in .04688 s, 3 queries.