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

pine-script - 在 Tradingview Pine Editor 中,自动将 v4 脚本转换为 v4 以及将 v4 脚本自动转换为 v5 的实用程序发生了什么变化?

本周早些时候我有这个功能,但现在似乎不见了。网页浏览器。

0 投票
1 回答
105 浏览

pine-script - 转换为 pinescript V4 或 V5 的问题

我的帐户中有此代码,它工作正常,但我无法发布它。我很难将此脚本转换为版本 4 或 5。

我尝试了很多,但我做不到。

0 投票
0 回答
27 浏览

pine-script - 松树脚本编译错误中未声明的标识符

我收到以下 Pine Script 脚本的未声明标识符错误,但不知道为什么。

错误:

0 投票
1 回答
35 浏览

pine-script - 多次生成信号

我有一个策略,效果很好。我想将其转换为研究(指标),同时我面临着多次生成信号的问题。

我不确定我在这里做错了什么。

策略代码

策略设置

策略交易

研究(指标)代码

用于指标的相同设置。使用的符号。“WIMI”,使用的时间范围。1分钟。

指标结果

0 投票
0 回答
32 浏览

pine-script - 如何修复简单的延迟交易入场 pine 脚本策略?

基本上,策略如下:当我使用的任何 Renko 收盘时,我需要做多。空头头寸也是一样的,当看跌箱关闭时,空头头寸就会做空。该策略总是有一个未平仓头寸,因为当您关闭空头时,您会做多,反之亦然。

在此处输入图像描述

但是,正如您在屏幕截图中看到的那样,它在下一个蜡烛/盒子的开盘水平上开仓和平仓。

我需要进入头寸和平仓价格是蜡烛的收盘价 0。但是 IDK 如何解决它

0 投票
0 回答
9 浏览

algorithm - 我不断收到“不匹配的输入'enterShort',期望'行尾没有续行'。” 在 pinescript 上

我在 pinescript 上的代码正在测试一种策略,如果一堆快速 EMA 越过一堆慢速 EMAS,就会发出做多的信号,而如果发生相反的情况,则发出做空的信号。为了维持风险/回报,我决定添加合理的止损和止盈。如果我排除止损并获利,它工作得很好,如果我添加它们,我会继续进入第 30 行“不匹配的输入 'enterShort' 期待'行尾没有续行'。” 您可以在下面找到代码:

'''
//@版本=4

0 投票
0 回答
32 浏览

pine-script - 有没有办法同时使用止损单和追踪止损?

我正在尝试同时使用特定价格(或首选百分比损失率)的止损单和追踪止损单,但是如果我使用两种订单类型运行代码,则只有其中一种(取决于我使用的代码有时我只得到止损单的结果,或者有时我只得到追踪止损的结果)给出了正确的结果。

我找到了一个关于同时运行代码的解决方案,但是这次止损订单等待蜡烛关闭(如果我选择蜡烛代码的低值不会给出任何关于止损的结果),所以它可能会造成比我指定了。

我用于止损和追踪止损的当前代码如下。

0 投票
0 回答
32 浏览

pine-script - 在进入栏之前获取栏的低/高值

在我的电视策略中,我想获得用于触发订单进入的条件的柱的低/高值。由于 TradingView 在下一个柱上放置订单输入,我认为我需要获取前一个柱的值。我试过这个:

然而,上面的代码不起作用,SL 在订单输入时被触发。

0 投票
0 回答
26 浏览

pine-script - 在 PinScript 中添加多个连续订单

我需要一些有关 pine 脚本的帮助,因为我不熟悉脚本。问题是算法在前三个订单打开后停止而不继续。我想添加三个连续的订单,每个订单都有其 SL 和 TP。

第一个订单 O1 应该在 CP 开仓,SL 在 CP * 1.01 和 SL 在 CP * 0.98

如果价格下跌 0.1% 第二个订单 O2 应该在 CP * 0.99 开仓,SL 在 CP * 1.01 和 SL 在 CP * 0.97

当 O2 开仓时,O1 的 TP 应更改为 CP * 1.00 等等,当价格以每 0.1% 的步幅下跌时。

如果一个 TP 被关闭,所有其他订单都应该被关闭并重置流程。

使用下面的代码,订单只打开一次,然后算法不会继续。这是我们遇到的问题。

O - 订单 / CP - 当前价格 / SL - 止损 / TP - 获利

希望您能提供帮助,非常感谢!:)

0 投票
1 回答
58 浏览

pine-script - Pine 脚本策略在交叉时打开交易而不是在收盘时

我试图在当前价格 EMA200 的交叉点而不是在柱收盘价处入仓。我不在乎价格是否缩回。有什么办法可以做到这一点?

我设置的线limit=entry_price似乎没有做任何事情。