问题标签 [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.
pine-script - 在内置指示器上绘制水平线
我想在一个内置指标上画两条水平线。
我试图创建一个自定义脚本:
所以,我可以在一个单独的小部件中绘制这条线,但我怎样才能在另一个指标 ( CMF ) 上绘制它们呢?
pine-script - 在之前的蜡烛松编辑器(交易视图)的高处绘制 hline
我不知道如何在以前的蜡烛松树的高处绘制一条线。要绘制价格为 10 的 hline,我可以做 hline(10),并获得前一根蜡烛的高点,我可以做 high[1],但这不起作用 hline(high[1])。也试过 hline(high[1], trackprice=true)
moving-average - TradingView Pine Script RMA 功能如何在内部工作?
我正在尝试重新实现该rma
函数,TradingView
pinescript
但我无法使其输出与原始函数相同的结果。
下面是我开发的代码,代码基本是ema
函数,但是和图表时的rma
函数结果相差很大:plot
所以我的问题是这个rma
函数是如何在内部工作的,所以我可以实现它的克隆?
PS。这是文档的链接https://www.tradingview.com/study-script-reference/#fun_rma它确实显示了可能的实现,但在运行时不起作用。
pine-script - 这个 Pinescript 输出的数学是什么
(Tradingview 的 Pinescript)这可能与数学有关,但我无法弄清楚我在这里做错了什么。
我有一个脚本,用于计算 10、20、5 MACD 的 MACD 直方图,并评估当前价格的高/低平均值。如果今天的高/低平均 > 昨天和今天的高/低平均 > 昨天,则创建买入信号。从相反的方向产生卖出信号。这是正常运行的。
我试图产生的是两侧的两条线,其中一条表示何时产生相反信号的阈值。目的是人们可以很容易地看到事物与产生相反信号的距离有多近。
我的代码目前是
我已经做了很多试验和错误。在这个最新版本中,我正在尝试单独制作这些线条,以查看它们是否根据箭头准确显示结果。一旦我把它整理好并开始工作,我会将它们组合成一对线。
现在,它们正在显示,但我认为我在某个地方有一些数学错误。有时他们指示正确,有时他们没有。他们应该显示当前状态,以及它将反转的阈值。
pine-script - 将变量添加到 pinescript 中的警报
我想在一个 pine 脚本中对 TradingView 中的几只股票使用相同的警报条件。问题是我不知道是哪只股票触发了警报,除非我创建脚本副本并为每个脚本设置自定义消息。我想要类似的东西:
我使用 tickerid 变量,它是内置变量的 pine 脚本之一。但是,当我尝试这样做时,我得到的消息实际上是 tickerid,而不是与脚本关联的图表的 tickerid。有没有办法动态生成tickerid?
pine-script - pine-script 中的 console.log 等价物是什么?
一个 console.logvariables
或函数的结果如何pine-script
?我想将一个pine-script
脚本转换为javascript
,并且我想验证我正在转换的脚本是否与原始脚本相同。如果此功能不存在,欢迎任何变通方法。谢谢!
pine-script - 在 Pine 中,我可以在 10 MA > 20 MA > 100 MA 时创建开仓警报吗?
例如,当 10 MA 超过 20 MA 时,设置开仓交易的警报很容易,但是如何在其中合并第三 MA?
我希望它在 10 MA 超过 20 MA 时打开交易,但只有当它们都高于 100 MA 时。
提前谢谢了
finance - 在特定日期绘制垂直线
例如,我想在特定日期开始绘制垂直线。
在手册中有示例:
plot(timestamp(2016, 01, 19, 09, 30),linewidth=3,color=green)
但是这个画的是水平线而不是垂直线。
感谢帮助。
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 值,应该注意。所有输入都以上面的数据框格式给出。
pine-script - Tradingview Pine 脚本在策略输入时保存收盘价
嘿,我正在尝试将 strategy.entry 时的收盘价保存到一个变量中,以便以后可以使用它来退出。
我得到错误:Undeclared identifier 'buyprice'
。据我了解,这意味着该变量在 if 语句之外无效。有没有办法改变这个?在此先感谢您的帮助