TradingView 中文开发文档
  • 序言
  • 更新日志
  • 1、Charting Library 是什么
  • 2、入门指南
    • 2-1、图表库内容
    • 2-2、运行图表库
  • 3、数据绑定
    • 3-1、如何连接我的数据
    • 3-2、JS Api
    • 3-3、UDF
    • 3-4、Symbology
    • 3-5、交易时段
    • 3-6、报价
  • 4、图表定制
    • 4-1、定制概述
    • 4-2、Widget 构造器
    • 4-3、Widget 方法
    • 4-4、图表方法
    • 4-5、功能集
    • 4-6、服务端定制
    • 4-7、定制的使用案例
  • 5、交易终端
    • 5-1、交易终端简介
    • 5-2、经纪商 API
    • 5-3、交易主机
    • 5-4、账户管理器
    • 5-5、交易对象和常量
  • 6、储存和载入图表
  • 6-1、储存和载入的内存示例
  • 7、创建自定义指标
  • 8、最佳实践
  • 9、经常被问到的问题
  • 10、版本变更点
  • 附录
    • 图表的主要组成
    • 周期
    • 时间范围
    • 本地化
    • 覆盖
    • 绘图覆盖
    • 指标覆盖
    • 形状与覆盖
    • 图表样式属性
    • 图表自定义
    • 工具栏自定义
    • CSS主题颜色
    • 订阅
    • 交易元语
    • 在 K 线上做标记
    • 委托
    • WatchedValue
    • 指标 API
    • 形状 API
    • 形状组 API
    • 选择 API
    • 窗格 API
    • 数据列 API
    • 价格刻度 Api
    • 窗格和刻度特性
    • 快捷键
    • 新闻API示例
由 GitBook 提供支持
在本页
  • 如何设置指标名称
  • 比较
  • 覆盖
  • 语法
  • Study input
  • 绘图属性
  • 绘图颜色
  • 指标选项
  • 默认精度

这有帮助吗?

  1. 附录

指标覆盖

您可以使用studies_overrides参数设置默认样式以及新创建的指标的输入值。 它的值应该是一个对象,其中key是要更改的属性的路径,而value是它的新值。

例:

studies_overrides: {
    "volume.volume.color.0": "#00FFFF",
    "volume.volume.color.1": "#0000FF",
    "volume.volume.transparency": 70,
    "volume.volume ma.color": "#FF0000",
    "volume.volume ma.transparency": 30,
    "volume.volume ma.linewidth": 5,
    "volume.show ma": true,
    "bollinger bands.median.color": "#33FF88",
    "bollinger bands.upper.linewidth": 7
}

在上面的示例中,所有创建的布林带都将上规宽设置为7(除非您通过API创建它并指定不同的值)。

如何设置指标名称

您应该在新建指标对话框中使用指标名称,但要采用小写形式。 如果您想覆盖默认的EMA长度,请尝试使用moving average exponential.length。

同样的逻辑适用于输入名称:使用在指标属性对话框中看到的名称(使用小写字母)。

示例:stochastic.smooth d。

比较

您可以通过Compare自定义添加新的数据。

使用compare.plot来自定义画线,使用compare.source来更改价格来源:

"compare.plot.color": "#000000",
"compare.source": "high"

覆盖

从V1.12开始,您可以使用以下属性来自定义Overlay:

Overlay.style: (bars = 0, candles = 1, line = 2, area = 3, heiken ashi = 8, hollow candles = 9)
Overlay.showPriceLine: boolean

Overlay.candleStyle.upColor: color
Overlay.candleStyle.downColor: color
Overlay.candleStyle.drawWick: boolean
Overlay.candleStyle.drawBorder: boolean
Overlay.candleStyle.borderColor: color
Overlay.candleStyle.borderUpColor: color
Overlay.candleStyle.borderDownColor: color
Overlay.candleStyle.wickColor: color
Overlay.candleStyle.barColorsOnPrevClose: boolean

