问题标签 [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.
pine-script-v4 - 当日高位止损重绘
我在实时市场中使用当日高点作为止损,它工作正常,但是当市场创出新高并重新启动图表时,它会为已经关闭的交易移动止损。所以使用 var 并制作计数器,但仍然会发生同样的事情,请指导 thx
pine-script - 我试图在第一次获利达到盈亏平衡时移动我的止损或我在 1/2 被取消时进入的入场价
当我卖出一半头寸时,我无法将止损移动到入场价
pine-script - 尝试在单个时间窗口中同时获取不同时间范围 1H、2H 和 4H 的 DI + DI- 和 ADX 值(pinescript tradingview)
有人可以帮助我;我对 pinescript 的经验很少,我试图在单个时间窗口中同时获取不同时间范围 1H、2H 和 4H 的 DI + DI- 和 ADX 值。我发现了一个类似的脚本,但它只显示了 4H 窗口中单个时间性的 ADX 值并删除了 4H ADX(例如,4 小时窗口中的 1 小时 ADX,但没有剩余 4H 数据)
pine-script - 如何在 Pinescript v5 中为 request.security 动态生成符号字符串?
在查看了类似的问题后,我的假设是,如果不使用巨大的 switch 语句,就不可能动态生成股票代码字符串,如下所示。真的是这样吗,还是在 pinescript @version=v5 中有一种方法可以更有效地实现我的目标?
我已审查
- https://www.tradingview.com/pine-script-docs/en/v5/language/Type_system.html
- Pine Script 有替代或替换功能吗?
- Pine 脚本系列[字符串] 到字符串的转换
- ... 和更多
即使使用@version=v5,似乎仍然不可能有任何其他方式
如果这是真的,关于如何避免创建一个覆盖十个,而不是数百个可能的tickerUSD [。*]组合的switch语句以返回一个与request.security()一起使用的常量字符串的任何建议?还是我暂时坚持将其作为最佳解决方案?
pine-script-v4 - 在图表上绘制均值
我想使用以下方法使用最后一个月的蜡烛绘制平均值。
- 最后一个月蜡烛的高点和低点的平均值。
- 最后一个月蜡烛的开盘和收盘均值。
pine-script - MQL 到 Pine 脚本的转换产生不同的结果
我正在尝试将 MQL4 指标转换为 Pine 脚本,但它会产生完全不同的输出;指标值不匹配。与 PineScript 相比,MQL4 指标线更平滑
MQL4 指标代码是
Pine 脚本代码是
pine-script - 如何在生成新标签时设置警报?
嗨,我正在尝试为我的指标设置警报,代码看起来像这样。
此代码在我的图表中生成几个信号。我想在生成新标签时设置警报(将新标签添加到图表中)
pine-script - Tradingview - 我无法更新到 v5
以下代码属于 v2 版本。我需要更新到 v5 版本,但我知道的不多,我很困惑。你能帮助我吗?
pine-script - 一定比例的仓位获利,剩余的仓位止损
在 tradingview 中,我使用一项研究及其相关策略版本来回测指标。目前,我在策略中使用非常基本的代码来退出交易(基于脚本中前面计算的从 swinglow/high 派生的止损价格),策略订单退出逻辑所在的脚本末尾看起来像这样:
当我使用 alertatron 与交易所互动时,您可以使用获利来获取一定比例的头寸(为了记录,通过他们称为追踪获利的某些功能)这一事实引起了我的注意。我现在期待在交易视图中实现相应的代码来回测以下场景:
- 如果价格上涨 1%,卖出 1/3 的头寸
- 离开你的剩余仓位 (2/3) 并让它以当前的止损逻辑退出(基于摆动低点/高点的逻辑)
到目前为止,我尝试的是实施从这个 tradingview 文章和这篇文章中获得启发的逻辑,但没有成功(因为他们都没有真正使用基于多个退出订单的逻辑来退出他们的头寸)。
我也查看了文档strategy.order
,但文档中似乎没有可用的示例。这是我最终尝试在进入时下一个额外订单但它没有在策略测试器输出中提供数据的结果:
我目前的尝试是使用strategy.exit
具有相同 ID 的不同调用,然而,基于 % 的获利似乎从未被以下代码触发。
所以这里有一个问题:有没有什么方法可以在 TradingView 策略中实现多个退出,这样我就可以两者都做,当达到初始价格的某个 % 时,将我的部分头寸固定,并将其余部分留给止损规则(在战略背景)。
任何意见真正赞赏