问题标签 [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 - 如何获得等于 TradingView Pine 脚本中当前值的最后一个值?
我正在使用在 tradingview.com 中使用的 Pine 脚本。
我的问题是:如何获得等于当前值的最后一个值?我考虑过使用for
循环或其他东西。
我试过这段代码,但它返回一个错误:
pine-script - VWMA 手动计算和 TradingView 计算不匹配
根据松文件:
vwma1 和 vwma2 应该是等价的,但是,当我绘制它们时,它们不是等价的值。我错过了什么?这取自斐波那契布林带脚本。
这是原始脚本:
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_STOP
和L_Trail
(L 代表 Long,bc 这是买入)。我在我的图表上引用这些 ID 以帮助调试,并且只有L_STOP
曾经似乎关闭订单。这使我相信L_TRAIL
退出条件要么从未满足(不太可能),要么从未设置。我知道 bool, exitLong
, 设置为 True 并且该行应该正在执行。
我可以通过在一次调用中设置追踪止损和止损来完全避免这个问题strategy.exit
,但是看到屏幕上打印的L_STOP或L_TRAIL来判断导致交易退出的原因是非常有帮助的。当条件满足时,仅打印订单的 ID,因此只需一次调用,它只会是L_STOP,例如,它不会提供有关退出触发器的太多信息。
任何和所有的反馈都是有帮助的!如有必要,我还可以包含图表的屏幕截图。
pine-script - 我需要每天在 pinescript 中绘制一条线,其值在字典中的 0-100 范围内
我需要每天在 pinescript 中绘制一条线,其值在字典中的 0-100 范围内。
例如,8 月 1 日,我希望该行位于 40、8 月 2 日至 35 日、8 月 3 日至 38 日等。这将是我每天手动更新的一系列条目。我为这个基本问题道歉,但我不是一个非常有经验的程序员。谢谢
pine-script - 使用 Pine 脚本时出现 TradingView 的“行尾没有继续”错误
我在 Pine Script 中使用此代码,但收到“不匹配的输入 'a' 期望 '行尾没有续行'”错误。
如何使用此功能代码修复该错误?
python - 如何在 TradingView Pine-Script 中运行条件语句?
在查看了 Pine-Script 文档后,我无法弄清楚“Switch”样式的条件语句。
我试图仅从绿色蜡烛中减去开盘价和收盘价。
这是我当前的代码:
我只想使用条件语句获取最新的 3 个绿色蜡烛条。
这可能吗?
pine-script - 砖形收盘价
我正在为 Pine 脚本中的 TradingView 制定策略。它只是一个高于或低于价格的移动平均线。我的问题是,在回测时,我得到一个绿色条、红色条、绿色条,反之亦然,它以中间条的开盘价而不是初始条的收盘价进入交易。有什么办法可以改变strategy.entry()
关闭吗?
pine-script - 如何将系列中的所有 y 值更改/覆盖为 Pine Script 中的单个数字?
我试图在一行上绘制一些数据。不幸的是,Trading View 的 hline() 绘图功能不允许我有条件地更改它的颜色。plot() 函数可以,所以我试图用这个函数来绘制我的 x 值数据点。
我想将系列中的所有 y 值更改/覆盖为单个数字。
像这样的东西
想法?:)
当前的脏修复:
pine-script - 如何显示列表中的第一个数据-Pine Script (Tradingview)
我有一个返回正确列表的代码。我想显示该列表中的第一根蜡烛。帮帮我 显示很多蜡烛