问题标签 [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.
pine-script - Pine Script - 满足多个条件的 TradingView 买入/卖出指标
我正在尝试通过使用 EMA、MACD 和 Supertrend 这三个指标为 TradingView 构建买入/卖出指标。
- 条件 1:快速 EMA 与慢速 EMA 交叉。
- 条件 2:MACD 线高于信号线。
- 条件 3:超级趋势处于上升趋势中。
- 条件 4:前一个信号必须是“卖出”。
我正在尝试添加一个“购买”标签(plotshape),其中满足所有三个条件,反之亦然。但它不起作用。除了“购买”标签外,一切似乎都运行良好。
我的代码:
pine-script - 将 Pine Script 中 1 条绘制线的多个移动平均线组合在一起
我希望能够取 4 种不同 sma 计算的平均值来创建一条绘制线作为 Pine Script 中的叠加层。图:AvgSMA = ( sma(high, 21) + sma(high, 8) + sma(low, 21) + sma(low, 8))/4
我是否需要分别计算每个 sma,然后使用该系列进行计算。还是我错过了其他东西?
pine-script - Tradingview 偶尔的误报
有一个指标表明我已经分享了下面的代码。我设置的警报工作不正常。它可以在屏幕上不显示“买入”或“卖出”的情况下发送虚假信号。只有在屏幕上输入买入和卖出并且蜡烛关闭后,我们如何才能使这项工作?我希望买入警报仅在屏幕上出现买入时才起作用,而在卖出时出现卖出警报。我不希望在两者之间产生损坏的警报。
pine-script - 如何在某个日期之后绘制并忽略之前的任何内容 - Pine Script v5 - TradingView
有谁知道我如何在某个日期之后绘制定义变量的每次出现?因此,在某个时间帧输入之前忽略所有事件。我能够找到这个:How to plot only the last x period 但是,这似乎只在输入日期绘制了变量的一次出现。
例如和简单如何在用户输入日期之后绘制每个十字星:
更新:
哇,谢谢你,我没想到会有这么彻底的答案。阅读您的回复后,现在对我来说很有意义。
我主要是一名交易员,而不是程序员,所以我很高兴看到我的交易策略开始以更自动化的方式结合在一起。这个脚本只是我最有利可图的交易策略的一部分,它将帮助我节省大量用于识别水平的时间。这也将帮助我转移到一个新的符号,其级别准备好更快,因为我在过去两年一直在手绘我的级别,这很耗时。
我应该在我原来的帖子中说“测试蜡烛”而不是“十字星”。我只是想为蜡烛类型使用占位符,因为为我正在寻找的实际条件编写代码会有些复杂。但是,我想确保我能够在开始之前绘制我需要看到的内容。
截屏
这是我通常如何手绘价格水平的屏幕截图。现在自动完成一个脚本!
这是我在 shanem 的帮助下得到的脚本,它仍在进行中,但要到达那里:
pinescript-v5 - 我在 pine 脚本中有这个错误 - 使用了“series bool”类型的参数,但应该使用“simple float”
尝试将指标转换为筛选器时遇到以下错误。如果有人能给我一些如何解决这个问题的建议,我将不胜感激。在第一阶段,这个筛选器试图用预设的 40 只股票筛选带有“黄条”指标的股票。
谢谢你。
错误发生在这一行: n >= 0 ? math.round(x * mult) / mult : math.round(x / mult) * mult
pine-script - explicit_plot_order = true 和 bgcolor 有问题吗?
如果我explicit_plot_order = true
在脚本的 indicator() / study() 语法中使用以正确的 z 顺序绘制线条、绘图等,则一切正常。
但是一旦我也在bgcolor
我的脚本中使用,指示器就不再显示/更新。调试器中也没有显示错误。
我找不到任何关于explicit_plot_order = true
和之间的问题的信息bgcolor
……有人有信息吗?
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 中的条件以获得满足所有条件的正确买入/卖出信号。
我的代码:
任何帮助将不胜感激!
pine-script - Trading View Pinescript v5:Hline 不在指标内绘制
Hline 未在指标内绘制。
所有条件都满足。
什么是简单的浮动?我该如何解决这个问题
错误: 第 45 行:无法使用参数 'price'='top_h_line' 调用 'hline'。使用了“简单浮点”类型的参数,但需要“输入浮点”
pine-script - TradingView PineScript V5:如何将警报触发延迟至少 x 分钟
我已经创建了可以在很短的时间内多次满足的警报条件,因此我将在 5-10 分钟内收到多次警报 - 但我更喜欢只有一个警报,并且所有警报的间隔为至少 7 分钟。换句话说,如果之前满足警报条件,脚本应该等待 7 分钟,直到再次扫描相同的条件。
我有的: