从更高的时间范围获取历史值

2024-04-04

我构建了一个自定义指标,并使用蜡烛顶部的点绘制了它们。当一个点与另一个点满足特定标准时,我会绘制一条连接它们的趋势线。这样可行..

我想做的是从更高的时间范围增加这些线,因为我通常在 5m 上进行交易。意思是,如果每日时间范围内的这些点符合标准,我希望在每日时间范围内绘制线条,但当我在 5m 时间范围内时,我也应该能够看到。

我尝试过利用request.security像这样..

dots = request.security(syminfo.tickerid, "D", calcDots(high), gaps = barmerge.gaps_on, lookahead = barmerge.lookahead_on)

当我绘制点时,我只会在我所在的 5m 视图上获得每日的单个点......这很好。但当我去的时候dots[1]它不是日线图中实际的前一个点。也许我的理解request.security不对,我还需要做一些其他事情来访问或针对更高的时间范围数据运行我的代码?


您使用的是正确的reuqest.security()功能。问题是,历史价值dots将在您的图表的时间范围内填充。所以,dots[1]将参考图表时间范围内的先前值。

让我们看两个例子,我们要求daily当我们处于 6 小时时间范围时的开盘价。因此,每 4 根蜡烛我们就会有一个新值。

示例 1 (barmerge.lookahead_on):

[daily_1, daily_2] = request.security(syminfo.tickerid, "D", [open, open[1]], gaps = barmerge.gaps_on, lookahead = barmerge.lookahead_on)
Variable Bar #1 Bar #2 Bar #3 Bar #4 Bar #5 Bar #6 Bar #7 Bar #8 Bar #9 Bar #10 Bar #11
daily_1 16978.38 na na na 17093.53 na na na 16886.81 na na
daily_1[1] na 16978.38 na na na 17093.53 na na na 16886.81 na
daily_2 17165.39 na na na 16978.38 na na na 17093.53 na na

在这个例子中,daily_1[1]将遵循daily_1在下一个酒吧。所以,它的值将指daily_1图表时间范围内前一个柱的值。daily_2会参考前一天的开盘价。这就是你的想法daily_1[1]应该做。

示例 2 (barmerge.lookahead_off):

[daily_1, daily_2] = request.security(syminfo.tickerid, "D", [open, open[1]], gaps = barmerge.gaps_off, lookahead = barmerge.lookahead_on)

Variable Bar #1 Bar #2 Bar #3 Bar #4 Bar #5 Bar #6 Bar #7 Bar #8 Bar #9 Bar #10 Bar #11
daily_1 16978.38 16978.38 16978.38 16978.38 17093.53 17093.53 17093.53 17093.53 16886.81 16886.81 16886.81
daily_1[1] 17165.39 16978.38 16978.38 16978.38 16978.38 17093.53 17093.53 17093.53 17093.53 16886.81 16886.81
daily_2 17165.39 17165.39 17165.39 17165.39 16978.38 16978.38 16978.38 16978.38 17093.53 17093.53 17093.53

此示例显示了如何填充历史值。

Note:

这是一个真实的例子。

Ticker: BINANCE:BTCBUSD
Timeframe: 6h
Bar #1: Fri 02 Dec '22 00:00 UTC
Bar #11: Sun 04 Dec '22 12:00 UTC

只需添加以下内容即可查看这些值:

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

从更高的时间范围获取历史值 的相关文章

  • 如何在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
  • 不能使用可变变量作为安全函数的参数

    下面的脚本无法编译 它抛出错误Cannot use a mutable variable as an argument of the security function我不明白为什么 我在安全函数中使用的参数不是可变变量 当我注释掉该行时h
  • 在 pinescript 中向警报添加变量

    我想在 pine 脚本中对 TradingView 中的多只股票使用相同的警报条件 问题是我不知道哪只股票触发了警报 除非我创建脚本的副本并为每个脚本提供自定义消息 我想要这样的东西 alertcondition someCondition
  • 标记水平 EMA 线(变量)

    这是我使用 atm 的代码 感谢比约恩 米斯蒂安 len1 input 10 minval 1 title Length len2 input 21 minval 1 title Length len3 input 55 minval 1
  • Tradingview的自动调整比例功能:排除指标的绘图

    我有一个指标 可以自动压缩 Y 轴上的整个价格图表 所以我必须在大多数情况下让它不可见 即使双击 y 尺度 图表自动调整功能 也可以包含所有可见指标 有没有办法阻止一个或所有指标这样做 哦 我刚刚找到了答案 只需右键单击 y 刻度即可调出带
  • 在交易视图上绘制每日开盘水平射线

    尝试在每日开盘时绘制水平射线 我的代码由于某种原因没有绘制任何内容 version 4 study Opens overlay true higherTF1 input D type input resolution dailyopen s
  • Pine Script:如何在每次价格更新时在标签上的图表时区中显示当前时间?

    我试图做一些看似微不足道的事情 但却遇到了各种各样的问题 每次当前价格更新时 我都想在标签上绘制某些基本信息 无论我的图表的时间范围如何 我能够准确地显示数量和价格信息 但是显示时间一直是一个挑战 我的第一次尝试是使用以下代码 if bar
  • 无法从 pine 编辑器中的函数访问值

    我正在尝试测试 RSI 14 DI 反转策略 但无法从它们所在的函数访问 DI 或 DI 变量为 加 和 减 有关如何访问它们的任何想法 这是代码 version 4 strategy RSI 14 DI DI Reversal Strat
  • 通过代码 tradeview/pine 脚本隐藏图表、数量和信号标签上的交易

    每次我更新策略代码时 样式都会重置 这意味着 图表上的交易 信号标签 Quantity 被重置为显示 有没有办法覆盖该行为 以便我可以隐藏 图表上的交易 非常感谢您对这个看似微不足道的问题的帮助 不 默认情况下没有禁用它们的功能 前段时间我
  • 如何更改 pine 脚本中函数的全局变量?

    我正在尝试编写一个脚本来获得 9 个级别的江恩平方 我已经用其他语言完成了它 但无法理解此处的 pine 脚本 它说无法修改函数中的全局变量 有什么解决方案可以获取这里的值是我的脚本 version 4 study title Volume
  • 有没有办法将 Google Sheets 工作簿中的值绘制到 TradingView pinescript 中?

    我正在尝试将 GoogleSheets 工作簿中计算的值绘制在交易视图图表上 我无法在 Tradingview 中进行相同的计算 因为这些值来自动态网页 所以我在 excel 中进行计算 并且想知道是否可以以某种方式将这些值发送到 Trad
  • 使用 barsince(change(strategy.position_size)) > 10 时输入不起作用

    我的脚本中有一个奇怪的问题 这是工作代码 version 4 strategy Test script overlay true pyramiding 100 process orders on close true FACTOR 1X M
  • 如何编写随机 RSI 指标

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

    我构建了一个自定义指标 并使用蜡烛顶部的点绘制了它们 当一个点与另一个点满足特定标准时 我会绘制一条连接它们的趋势线 这样可行 我想做的是从更高的时间范围增加这些线 因为我通常在 5m 上进行交易 意思是 如果每日时间范围内的这些点符合标准
  • 如何删除前一个(或第n个)标签?

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

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

随机推荐