# 指標覆蓋
# 指標覆蓋
可以使用`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,
"volume.options.showStudyArguments": false,
"bollinger bands.median.color": "#33FF88",
"bollinger bands.upper.linewidth": 7
}
```
在上面的例子中,所有創建的布林帶將具有上邊線寬度 = 7(除非您通過API創建并為此線指定了另一個值)。
### 如何設置指標名稱
您應該在新建指標對話框中使用指標名稱,但采用小寫形式。 所以,如果你想覆蓋默認的EMA長度,嘗試使用`moving average exponential.length`。 同樣的原則適用于輸入名稱:使用名稱,您可以在“指標屬性”對話框中看到它們(也使用小寫字母)。 例如:`stochastic.smooth d`。
### 比較
您可以通過`比較`自定義新的系列。 使用`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`來指定一個確切的目的地。 (例如`short:plot.color`)
### Study input
格式: `indicator_name.input_name`
- **indicator\_name**: 使用名稱,您可以在“指標器”對話框中看到它。
- **input\_name**: 使用名稱,你可以在指標的屬性對話框中看到它(例如`show ma`)
例如: `volume.show ma`, `bollinger bands.length`
### 繪圖屬性
Format: `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`
- 序言
- 更新日志
- 1、Charting Library是什么
- 2-1、圖表庫內容
- 2-2、運行圖表庫
- 3-1、如何連接我的數據
- 3-2、JS Api
- 3-3、UDF
- 3-4、Symbology
- 3-5、交易時段
- 3-6、報價
- 4-1、定制概述
- 4-2、Widget構造器
- 4-3、Widget方法
- 4-4、圖表方法
- 4-5、功能集
- 4-7、定制的使用案例
- 5-1、交易終端簡介
- 5-2、交易控制器
- 5-3、經紀商API
- 5-4、交易主機
- 5-5、賬戶管理器
- 5-6、交易對象和常量
- 6、儲存和載入圖表
- 7、創建自定義指標
- 7、最佳做法
- 9、經常被問到的問題
- 10、版本變更點
- 周期
- 時間范圍
- 本地化
- 覆蓋
- 繪圖覆蓋
- 指標覆蓋
- 形狀與覆蓋
- 訂閱
- 交易元語
- 在K線上做標記
- 委托
- WatchedValue
- 指標API
- 形狀API
- 容器API
- 價格坐標Api