隐藏TradingView图表上的交易、数量和信号标签

10

我正在寻找一种方法来隐藏图表上的交易、数量和信号标签,

当使用 TradingView 的 PineScript 策略时。

我希望在代码中完成这个操作,而不是在设置窗口中。目前,每次更改脚本时,我都必须取消勾选复选框,但我无法在代码中找到相应的设置或额外的代码来实现这一点。

每次更改脚本时都要取消勾选复选框有些麻烦...

希望有人能帮助我解决这个看起来很简单的问题。我已经花了相当多的时间来尝试解决它,但到目前为止还没有成功。


如果你想得到社区的帮助,你应该发布一个代码示例。 - Bjorn Mistiaen
1
你有没有找到一种默认隐藏这些信息的方法?我也遇到了同样的问题,例如长头寸总是在脚本重新加载时显示数量和注释。每次都需要在样式设置中禁用。strategy.entry("Long", strategy.long, qty=longPositionSize, comment="hello") - AfromanJ
一样的问题。只想隐藏数量,但需要在每次脚本更改后取消选择它。真的没有办法吗?哇... - CShore
2个回答

1
根据文档,当您定义策略时,无法设置默认注释:
strategy(title, shorttitle, overlay, format, precision, scale, pyramiding, 
calc_on_order_fills, calc_on_every_tick, max_bars_back, backtest_fill_limits_assumption, default_qty_type,  
default_qty_value, initial_capital, currency, max_lines_count, 
max_labels_count, slippage, commission_type, commission_value, process_orders_on_close, 
close_entries_rule, margin_long, margin_short, max_boxes_count, explicit_plot_zorder) → void

所以,最好的解决方法是在注释中使用空格字符串来覆盖顺序:
strategy.entry("OverSelled", strategy.long, when = OVERSELLED_LONG, comment =' ' )
strategy.close("OverSelled",when=OVERSELLED_CLOSE,comment =' ')

注意:数量将保留在图表中


0

我相信我理解你想要实现的目标。

所以,如果你创建一个输入并将其设置为 false:

UnHideCode = input(false, title="Un Hide Code", type=input.bool)

然后将其应用为“and”到您不想一直取消选中的信号标签(等等)。

if(LongSignal and UnHideCode)
    strategy.entry("Buy - Long Term", long=true)

由于UnHideCode设置为false,它不应该显示。要使它们全部显示,您需要进入设置并选中Un Hide Code框。

我会补充一下,对于Pinescript v5,这是正确的代码:var bool UnHideCode = input(false, title="取消隐藏代码") - Jaro

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接