金字塔决策交易系统

 找回密码
 

微信登录

微信扫一扫,快速登录

搜索
查看: 3919|回复: 9

跨指标引用问题

[复制链接]

11

主题

65

帖子

65

积分

等级: 免费版

注册:
2021-6-15
曾用名:
发表于 2021-6-15 16:03 | 显示全部楼层 |阅读模式
请问如果要引用另一个公式的某个指标 通过传入现在公式的变量openprofit计算 是可以在被引用的公式中直接采用openprofit而不传入参数 还是需要把这个openprofit转变为字符串后传入 那么怎么写语句呢 被引用公式并不涉及到开平仓只做一个盈亏判断并返回值
回复

使用道具 举报

35

主题

9411

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-6-15 16:19 | 显示全部楼层
一般不需要传参。直接在被引用的公式中将参数值指定好就行。
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

65

帖子

65

积分

等级: 免费版

注册:
2021-6-15
曾用名:
 楼主| 发表于 2021-6-15 16:29 | 显示全部楼层
技术006 发表于 2021-6-15 16:19
一般不需要传参。直接在被引用的公式中将参数值指定好就行。

但是我需要 因为是根据开仓的盈亏计算的 无法直接定义参数值
回复

使用道具 举报

35

主题

9411

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-6-15 16:37 | 显示全部楼层
这个逻辑本身就没有存在意义。openprofit是当前图表理论的浮动盈亏,把它传递到另个公式中,除了能代表一个数字外,没有任何实际意义。

给被引用公式传参,需要转换成字符串后传入。

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

使用道具 举报

11

主题

65

帖子

65

积分

等级: 免费版

注册:
2021-6-15
曾用名:
 楼主| 发表于 2021-6-15 16:40 | 显示全部楼层
技术006 发表于 2021-6-15 16:37
这个逻辑本身就没有存在意义。openprofit是当前图表理论的浮动盈亏,把它传递到另个公式中,除了能代表一个 ...

额 那么要写模块化判断不重复写代码以外还有什么编写方式么 比如止盈平仓 同样的代码
回复

使用道具 举报

35

主题

9411

帖子

5万

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
wenarm
发表于 2021-6-15 16:46 | 显示全部楼层
这种直接写到主干代码中就行。没必要分这么多公式,再公式之间互相调用。还影响执行效率
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

33

主题

8472

帖子

8482

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-15 16:46 | 显示全部楼层
只能拷贝,pel不是专门得计算机语言,类似自定义函数模块化调用,没有办法做到计算机那么灵活得
金字塔提供一对一VIP专业技术指导服务,技术团队实时响应您的日常使用问题与策略编写。联系电话:021-20339086
回复

使用道具 举报

11

主题

65

帖子

65

积分

等级: 免费版

注册:
2021-6-15
曾用名:
 楼主| 发表于 2021-6-15 16:50 | 显示全部楼层
技术006 发表于 2021-6-15 16:46
这种直接写到主干代码中就行。没必要分这么多公式,再公式之间互相调用。还影响执行效率

那你们模块化这个功能。。。不是没用吗 都不能实现一点跨公式调用
回复

使用道具 举报

11

主题

65

帖子

65

积分

等级: 免费版

注册:
2021-6-15
曾用名:
 楼主| 发表于 2021-6-15 16:52 | 显示全部楼层
技术006 发表于 2021-6-15 16:46
这种直接写到主干代码中就行。没必要分这么多公式,再公式之间互相调用。还影响执行效率

要怎么转字符串啊 用Numtostr这个函数出来的是对应地址把 已经超过定义的初始参数范围了
回复

使用道具 举报

33

主题

8472

帖子

8482

积分

Rank: 8Rank: 8

等级: 超级版主

注册:
2021-5-18
曾用名:
发表于 2021-6-15 17:18 | 显示全部楼层
模块化得跨周期是指得,调用另一个公式得输出值类似计算机里获取return得值
只能获取这个返回值,无法执行某些函数方法这种

若参数为数字变量,那么需要有个字符串转换的过程
s:=5;
m:=NUMTOSTR(s,0);//NUMTOSTR函数将数字转换到字符串,再带入变量中
vola:stkindi('if10','ATR.ATR('&m&')',0,6,-1);//计算IF10合约的日线周期指标ATR的ATR指标线,传递参数m值为5。
//第2个参数''里的是文本,由三部分组成:'ATR.ATR('和m还有')',这三部分由两个连接符号&连接起来,实现对数值参数的文本传输。
引用数据时,需要实现确认被引用品种周期数据齐全,再首次使用或者在不确定时,请手工进行数据补充工作.
当周期参数为25或26时取设置中默认的等价等量设置,要注意使用不当(当等价等量数值过大)可能会造成未来数据引用!

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-2-6 09:03 , Processed in 0.261613 second(s), 22 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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