问题标签 [pine-script-v4]

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 投票
0 回答
84 浏览

pine-script - 在编写 Pine 脚本时需要一些帮助 - 具有 3 个条件的交易视图

我是 pine 编辑器的新手,所以我希望有知识的人可以帮助我编写一个脚本,我需要该脚本使我能够使用一个脚本创建多个警报

需要覆盖的点。警报应该弹出

  1. 50 EMA 与 200 EMA 交叉(黄金交叉策略 - 两边 - 向上或向下)
  2. 在多个时间范围内(1 或 3 或 5 分钟)
  3. 用于多种安全性(例如:HDFC、INFY、SBIN、TITAN 等等)

如果有人可以帮助我使用 pine 脚本让我在交易视图中创建此警报,我将不胜感激。

以下是我到目前为止能够编写的代码

谢谢,光辉

0 投票
0 回答
44 浏览

pine-script - 我在 plot() 函数中得到的值与在 alert() 函数中不同

这是一个简短的版本,我的问题很容易看到。

我得到带有目标柱指数的价格,并在每次达到新高时更新它。将其绘制到图表或带有标签的最后一根可见蜡烛时,您可以看到值 x。然后我将完全相同的价格变量放入警报函数,我也应该得到值 x,但我得到值 y。是因为目标条形指数在不同的时间范围内工作吗?如果是这样,有没有办法获得特定时间范围的条形索引?还是我的想法有误?

希望我能得到任何建议。谢谢

我也发布了一张图片,您可以在其中看到具有不同值的标签和警报。

问题可见的图像

0 投票
1 回答
81 浏览

pine-script - Pinescript:如何将元素放在背景中?

我即将编写自己的指标。我有一条线(一条移动平均线)和一条曲线(资金流向)。问题是,线总是在情节后面(有点透明)。

在我用 Pinescript 绘制绘图之后,我试图绘制这条线,但显然这并没有什么不同。所以我的问题是,我如何设置元素的背景位置以确保绘图位于线条“后面”

0 投票
1 回答
215 浏览

pine-script - TradingView 提供的脚本不起作用(警告多个交易品种)

当他们宣布“我们的新警报允许动态消息”时,我在 tradingview.com 上找到了这个脚本。该脚本应该在 RSI 超买或超卖时触发警报。问题是它没有按预期工作。警报由您添加的交易品种的 RSI 触发。它似乎是在脚本底部的符号列表中随机选择符号。脚本的 RSI 数据也不正确,因为它发送的是您最初添加研究的品种的 RSI,而不是品种列表的 RSI。

这是显示错误示例的警告文本:

“纳斯达克:AMD,1:RSI (50.5282994084) 跨越 70 级”带有多个符号的警报():任何(警报)函数调用 Active NASDAQ:AMD,1m”这没有意义,因为 AMD 的 RSI 没有跨越在触发警报时超过 70,它显示 RSI 为 50,但在警报时它甚至不是 50,它低于 30。

我尝试将“_r = rsi (close, 7)”移动到“[_co, _cu]...”行下,但没有成功。我还尝试将数据转换为字符串以查看是否有任何作用,但它不起作用。我尝试转换为 Pine Script v5。还尝试了不同的符号和加密货币。有谁知道这种同时将指标/研究应用于多个符号的功能是否真的有效?或者,也许我错过了一些东西,并且由于我做错了什么而无法正常工作。

截图: 在此处输入图片描述