Overlay.hollowCandleStyle.upColor: color
Overlay.hollowCandleStyle.downColor: color
Overlay.hollowCandleStyle.drawWick: boolean
Overlay.hollowCandleStyle.drawBorder: boolean
Overlay.hollowCandleStyle.borderColor: color
Overlay.hollowCandleStyle.borderUpColor: color
Overlay.hollowCandleStyle.borderDownColor: color
Overlay.hollowCandleStyle.wickColor: color
Overlay.hollowCandleStyle.barColorsOnPrevClose: boolean

Overlay.barStyle.upColor: color
Overlay.barStyle.downColor: color
Overlay.barStyle.barColorsOnPrevClose: boolean
Overlay.barStyle.dontDrawOpen: boolean

Overlay.lineStyle.color: color
Overlay.lineStyle.linewidth: integer
Overlay.lineStyle.priceSource: open/high/low/close
Overlay.lineStyle.styleType: (bars = 0, candles = 1, line = 2, area = 3, heiken ashi = 8, hollow candles = 9)

Overlay.areaStyle.color1: color
Overlay.areaStyle.color2: color
Overlay.areaStyle.linecolor: color
Overlay.areaStyle.linestyle: (solid = 0; dotted = 1; dashed = 2; large dashed = 3)
Overlay.areaStyle.linewidth: integer
Overlay.areaStyle.priceSource: open/high/low/close

语法

属性路径是一组用点(.)分割的小写标识符。路径格式如下所述。

备注:如果一个plot/band/area/input名称是相同的,则您会得到一个错误。 在这种情况下,您可以通过在路径中添加:plot,:band,:area或:input来指定y要更改的确切目标。(例如short:plot.color)

Study input

格式: indicator_name.input_name

  • indicator_name: 使用在指标对话框中看到的名称。

  • input_name: 使用在指标的属性对话框中看到的名称(例如:show ma)

例如: volume.show ma, bollinger bands.length

绘图属性

格式: indicator_name.plot_name.property_name

  • indicator_name: < ... >

  • plot_name: 你可以在指标的属性对话框中看到它(例如Volume或Plot)

  • property_name: 下列之一:

    • transparency

    • linewidth

    • plottype. 支持的绘图类型有:

      • line(线形图)

      • histogram(直方图)

      • cross(十字指针)

      • area(山形图)

      • columns(柱状图)

      • circles(圆圈图)

      • line_with_breaks(中断线)

      • area_with_breaks(中断区块)

例子: volume.volume.transparency, bollinger bands.median.linewidth

绘图颜色

格式: indicator_name.plot_name.color<.color_index>

  • indicator_name: < ... >

  • plot_name: < ... >

  • color 这只是一个关键字。

  • color_index(可选): 颜色索引(如果有的话)。这只是一个颜色索引。也就是说,要取代成交量默认为绿色的颜色,应该使用color_index = 1。

备注1: color.0是color的同义词。因此路径 volume.volume.color.0 和 volume.volume.color 被视为相同。

备注2: 现在,不支持自定义区域填充颜色和透明度。

限制:

  • 颜色只支持#RRGGBB格式。不要使用短格式的#RGB。

  • 透明度在[0..100]范围内变化。 100意味着完全不透明的。

  • 厚度是一个整数。

指标选项

格式: indicator_name.options.option_name

  • indicator_name: < ... >

  • options: 关键字

  • option_name: 你想分配的选项名称。支持的值是:

    • showStudyArguments: boolean, 控制标题中的参数可见性

    • showLastValue: boolean, 控制价格标签的可见性

例子: volume.options.showStudyArguments, volume.options.showLastValue

默认精度

1.6版本开始,您可以使用name.precision格式更改指标的默认精度。 例:"average true range.precision": 8

上一页绘图覆盖下一页形状与覆盖

最后更新于5年前

这有帮助吗?