金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3836|回复: 4

请教一个简单的公式调用问题。

[复制链接]

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2021-6-4
曾用名:
发表于 2021-6-4 15:17 | 显示全部楼层 |阅读模式
想编写一个公式,传入三个参数:x,y,z;
计算结果是: ABC:=x+y+z;
这个公式怎么写;


然后在主程序,如何调用它?
谢谢!
回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2021-6-4
曾用名:
 楼主| 发表于 2021-6-4 15:18 | 显示全部楼层
传出一个结果:ABC
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-4 15:21 | 显示全部楼层
本帖最后由 技术009 于 2021-6-4 15:23 编辑

先新建一个指标A,代码如下:
[PEL] 复制代码
INPUT:X(1,1,100,1),Y(1,1,100,1),Z(1,1,100,1);

ABC:X+Y+Z;



在需要的地方进行调用,代码很简单。
[PEL] 复制代码
ABC:"A.ABC"(1,2,3);//括号里是参数,A是指标名称,abc是调用的指标变量。



当然这里是不跨品种,不跨周期的情况了。更复杂的调用 参考stkindi函数。

金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

1

主题

3

帖子

3

积分

Rank: 1

等级: 新手上路

注册:
2021-6-4
曾用名:
 楼主| 发表于 2021-6-5 15:56 | 显示全部楼层
技术009 发表于 2021-6-4 15:21
先新建一个指标A,代码如下:
[mw_shl_code=pel,true]INPUT:X(1,1,100,1),Y(1,1,100,1),Z(1,1,100,1);

谢谢。这个问题解决了。
新的问题是:
我是把一部分重复代码,写成一个公式,然后采用公式调用的方式,减少相同代码段。
新问题,以前不会出现“当前引用公式过多,超过50个限制”,现在出现了这个提示。
怎么解决呀?谢谢。

补充内容 (2021-6-5 16:18):
实际上,主程序里,只有88个引用,外加一个公式的调用。
当进行第2次公式调用时,就报引用超过50个。
调用的公式里,没有引用,只是简单的数字计算,可以理解为把5个输入的数值,进行相加,返回和。

补充内容 (2021-6-5 16:19):
上面的补充里,写错了。主程序里,只有8个调用,不是88个调用。
回复

使用道具 举报

20

主题

1万

帖子

1万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
FireScript
发表于 2021-6-7 08:49 | 显示全部楼层
你被调用的指标里是否也包含有指标调用?
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 微信登录

本版积分规则

手机版|小黑屋|上海金之塔信息技术有限公司 ( 沪ICP备13035422号 )

GMT+8, 2024-12-22 18:39 , Processed in 0.315294 second(s), 27 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表