【问题标题】:Hide trades on chart, quantity and signal labels in code tradingview在代码交易视图中隐藏图表、数量和信号标签上的交易
【发布时间】:2021-02-03 19:39:04
【问题描述】:

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

当使用 pinescript 策略进行交易时。

我想在代码中而不是在设置窗口中执行此操作。目前,每次我对脚本进行更改时,我都必须取消选中这些框,并且我无法在代码或额外代码中找到实现这一点的设置。

每次我对脚本进行更改时取消选中这些框是....mweh...

希望有人能帮我解决这个看似简单的问题。我已经花了很多时间来解决这个问题......但到目前为止还没有运气。

【问题讨论】:

  • 如果您希望社区帮助您,您应该发布一个代码示例。
  • 您是否找到了默认隐藏此信息的方法?我遇到了同样的问题,例如,当脚本重新加载时,多头头寸总是显示数量和评论。每次都必须在样式设置中禁用。 strategy.entry("Long", strategy.long, qty=longPositionSize, comment="hello")

标签: pine-script


【解决方案1】:

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

因此,如果您创建一个输入并将其设置为 false:

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

然后将此作为“和”应用于您不想一直取消勾选的信号标签(等)。

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

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

【讨论】:

    【解决方案2】:

    根据文档,定义策略时,不能设置默认注释:

    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 =' ')
    

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

    【讨论】:

      猜你喜欢
      • 2022-08-05
      • 2019-02-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-23
      相关资源
      最近更新 更多