问题标签 [pine-script]

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

pine-script - 在内置指示器上绘制水平线

我想在一个内置指标上画两条水平线。
我试图创建一个自定义脚本:

所以,我可以在一个单独的小部件中绘制这条线,但我怎样才能在另一个指标 ( CMF ) 上绘制它们呢?

0 投票
2 回答
4937 浏览

pine-script - 在之前的蜡烛松编辑器(交易视图)的高处绘制 hline

我不知道如何在以前的蜡烛松树的高处绘制一条线。要绘制价格为 10 的 hline,我可以做 hline(10),并获得前一根蜡烛的高点,我可以做 high[1],但这不起作用 hline(high[1])。也试过 hline(high[1], trackprice=true)

0 投票
1 回答
8269 浏览

moving-average - TradingView Pine Script RMA 功能如何在内部工作?

我正在尝试重新实现该rma函数,TradingView pinescript但我无法使其输出与原始函数相同的结果。

下面是我开发的代码,代码基本是ema函数,但是和图表时的rma函数结果相差很大:plot

所以我的问题是这个rma函数是如何在内部工作的,所以我可以实现它的克隆?

PS。这是文档的链接https://www.tradingview.com/study-script-reference/#fun_rma它确实显示了可能的实现,但在运行时不起作用。

0 投票
0 回答
466 浏览

pine-script - 这个 Pinescript 输出的数学是什么

(Tradingview 的 Pinescript)这可能与数学有关,但我无法弄清楚我在这里做错了什么。

我有一个脚本,用于计算 10、20、5 MACD 的 MACD 直方图,并评估当前价格的高/低平均值。如果今天的高/低平均 > 昨天和今天的高/低平均 > 昨天,则创建买入信号。从相反的方向产生卖出信号。这是正常运行的。

我试图产生的是两侧的两条线,其中一条表示何时产生相反信号的阈值。目的是人们可以很容易地看到事物与产生相反信号的距离有多近。

我的代码目前是

我已经做了很多试验和错误。在这个最新版本中,我正在尝试单独制作这些线条,以查看它们是否根据箭头准确显示结果。一旦我把它整理好并开始工作,我会将它们组合成一对线。

现在,它们正在显示,但我认为我在某个地方有一些数学错误。有时他们指示正确,有时他们没有。他们应该显示当前状态,以及它将反转的阈值。

0 投票
2 回答
4179 浏览

pine-script - 将变量添加到 pinescript 中的警报

我想在一个 pine 脚本中对 TradingView 中的几只股票使用相同的警报条件。问题是我不知道是哪只股票触发了警报,除非我创建脚本副本并为每个脚本设置自定义消息。我想要类似的东西:

我使用 tickerid 变量,它是内置变量的 pine 脚本之一。但是,当我尝试这样做时,我得到的消息实际上是 tickerid,而不是与脚本关联的图表的 tickerid。有没有办法动态生成tickerid?

0 投票
6 回答
33073 浏览

pine-script - pine-script 中的 console.log 等价物是什么?

一个 console.logvariables或函数的结果如何pine-script?我想将一个pine-script脚本转换为javascript,并且我想验证我正在转换的脚本是否与原始脚本相同。如果此功能不存在,欢迎任何变通方法。谢谢!

0 投票
1 回答
151 浏览

pine-script - 在 Pine 中,我可以在 10 MA > 20 MA > 100 MA 时创建开仓警报吗?

例如,当 10 MA 超过 20 MA 时,设置开仓交易的警报很容易,但是如何在其中合并第三 MA?

我希望它在 10 MA 超过 20 MA 时打开交易,但只有当它们都高于 100 MA 时。

提前谢谢了

0 投票
0 回答
2838 浏览

finance - 在特定日期绘制垂直线

例如,我想在特定日期开始绘制垂直线。

在手册中有示例:

plot(timestamp(2016, 01, 19, 09, 30),linewidth=3,color=green)

但是这个画的是水平线而不是垂直线。

感谢帮助。

0 投票
1 回答
786 浏览

python - 用于非零值计算的python pandas数据帧等效函数逻辑

这是我尝试在 python 中编写的 pinescript 代码。相同的优化等效 python 代码应该是什么

kama[1] 这里是以前的 kama 值,对于数组中的第一次计算,应该为这个 kama[1] 值做什么,因为它第一次不存在。

松稿信息:

编辑 1 我尝试如下但不起作用的东西

编辑 2 我尝试的替代方案只是为了确保至少有一个部分正常工作,但这也失败了(nz(kama[1], close))

如果这条线现在完全罢工了

未转换为 python 的 pine-script 代码我的整个逻辑将被折腾。非常感谢您的任何工作解决方案。

编辑3: 系列的数据框输入

kama=nz(kama[1], close)+smooth*(close-nz(kama[1], close)) 的预期是什么?

在这种情况下,对于第一次迭代,不会有任何以前的 kama 值,应该注意。所有输入都以上面的数据框格式给出。

0 投票
2 回答
9307 浏览

pine-script - Tradingview Pine 脚本在策略输入时保存收盘价

嘿,我正在尝试将 strategy.entry 时的收盘价保存到一个变量中,以便以后可以使用它来退出。

我得到错误:Undeclared identifier 'buyprice'。据我了解,这意味着该变量在 if 语句之外无效。有没有办法改变这个?在此先感谢您的帮助