问题标签 [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 回答
7219 浏览

pine-script - 如何获得等于 TradingView Pine 脚本中当前值的最后一个值?

我正在使用在 tradingview.com 中使用的 Pine 脚本。

我的问题是:如何获得等于当前值的最后一个值?我考虑过使用for循环或其他东西。

我试过这段代码,但它返回一个错误:

0 投票
0 回答
704 浏览

finance - 如何使用 Pine Editor 在 TradingView 上创建和填充标签?

交易时,我尝试根据我愿意使用的初始资本和股票价值来计算我的初始头寸规模。

现在,我想在 Pine 编辑器中创建一个脚本,该脚本获取股票价格并考虑可用资金量。然后它应该告诉我职位应该有多大。以及四分之一和三分之一是什么,以便我可以扩大职位。

如果可以将其显示为标签,那就太好了,如图所示。

示例图片

任何人都可以帮助我吗?非常感谢!

0 投票
0 回答
147 浏览

pine-script - VWMA 手动计算和 TradingView 计算不匹配

根据松文件:

vwma1 和 vwma2 应该是等价的,但是,当我绘制它们时,它们不是等价的值。我错过了什么?这取自斐波那契布林带脚本。

这是原始脚本:

0 投票
2 回答
5536 浏览

pine-script - TradingView 帮助使用多个 strategy.exit 调用

我在修改 TradingView 的策略测试器中的未平仓头寸时遇到了一个奇怪的问题。让我先解释一下上下文:
以下行根据我的入场条件打开一个订单,entryLong

strategy.entry("ID", strategy.long, comment="L_Entry", when = entryLong)

这很好用,但是,在您关闭订单之前您无法赚钱;)因此:

strategy.exit( "L_STOP", "ID", loss = fixedSL * 10)

fixedSL这条线修改未平仓订单以在低于入场位置的价格添加止损。在这一点上,我唯一的退出条件是价格触及我的止损,这将始终导致失败的策略。为了解决这个问题,我包括:

if (exitLong) strategy.exit("L_TRAIL", "ID", trail_points = fixedTP * 10, trail_offset = trailSL * 10)

然后在达到设定利润添加追踪止损。这样,我可以安全地锁定利润,同时仍然留有增长空间。问题就在这里。每个退出条件都有一个 ID -L_STOPL_Trail(L 代表 Long,bc 这是买入)。我在我的图表上引用这些 ID 以帮助调试,并且只有L_STOP曾经似乎关闭订单。这使我相信L_TRAIL退出条件要么从未满足(不太可能),要么从未设置。我知道 bool, exitLong, 设置为 True 并且该行应该正在执行。

我可以通过在一次调用中设置追踪止损和止损来完全避免这个问题strategy.exit,但是看到屏幕上打印的L_STOPL_TRAIL来判断导致交易退出的原因是非常有帮助的。当条件满足时,仅打印订单的 ID,因此只需一次调用,它只会是L_STOP,例如,它不会提供有关退出触发器的太多信息。

任何和所有的反馈都是有帮助的!如有必要,我还可以包含图表的屏幕截图。

0 投票
1 回答
575 浏览

pine-script - 我需要每天在 pinescript 中绘制一条线,其值在字典中的 0-100 范围内

我需要每天在 pinescript 中绘制一条线,其值在字典中的 0-100 范围内。

例如,8 月 1 日,我希望该行位于 40、8 月 2 日至 35 日、8 月 3 日至 38 日等。这将是我每天手动更新的一系列条目。我为这个基本问题道歉,但我不是一个非常有经验的程序员。谢谢

0 投票
1 回答
14902 浏览

pine-script - 使用 Pine 脚本时出现 TradingView 的“行尾没有继续”错误

我在 Pine Script 中使用此代码,但收到“不匹配的输入 'a' 期望 '行尾没有续行'”错误。

如何使用此功能代码修复该错误?

0 投票
1 回答
5876 浏览

python - 如何在 TradingView Pine-Script 中运行条件语句?

在查看了 Pine-Script 文档后,我无法弄清楚“Switch”样式的条件语句。

我试图仅从绿色蜡烛中减去开盘价和收盘价。

这是我当前的代码:

我只想使用条件语句获取最新的 3 个绿色蜡烛条。

这可能吗?

0 投票
1 回答
419 浏览

pine-script - 砖形收盘价

我正在为 Pine 脚本中的 TradingView 制定策略。它只是一个高于或低于价格的移动平均线。我的问题是,在回测时,我得到一个绿色条、红色条、绿色条,反之亦然,它以中间条的开盘价而不是初始条的收盘价进入交易。有什么办法可以改变strategy.entry()关闭吗?

图表截图

0 投票
0 回答
546 浏览

pine-script - 如何将系列中的所有 y 值更改/覆盖为 Pine Script 中的单个数字?

我试图在一行上绘制一些数据。不幸的是,Trading View 的 hline() 绘图功能不允许我有条件地更改它的颜色。plot() 函数可以,所以我试图用这个函数来绘制我的 x 值数据点。

我想将系列中的所有 y 值更改/覆盖为单个数字。

像这样的东西

想法?:)

当前的脏修复:

0 投票
1 回答
1234 浏览

pine-script - 如何显示列表中的第一个数据-Pine Script (Tradingview)

我有一个返回正确列表的代码。我想显示该列表中的第一根蜡烛。帮帮我 显示很多蜡烛