问题标签 [pinescript-v5]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
162 浏览

pine-script - Pine Script - 如何添加具有多个选项的输入并匹配用户选择?

我正在尝试添加一个具有多个选项的输入,如下所示,并根据 TradingView 中的用户选择显示一个绘图:

在此处输入图像描述

我试过的是:

保存脚本时出现以下错误:

无法使用参数“expr1”=“emaInput”调用“运算符和”。使用了“输入字符串”类型的参数,但应使用“系列布尔”

任何帮助将不胜感激!

0 投票
1 回答
102 浏览

pine-script - Pine Script - 满足多个条件的 TradingView 买入/卖出指标

我正在尝试通过使用 EMA、MACD 和 Supertrend 这三个指标为 TradingView 构建买入/卖出指标。

  • 条件 1:快速 EMA 与慢速 EMA 交叉。
  • 条件 2:MACD 线高于信号线。
  • 条件 3:超级趋势处于上升趋势中。
  • 条件 4:前一个信号必须是“卖出”。

我正在尝试添加一个“购买”标签(plotshape),其中满足所有三个条件,反之亦然。但它不起作用。除了“购买”标签外,一切似乎都运行良好。

我的代码:

0 投票
0 回答
29 浏览

pine-script - 将 Pine Script 中 1 条绘制线的多个移动平均线组合在一起

我希望能够取 4 种不同 sma 计算的平均值来创建一条绘制线作为 Pine Script 中的叠加层。图:AvgSMA = ( sma(high, 21) + sma(high, 8) + sma(low, 21) + sma(low, 8))/4

我是否需要分别计算每个 sma,然后使用该系列进行计算。还是我错过了其他东西?

0 投票
0 回答
59 浏览

pine-script - Tradingview 偶尔的误报

有一个指标表明我已经分享了下面的代码。我设置的警报工作不正常。它可以在屏幕上不显示“买入”或“卖出”的情况下发送虚假信号。只有在屏幕上输入买入和卖出并且蜡烛关闭后,我们如何才能使这项工作?我希望买入警报仅在屏幕上出现买入时才起作用,而在卖出时出现卖出警报。我不希望在两者之间产生损坏的警报。

0 投票
1 回答
352 浏览

pine-script - 如何在某个日期之后绘制并忽略之前的任何内容 - Pine Script v5 - TradingView

有谁知道我如何在某个日期之后绘制定义变量的每次出现?因此,在某个时间帧输入之前忽略所有事件。我能够找到这个:How to plot only the last x period 但是,这似乎只在输入日期绘制了变量的一次出现。

例如和简单如何在用户输入日期之后绘制每个十字星:

更新:

哇,谢谢你,我没想到会有这么彻底的答案。阅读您的回复后,现在对我来说很有意义。

我主要是一名交易员,而不是程序员,所以我很高兴看到我的交易策略开始以更自动化的方式结合在一起。这个脚本只是我最有利可图的交易策略的一部分,它将帮助我节省大量用于识别水平的时间。这也将帮助我转移到一个新的符号,其级别准备好更快,因为我在过去两年一直在手绘我的级别,这很耗时。

我应该在我原来的帖子中说“测试蜡烛”而不是“十字星”。我只是想为蜡烛类型使用占位符,因为为我正在寻找的实际条件编写代码会有些复杂。但是,我想确保我能够在开始之前绘制我需要看到的内容。

截屏

这是我通常如何手绘价格水平的屏幕截图。现在自动完成一个脚本!

图片链接

这是我在 shanem 的帮助下得到的脚本,它仍在进行中,但要到达那里:

0 投票
0 回答
58 浏览

pinescript-v5 - 我在 pine 脚本中有这个错误 - 使用了“series bool”类型的参数,但应该使用“simple float”

尝试将指标转换为筛选器时遇到以下错误。如果有人能给我一些如何解决这个问题的建议,我将不胜感激。在第一阶段,这个筛选器试图用预设的 40 只股票筛选带有“黄条”指标的股票。

谢谢你。

错误发生在这一行: n >= 0 ? math.round(x * mult) / mult : math.round(x / mult) * mult

0 投票
1 回答
44 浏览

pine-script - explicit_plot_order = true 和 bgcolor 有问题吗?

如果我explicit_plot_order = true在脚本的 indicator() / study() 语法中使用以正确的 z 顺序绘制线条、绘图等,则一切正常。

但是一旦我也在bgcolor我的脚本中使用,指示器就不再显示/更新。调试器中也没有显示错误。

我找不到任何关于explicit_plot_order = true和之间的问题的信息bgcolor……有人有信息吗?

0 投票
0 回答
107 浏览

pine-script - 无法匹配 Pine 脚本中 TradingView plotshape 的条件

我正在尝试通过结合 EMA、MACD 和 Supertrend 三个指标来构建 TradingView 的买入/卖出指标。

买入信号的条件:

  • MACD 线(绿色)高于信号线(红色)
  • 9 EMA LINE(绿色)在 18 EMA LINE(红色)上方
  • SUPERTREND 处于上升趋势(绿色区域)。
  • 如果之前的信号也是买入信号,它将忽略当前的买入信号。

卖出信号的条件:

  • MACD 线(绿色)低于信号线(红色)
  • 9 EMA LINE(绿色)低于 18 EMA LINE(红色)
  • 超级趋势处于下降趋势(红色区域)。
  • 如果之前的信号也是卖出信号,它将忽略当前的卖出信号。

当满足上述条件时,它应该给出相应的买入或卖出信号。

但是,我无法匹配 plotshape 中的条件以获得满足所有条件的正确买入/卖出信号。

我的代码:

任何帮助将不胜感激!

0 投票
1 回答
58 浏览

pine-script - Trading View Pinescript v5:Hline 不在指标内绘制

Hline 未在指标内绘制。

所有条件都满足。

什么是简单的浮动?我该如何解决这个问题

错误: 第 45 行:无法使用参数 'price'='top_h_line' 调用 'hline'。使用了“简单浮点”类型的参数,但需要“输入浮点”

0 投票
0 回答
42 浏览

pine-script - TradingView PineScript V5:如何将警报触发延迟至少 x 分钟

我已经创建了可以在很短的时间内多次满足的警报条件,因此我将在 5-10 分钟内收到多次警报 - 但我更喜欢只有一个警报,并且所有警报的间隔为至少 7 分钟。换句话说,如果之前满足警报条件,脚本应该等待 7 分钟,直到再次扫描相同的条件。

我有的: