函数向全局变量返回 2 个值

2024-01-24

鉴于这个帖子 https://stackoverflow.com/questions/61217589/set-2-series-at-once我想问为什么下面的脚本适用于[a,b]但不适合[c,d].
找不到任何文档来解释为什么这不起作用。

此示例仅适用于 2 个返回值,但实际上我将创建一个具有 6 个或更多要一次性返回的变量的函数。
我试图避免输入 6 行不同的行,因为我将在每个交易日输入这些数据(该函数将与日期相关,并且我已经有相应的代码)。
所以我希望每天只需要输入 1 行即可保持源代码清晰且可维护。

//@version=4
study("Functions test")

var int c = na
var int d = na

f(x) => [x,x+5]

[a,b] = f(20)
[c,d] := f(30)

plot(a)
plot(b)
plot(c)
plot(d)

我的理解是分配:=不允许类似元组的函数返回。如果您想避免多次输入函数输入(在本例中为 20 和 30),同时保持变量定义不变,您仍然可以执行以下操作:

//@version=4
study("Functions test")

var int c = na
var int d = na

f(x) => [x,x+5]

[a,b] = f(20)
[c1,d1] = f(30)

c := c1
d := d1

plot(a)
plot(b)
plot(c)
plot(d)

它确实需要几行额外的行,并且看起来很丑,但至少您可以根据需要将输入的次数限制为一次。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

函数向全局变量返回 2 个值 的相关文章

  • 如何在Tradingview上的pinescript中在某个时间绘制垂直线?

    我想在每天的某个当地时间 例如 08 00 GMT 1 画一条垂直线 自从我的最后发表关于垂直线 pine script 已更新为包括vline 然而 这里的问题是如何把握正确的时间 大多数服务器 针对外汇 似乎都位于美国 并且交易视图本地
  • Pine脚本系列[string]到字符串转换

    我正在尝试从数组中读取符号 字符串 但是array get返回一个Series string 对象 而security只接受简单的字符串 我尝试转换为字符串 但它仍然给出 不接受系列 字符串 参数 错误 有办法让这项工作发挥作用吗 vers
  • pine 脚本中 := 和 = 运算符之间的区别

    我对 TradingView Pine 脚本非常陌生 我没有找到合适的参考来理解两者之间的区别 and 运营商 有人有参考或描述吗 提前致谢 用于声明和初始化变量 用于在初始化后为变量赋值 将其转换为 可变变量 任何不可变变量 follow
  • Pine 脚本 (TradingView) - 如何将止损移至获利水平

    TradingView 上有一个 Pine 脚本代码 其中有 2 个止盈水平和 2 个止损水平 交易视图网 当实现第一个止盈时 一半仓位被平仓 第一个止损移至入场水平 盈亏平衡 您是否有任何想法如何通过以下逻辑设置 3 个止盈水平 当达到
  • Tradingview Pine 脚本保存策略输入时的收盘价

    嘿 我正在尝试将策略时的收盘价保存到变量中 以便稍后可以使用它退出 if condition strategy entry long true buyprice close strategy exit exit long when clos
  • 门票之间的时区转换

    我正在尝试为自动收报机上的背景着色ES1 对于那些属于股票交易时段内的柱SPX 我们可以使用时间 分辨率 会话 函数来查明某个柱是否处于指定的会话中 t1 time timeframe period 0930 1600 bgcolor t1
  • 有没有办法从数据窗口中隐藏特定的指标值?

    我最近创建了一个脚本 可以在 TradingView 的图表上绘制几个不同的指标 在特定场景下 部分指标不活跃 在数据窗口中显示 n a 我知道 TradingView 允许我们隐藏所有指标值 我想自定义哪些指标值可见 这可能吗 谢谢你的时
  • 标记水平 EMA 线(变量)

    这是我使用 atm 的代码 感谢比约恩 米斯蒂安 len1 input 10 minval 1 title Length len2 input 21 minval 1 title Length len3 input 55 minval 1
  • 在交易视图上绘制每日开盘水平射线

    尝试在每日开盘时绘制水平射线 我的代码由于某种原因没有绘制任何内容 version 4 study Opens overlay true higherTF1 input D type input resolution dailyopen s
  • 如何将plot语句放在if语句中

    我想在价格上绘制权益曲线 将该策略与简单的买入并持有进行比较 为了使图表有用 权益曲线可以从初始权益开始 或者与图表上的第一个价格一致 或者根本没有权益曲线 具体取决于手动输入 使用下面的代码 我得到这个 第 xx 行 无法在本地范围内使用
  • 如何仅获取表达式系列输出的最后一个值?

    我不需要这个表达式的整个数组 只需要它的最近 当前 值 如何修改其代码 UpperBollinger ta sma close 20 2 ta stdev close 20 当然 我可以用它来获得相同的较低频段 你不能这样做 Once a
  • 函数向全局变量返回 2 个值

    鉴于这个帖子 https stackoverflow com questions 61217589 set 2 series at once我想问为什么下面的脚本适用于 a b 但不适合 c d 找不到任何文档来解释为什么这不起作用 此示例
  • 如何更改 pine 脚本中函数的全局变量?

    我正在尝试编写一个脚本来获得 9 个级别的江恩平方 我已经用其他语言完成了它 但无法理解此处的 pine 脚本 它说无法修改函数中的全局变量 有什么解决方案可以获取这里的值是我的脚本 version 4 study title Volume
  • 如何延迟 pine 脚本中生成的警报,如果图表时间范围为 10m,任何人都可以帮助将警报延迟 n 秒吗?

    我在一秒钟内收到太多警报 相同的代码 指标应用于不同的股票 代码 并且我希望将每个警报延迟至少 5 秒 我尝试过使用 pinecoders com 提供的这个指标代码https www pinecoders com faq and code
  • 有没有办法将 Google Sheets 工作簿中的值绘制到 TradingView pinescript 中?

    我正在尝试将 GoogleSheets 工作簿中计算的值绘制在交易视图图表上 我无法在 Tradingview 中进行相同的计算 因为这些值来自动态网页 所以我在 excel 中进行计算 并且想知道是否可以以某种方式将这些值发送到 Trad
  • 如何编写随机 RSI 指标

    我的指标看起来不像 TradingView 中的内置随机 RSI 指标 如何获得熟悉的外观来复制 st RSI 指标 这里是截屏 https www tradingview com x UdahzWrj 这显示了我的代码和 TradingV
  • 从更高的时间范围获取历史值

    我构建了一个自定义指标 并使用蜡烛顶部的点绘制了它们 当一个点与另一个点满足特定标准时 我会绘制一条连接它们的趋势线 这样可行 我想做的是从更高的时间范围增加这些线 因为我通常在 5m 上进行交易 意思是 如果每日时间范围内的这些点符合标准
  • 使用多个数组元素为相同符号生成多行(Pine 脚本)

    基于这个解决方案 https stackoverflow com questions 66370664 how to overcome compiled script code is too long in pine script来自 Bj
  • 如何删除前一个(或第n个)标签?

    我正在尝试实施一个这个问题的答案 https stackoverflow com a 73437787 2229856 但不知何故没有显示标签 也没有显示任何错误消息 在此代码之外 所有标签都会显示 因此label new 实例本身运行良好
  • 买入和卖出信号在图表上相差甚远

    我尝试根据以下策略生成的信号绘制图表 但我从脚本中观察到的是蜡烛的信号产生点不同 如果有人知道这一点 请帮助我 作为参考 我附上了下面的快照 1 买入信号快照 https i stack imgur com RLtoP png 2 卖出信号

随机推荐

  • 出现编译时错误 CS0579:重复的“AssemblyFileVersionAttribute”属性

    我最近通过 属性 gt 应用程序 gt 程序集信息 按钮向一组 C 项目 dll 添加了一些版权信息 我在一个解决方案中有几个这样的项目 编译后我收到以下类型的错误消息 错误 CS0579 重复的 XXX 属性 其中 XXX 是我指定的属性
  • 是否可以将 SSL 证书从 .key 文件转换为 .pfx?

    有没有办法从 key 文件转换为 pfx 文件 谢谢 编辑 我只有 key 文件 但我的托管提供商说我可以仅使用该文件将其转换为 pfx 要检查您的 key 文件是否包含您需要的一切 check if file contains a val
  • 添加 XML 块作为 SimpleXMLElement 对象的子对象

    我有这个 SimpleXMLElement 对象 其 XML 设置类似于以下内容 xml lt lt
  • 为什么 Java 枚举不可克隆?

    现在改变问题已经太晚了 但更准确的是问 为什么clone 不允许单例 Acopy 方法会更方便 Java 中的枚举无法克隆有什么原因吗 该手册指出 这保证了枚举永远不会被克隆 这是保持其 单例 状态所必需的 但是返回实例本身也将保留其状态
  • 比较两张地图

    我有两张地图声明为Map
  • 如何使用R包Quadprog求解SVM?

    我想知道实现 Quadprog 来解决二次规划的正确方法是什么 我有以下问题 从互联网上摘录 并且也在查看以下内容http cbio ensmp fr thocking mines course 2011 04 01 svm svm qp
  • mac os x 上的 eclipse JNI_CreateJavaVM 错误

    我使用的是 mac os x 10 8 2 我已经安装了java 1 7 然后收回 因为我无法通过xcode发送iphone应用程序 现在java 1 6已安装 ysnky java 版本 java版本 1 6 0 37 Java TM S
  • 为什么我的 vim 命令行路径与 shell 路径不同?

    e g echo PATH usr local bin usr bin bin usr sbin sbin usr local bin bin bin usr local Cellar python3 3 2 3 bin vim echo
  • C 中的 usleep() 是否实现为忙等待?

    我正在构建一个多线程应用程序pthreads并且需要一个线程来定期检查一些东西 在此期间 该线程不应使用任何 CPU 这可能吗 usleep Is usleep 不忙等待吗 或者有更好的解决方案吗 功能usleep已从 SUSv4 中删除
  • Web API 中的依赖注入验证

    在 MVC 中 我可以创建一个可以采用依赖项的模型验证器 我通常使用 FluentValidation 来实现这一点 例如 这使我可以检查帐户注册是否有电子邮件地址未被使用 注意 这是一个简化的示例 public class Registe
  • 为什么 FLAG_ACTIVITY_CLEAR_TOP 不起作用?

    正如标题所说 为什么intent addFlags Intent FLAG ACTIVITY CLEAR TOP or intent setFlags Intent FLAG ACTIVITY CLEAR TOP 行不通 我有 3 项活动
  • 使用shiny DT包中的选择扩展附带的全选按钮仅选择过滤的行

    我试图使用闪亮的 DT 包中的选择扩展附带的全选按钮来仅选择过滤的行 但它会选择所有行 这是闪亮的样本app https radhikesh shinyapps io selectextension 以下是该应用程序的可重现代码 libra
  • 同时交叉和添加列表元素的 Python 方式

    我有3个清单 a b and c 每个列表都包含 3 个数字的元组 下面是一个输入示例 a 1 2 4 1 7 8 1 5 4 3 6 7 b 1 2 5 1 9 3 1 0 3 3 6 8 c 2 6 3 2 4 9 2 8 5 1 2
  • Selenium webdriver 和多语言

    我使用selenium webdriver java 例如 当我想通过 xpath 获取一些数据 文本时 driver findElement By xpath table 3 tbody tr td table 1 tr 1 td 1 g
  • Django:使用电子邮件作为 USERNAME_FIELD 是否需要扩展 AbstractBaseUser?

    与许多其他人一样 我正在尝试将 Django 应用程序配置为使用电子邮件作为用户名字段 我有一些现有的用户帐户 已成功迁移到自定义用户模型 尽管现在自定义模型与 Django 用户模型相同 accounts models py from d
  • jquery img 选择

    我有一个 h4 里面有一个这样的 img 我将点击功能绑定到 h4 这效果很好 但我无法选择其中的img 我想选择 img 以便用 attr src replace up down 重新放置 src attr h4 class collap
  • UILabel中心内容

    这是我的代码 UILabel myLabel myLabel UILabel alloc initWithFrame CGRectMake 20 0 300 480 myLabel lineBreakMode UILineBreakMode
  • mod_rewrite 和 mod_userdir 的问题

    我正在尝试获取其他人组装的正在运行的网站的本地副本 该网站已部署并正常运行 我正在尝试在我的 public html 目录下设置开发版本 该站点使用 mod rewrite 通过执行各种初始化步骤的网关脚本重定向所有流量 我有一个奇怪的问题
  • Altair:如何在烛台图(即:分层图)上使用区间选择

    我正在尝试复制以下堆叠图表 可以通过与底部图表交互来选择顶部图表的域 但使用烛台图 这是一个分层图表 example code for below is here https altair viz github io gallery int
  • 函数向全局变量返回 2 个值

    鉴于这个帖子 https stackoverflow com questions 61217589 set 2 series at once我想问为什么下面的脚本适用于 a b 但不适合 c d 找不到任何文档来解释为什么这不起作用 此示例