问题标签 [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 投票
0 回答
88 浏览

pine-script - 绘图区取决于最后交易价格的位置

我只想绘制当前价格在两个枢轴之间的那些枢轴,即 r4 和 r3,所以如果价格开始交易低于 r3;它应该填充 r3 & r2

我尝试了下面的代码但没有用。

-- 尝试过的代码

--- 来自这里的实际代码

0 投票
1 回答
79 浏览

pine-script - 如何在 pinescript 中编写此语句?

我想在 Pinescript 中编写这个 ThinkOrSwim 语句:

我试过这个:

但我收到以下错误:

在 Pinescript 中获取 MACD 与其移动平均线之间差异的正确方法是什么?

0 投票
1 回答
67 浏览

pine-script - 出于调试目的显示数组中的值

如何在 Pine 脚本中显示数组值以进行调试?是否有我没有找到的调试或打印窗口?

0 投票
1 回答
528 浏览

pine-script - 需要 Pinescript 中两个日期之间的柱数(交易日)

我需要计算今天和上一个日期之间的交易天数。此计数将排除所有假期。

我已经使用下面的脚本实现了计算,但结果只对最后一根柱线和之前的柱线一样正确,柱线减少了。

我的要求是将今天和上一个日期之间的差异定义为常数,这将从第一个栏到最后一个栏起作用。

当前输出:第 1 天:1 条,第 2 天:2 条,第 3 天:3 条,

所需输出:(123 是今天和前一天之间的差异)第 1 天:123 条,第 2 天:123 条,第 3 天:123 条,

添加原始完整脚本:

0 投票
1 回答
29 浏览

pine-script - 从指标在价格柱上画一条线

是否可以从其自己面板中的指标在价格条上画一条线?考虑添加一个 MACD 指标,当满足 MACD 条件时,在价格柱上画一条线。我试图避免使用带有 overlay=true 的指标的第二次迭代来完成此操作。

如果可能,您可以发布解决方案吗?

图表说明

0 投票
0 回答
64 浏览

pine-script - 我试图在第一次获利达到盈亏平衡时移动我的止损或我在 1/2 被取消时进入的入场价

当我卖出一半头寸时,我无法将止损移动到入场价

0 投票
1 回答
56 浏览

pine-script - 如何防止 pine 脚本打开新交易,直到第一个达到 S/L

我是 pine 脚本的新手(以及一般的编码)。首先,我设法编写了一些指标,现在我在编写策略时遇到了问题。基本上,问题在于该策略在成功触及 SL 之前不断打开交易并关闭之前的交易。我试过在网上寻找答案,但我能找到的所有建议都没有奏效。这是代码,我真的很想了解有关 pine 脚本的更多信息(现在我已经学习了手册、youtube 以及我在这里喜欢的所有内容......)。

(我也计划为这个策略编写追踪止损,但现在这似乎是遥远的未来::()

0 投票
0 回答
59 浏览

pine-script - PineScript:如何将蜡烛绘制到用户 defval %?

我正在尝试编写用户定义百分比烛台的代码。为了绘制每根蜡烛图,范围必须等于用户定义的百分比%,(例如,0.05% 或 1% 的一半)基于开盘价 - 与时间无关。就像 Renko,但不是 Renko 45 度价格情节或转载。如果达到该范围,则烛台收盘并根据先前的收盘价打开新的蜡烛。因此,新烛台将从之前的收盘价高点或低点开始。烛台将有一个开/高/低/收盘,就像任何标准烛台一样 - 但不像 renko 盒子。范围四舍五入到小数点后 3 位。

0 投票
1 回答
139 浏览

pine-script - 如何在 Pinescript v5 中为 request.security 动态生成符号字符串?

在查看了类似的问题后,我的假设是,如果不使用巨大的 switch 语句,就不可能动态生成股票代码字符串,如下所示。真的是这样吗,还是在 pinescript @version=v5 中有一种方法可以更有效地实现我的目标?

我已审查

即使使用@version=v5,似乎仍然不可能有任何其他方式

如果这是真的,关于如何避免创建一个覆盖十个,而不是数百个可能的tickerUSD [。*]组合的switch语句以返回一个与request.security()一起使用的常量字符串的任何建议?还是我暂时坚持将其作为最佳解决方案?

0 投票
0 回答
18 浏览

pine-script-v4 - 在图表上绘制均值

我想使用以下方法使用最后一个月的蜡烛绘制平均值。

  1. 最后一个月蜡烛的高点和低点的平均值。
  2. 最后一个月蜡烛的开盘和收盘均值。