variables - 将枢轴存储为变量?松脚本
问题描述
有什么方法可以将 5 个最新的支点存储为变量?有一个简单的内置指标称为 Pivot H/L,它可以找到枢轴并将绘图形状放置在它们附近。有没有办法存储它们而不是绘制绘图形状?
解决方案
是的你可以。这是丑陋的代码,但你可以。在这里,我将向您展示当前和最后 2 个枢轴高点的示例。您可以尽可能多地扩展,以创建与此处类似的更多变量。如果您对枢轴低点感兴趣,也只需将所有内容复制到低枢轴。它在这里显示的方式,你会发现:
ph0
: 最后找到的高支点ph1
:倒数第二个最后找到的高点ph2
: 之前最后找到的高支点ph1
这样,我们保持(大约)在 Pine-script 中引用 Series 变量的过去元素的相同方式。这里的代码:
//@version=4
study("Trend", overlay=false)
//INPUT VARIABLES
leftBars = input(3)
rightBars = input(3)
//INIT VARIABLES
var float ph_valid = 0
var float ph0 = 0
var float ph1 = 0
var float ph2 = 0
ph = pivothigh(high, leftBars, rightBars)
ph_non_na = nz(ph,0) // stores 0's instead of na's for non-pivot-pointed bars
// Assigns non-na values to pre-instantiated variables
if ph_non_na != 0
ph2 := ph1
ph1 := ph0
ph0 := ph_non_na
else
ph2 := ph2
ph1 := ph1
ph0 := ph0
plot(ph0)
plot(ph1)
plot(ph2)
推荐阅读
- android - 第一次尝试将应用上传到 Google Play 时出现错误“您的 Android App Bundle 使用错误的密钥签名。”
- verilog - 在 EDA 操场的测试台中分配不更新结果值
- python - 将嵌套字典展平为列表列表
- asp.net-core - Asp.net 核心身份自定义令牌提供程序 TokenLifeSpan 在 IIS 中托管时不起作用
- python - 是否有一种紧凑的方法可以用列表中的随机元素替换字符串中的占位符字符?
- search - 在 Jfrog Artifactory 4 版本中存在的文件中搜索关键字
- asp.net-core - 魔术链接:OpenIdConnectAuthenticationHandler:message.State 为 null 或为空
- nestjs - Nestjs没有接收到控制器的数据服务
- cordova - 如何在科尔多瓦应用程序的后台发送通知?
- flutter - Flutter dio http标头未从拦截器附加