TradingView 的警报日志: |警报 ID|代码|名称|描述|时间| |--- |--- |--- |--- |--- | |358732201|"NASDAQ:TSLA, 1m"|alert() with multiple symbols: 任何 alert() 函数调用,"|=""session"":""extended"",""symbol"":""NASDAQ: TSLA""}, 1: RSI (72.6465706327) 突破 70 水平"|2021-12-23T14:49:00.000Z| |358732201,|"NASDAQ:TSLA, 1m",|alert() with multiple symbols: Any alert() 函数调用,|"NASDAQ:CFVI, 1: RSI (72.6465706327) 下穿 30 水平",|2021-12- 23T14:49:00.000Z| |358732201,|"NASDAQ:TSLA, 1m",|alert() with multiple symbols: Any alert() 函数调用,|"NASDAQ:TSLA, 1: RSI (72.6465706327) 突破 70 水平",|2021-12- 23T14:49:00.000Z| |358732201|"NASDAQ:TSLA, 1m",|alert() 带有多个符号:任何 alert() 函数调用,|"BINANCE:SOLUSDT, 1: RSI (72.6465706327) 下穿 30 水平",|2021-12-23T14:49:00.000Z| |358732201,|"NASDAQ:TSLA, 1m",|alert() with multiple symbols: Any alert() 函数调用,|"COINBASE:BTCUSD, 1: RSI (69.6339491527) 下穿 30 水平",|2021-12- 23T14:48:00.000Z| |358732201,|"NASDAQ:TSLA, 1m",|alert() 有多个符号:任何 alert() 函数调用,|"NYSE:PLTR, 1: RSI (69.6339491527) 突破 70 水平",|2021-12- 23T14:48:00.000Z| |358732201,|"NASDAQ:TSLA, 1m",|alert() with multiple symbols: Any alert() 函数调用,|"COINBASE:BTCUSD, 1: RSI (46.7458265403) 下穿 30 水平",|2021-12- 23T14:47:00.000Z| |358732201,|"NASDAQ:TSLA, 1m",|alert() 有多个符号:任何 alert() 函数调用,|"FTX:RAYUSD, 1: RSI (46.

我引用的脚本是: https ://www.tradingview.com/blog/en/our-new-alerts-allow-for-dynamic-messages-22588/

0 投票
0 回答
113 浏览

cryptocurrency - 奇怪的 Pinescript 订单关闭行为

我似乎在我的 pinescript 代码中有一个奇怪的错误,并希望尽可能地获得一些见解。

我有一个 HH/LL 定位指标的私有修改版本,我已将其转化为策略并添加了一些额外的规则、过滤器、TP/SL 等。当 HH 或 LL 出现时,它基本上在看涨和看跌趋势之间波动破碎的。

我的策略在每笔交易中都使用了止损/止盈,我终于设法通过 strategy.close 和 strategy.exit 的组合使其正常工作。

当“趋势”翻转时,所有其他要求都意味着订单打开。90% 的时间运行正确,被正确跟踪并且一切正常(赢或输)。然而,如果 HH 或 LL 被打破(反转趋势)并且下一个柱线完全回撤至断裂线......我的订单已关闭。

在下面显示我的代码,您将看到我尝试“过滤”这些错误或不受欢迎的关闭的多种方法,但都无济于事(我认为是由于回测器的“仅关闭”性质)。

  1. "LetRun" bool 试图完全绕过它
  2. "barssince" 在允许相反的信号结束交易之前尝试有一个最小的交易长度。
  3. 我试图只允许趋势改变关闭功能在“有利可图”的情况下工作(关闭 > avg_price)

作为一个业余爱好者,我曾希望这些是解决该问题的优雅(或至少有效)解决方案,并且对于错误可能存在的其他地方感到困惑,因为似乎没有一个具有预期的效果。

即时收盘的例子,离 SL 或 TP 不远,并且没有趋势反转回白色

如果需要任何其他信息,请告诉我。

0 投票
0 回答
59 浏览

pine-script - Tradingview 偶尔的误报

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

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 回答
60 浏览

pine-script - 未触发 Pinscript 策略警报

我在 PineScript 中为 TradingView 编写了一个非常简单的策略该策略确实在图表上显示了买入和卖出信号,但是由于某种原因没有触发警报。

这是代码,我还附上了图表上的买入/卖出图像和警报设置。如果你看到我遗漏的东西,请告诉我@PineCoders-LucF @PineCoders

图 1

图 2

0 投票
1 回答
58 浏览

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

Hline 未在指标内绘制。

所有条件都满足。

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

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

0 投票
1 回答
24 浏览

pine-script - 如何计算 pine 脚本中移动平均点的平均值?

你能帮我解决这个问题吗?我想找到由简单移动平均线绘制的点的平均值。我怎样才能找到这个?请在这件事上给予我帮助