Skip to content

属性参考

本页列出了 set_candlestick_property / get_candlestick_property 以及 set_annotation_property / get_annotation_property 接受的所有属性名。属性名为点分隔路径,子路径可读写 bundle 中的单个字段。

值类型

PropertyValue 变体Rust 类型说明
Color(c)navi_visuals::ColorRGBA 颜色
Float(v)f64浮点数
Bool(b)bool开关
Int(i)i32整数(用于位标志)
Enum(i)usize枚举选项索引
Stroke(s)Stroke { color, width, style }线条外观 bundle
Enableable(e)EnableableValue { enabled, value }可开关的子值
GroupItems(v)Vec<GroupItemValue>有序列表(层级、颜色对等)
GroupItem(i)GroupItemValue { enabled, number, value }列表中的单项
TextStyle(s)TextStyle { color, fontSize, bold, italic }文字外观 bundle
Text(s)String可编辑文本内容

子路径语法

Bundle 可整体或逐字段寻址:

Stroke(描边)

路径类型说明
strokeStroke完整 bundle(颜色 + 宽度 + 样式)
stroke.colorColor线条颜色
stroke.widthFloat线条宽度(逻辑像素)
stroke.styleEnum0 = 实线,1 = 虚线,2 = 点线

部分标注在自定义前缀下暴露描边(如 linebordermediantopbottom),子路径规则相同:line.colorborder.width 等。

Fill(填充)

路径类型说明
fillfill.colorColor填充颜色(RGBA,alpha 控制不透明度)

TextStyle(文字样式)

路径类型说明
textStyleTextStyle完整 bundle
textStyle.colorColor文字颜色
textStyle.fontSizeFloat字体大小(逻辑像素)
textStyle.boldBool粗体
textStyle.italicBool斜体
text.colorColortextStyle.color 的别名

TextAlignment(文字对齐)

路径类型说明
textAlignment.alignEnum水平:0 = 左,1 = 居中,2 = 右
textAlignment.valignEnum垂直:0 = 上,1 = 居中,2 = 下

层级组(Level Groups)

Fibonacci、Gann、通道、叉形线等标注通过层级组暴露多条线:

路径类型说明
levelsGroupItems全部层级
levels.NGroupItem第 N 条层级(0 起始)
levels.N.enabledBool第 N 条层级是否可见
levels.N.colorColor第 N 条层级的线条颜色
levels.N.widthFloat第 N 条层级的线条宽度
levels.N.styleEnum第 N 条层级的线条样式

K 线图样式属性

属性作用于由 set_candlestick_style 设置的当前活跃样式,只有活跃样式的属性才可读写。

Candlestick(蜡烛图)

属性类型说明
colorBasedOnPrevCloseBool以前一根 K 线收盘价(而非开盘价)作为涨跌判断基准
bodyGroupItems[2]实体颜色([0] = 上涨,[1] = 下跌)
borderGroupItems[2]边框颜色
wickGroupItems[2]影线颜色

HollowCandle / VolumeCandle(空心蜡烛 / 量价蜡烛)

属性类型说明
bodyGroupItems[2]实体颜色
borderGroupItems[2]边框颜色
wickGroupItems[2]影线颜色

HeikinAshi(平均K线)

属性类型说明
realPricesOnScaleBool坐标轴显示真实价格而非 Heikin Ashi 价格
colorBasedOnPrevCloseBool以前一根收盘价为涨跌判断基准
bodyGroupItems[2]实体颜色
borderGroupItems[2]边框颜色
wickGroupItems[2]影线颜色

Bars(OHLC 柱)

属性类型说明
colorBasedOnPrevCloseBool以前一根收盘价为涨跌判断基准
hlcBool显示为 HLC 柱(省略开盘刻度)
thinBool绘制单像素细柱
colorGroupItems[2]涨跌颜色

Line / LineWithMarkers / StepLine(折线 / 折线+标记 / 阶梯线)

属性类型说明
priceSourceEnum0=收盘,1=开盘,2=最高,3=最低,4=HL2,5=HLC3,6=OHLC4
fillModeEnum0 = 纯色,1 = 渐变
strokeStroke线条颜色、宽度、样式 (纯色模式)
gradientColor1Color渐变顶部颜色 (渐变模式)
gradientColor2Color渐变底部颜色 (渐变模式)
lineWidthStroke仅宽度描边 (渐变模式,只有 .width 有效)

Area(面积图)

属性类型说明
priceSourceEnum0=收盘,1=开盘,2=最高,3=最低,4=HL2,5=HLC3,6=OHLC4
lineStroke折线颜色、宽度、样式
fillColor1Color上方填充颜色(默认为折线颜色 80% 不透明度)
fillColor2Color下方填充颜色(默认为折线颜色 0% 不透明度)

HlcArea(HLC 面积图)

属性类型说明
highLineEnableable<Stroke>最高价线(可开关)
lowLineEnableable<Stroke>最低价线(可开关)
closeLineStroke收盘价线
fillColor1Color上方区域填充颜色
fillColor2Color下方区域填充颜色

Baseline(基准线图)

属性类型说明
priceSourceEnum0=收盘,1=开盘,2=最高,3=最低,4=HL2,5=HLC3,6=OHLC4
topLineEnableable<Stroke>上方线(可开关)
bottomLineEnableable<Stroke>下方线(可开关)
fillTopGroupItems[2]基准线上方填充:[0] = 近线颜色,[1] = 远端颜色
fillBottomGroupItems[2]基准线下方填充:[0] = 近线颜色,[1] = 远端颜色
levelFloat基准线在价格轴上的位置比例(0.0–1.0)

Columns(柱状图)

属性类型说明
priceSourceEnum0=收盘,1=开盘,2=最高,3=最低,4=HL2,5=HLC3,6=OHLC4
colorBasedOnPrevCloseBool以前一根收盘价为涨跌判断基准
colorGroupItems[2]涨跌颜色

HighLow(高低线图)

属性类型说明
bodyColorColor柱体颜色(默认为主题文字色)
borderColorColor边框颜色(默认为主题文字色)
labelColorColor高低标签颜色(默认为主题次级文字色)

标注属性

线条类

TrendLine / Ray(趋势线 / 射线)

属性类型说明
strokeStroke线条颜色、宽度、样式
extendInt(位标志)延伸方向:第 0 位 = 向左,第 1 位 = 向右
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置(0=上,1=中,2=下)

ExtendedLine(双向延伸线)

属性类型说明
strokeStroke线条颜色、宽度、样式
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置

HorizontalLine / HorizontalRay(水平线 / 水平射线)

属性类型说明
strokeStroke线条颜色、宽度、样式
showPriceLabelBool在线上显示价格标签
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置

VerticalLine(垂直线)

属性类型说明
strokeStroke线条颜色、宽度、样式
showTimeLabelBool在线上显示时间标签
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置

CrossLine(十字线)

属性类型说明
strokeStroke线条颜色、宽度、样式

Arrow(箭头线)

属性类型说明
strokeStroke箭头线颜色、宽度、样式
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置

ArrowMarkUp / ArrowMarkDown(上/下箭头标记)

属性类型说明
colorColor箭头填充颜色
textStyleTextStyle标签文字外观

形状类

Rectangle / RotatedRectangle(矩形 / 旋转矩形)

属性类型说明
strokeStroke边框颜色、宽度、样式
fill.colorColor填充颜色
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置

Circle / Ellipse / Triangle / Polyline / Sector(圆 / 椭圆 / 三角形 / 折线 / 扇形)

属性类型说明
strokeStroke边框颜色、宽度、样式
fill.colorColor填充颜色

文字与符号

Text(文字)

属性类型说明
strokeStroke文字框边框
fill.colorColor文字框背景色
textStyleTextStyle文字外观(颜色、大小、粗体、斜体)

Emoji(表情符号)

属性类型说明
textStyleTextStyle表情外观(大小通过 textStyle.fontSize 控制)
textAlignment.alignEnum水平锚点

Note / PriceNote(注释 / 价格注释)

属性类型说明
lineStroke从锚点到标签的引导线
borderStroke标签框边框
fill.colorColor标签框背景色
textStyleTextStyle标签文字外观
textAlignment.alignEnum框内水平对齐
textAlignment.valignEnum框内垂直对齐

Callout(气泡注释)

属性类型说明
strokeStroke气泡边框及引导线
fill.colorColor气泡背景色
textStyleTextStyle文字外观
textAlignment.alignEnum水平对齐
textAlignment.valignEnum垂直对齐

通道类

ParallelChannel(平行通道)

属性类型说明
levelsGroupItems[7]通道线(索引 0/2/4/6 为主线,1/3/5 为中线)
extendInt(位标志)延伸:第 0 位 = 向左,第 1 位 = 向右
fill.colorColor通道填充颜色
textStyleTextStyle标签文字外观
textAlignment.alignEnum标签水平位置
textAlignment.valignEnum标签垂直位置

FlatTopBottom(平顶平底)

属性类型说明
topStroke上边界线
bottomStroke下边界线
fill.colorColor通道填充颜色
pricesEnableable<TextStyle>价格标签外观(含开关)

DisjointChannel(分离通道)

属性类型说明
lineAStroke上边界线
lineBStroke下边界线
fill.colorColor通道填充颜色
pricesEnableable<TextStyle>价格标签外观(含开关)

RegressionTrend(回归趋势)

属性类型说明
baseLineStroke回归中心线
upperLineStroke上偏差线
lowerLineStroke下偏差线
upperFill.colorColor上方填充
lowerFill.colorColor下方填充

Fibonacci 工具

所有 Fibonacci 标注共用以下核心属性,各工具可能有所增减:

属性类型说明
levelsGroupItems[N]Fibonacci 层级(FibRetracement 为 24 条,其他类型各异)
levels.N.enabledBool第 N 条层级是否可见
levels.N.colorColor第 N 条层级的颜色
levels.N.widthFloat第 N 条层级的宽度
levels.N.styleEnum第 N 条层级的样式
extendInt(位标志)延伸:第 0 位 = 向左,第 1 位 = 向右
trendLineEnableable<Stroke>主趋势线(FibRetracement、FibChannel)
fillAlphaFloat层级间填充不透明度(0.0–1.0)
reverseBool翻转层级顺序(FibRetracement)
showPricesBool在每条层级旁显示价格标签

Gann 工具

GannSquare / GannSquareFixed(Gann 正方形)

属性类型说明
levelsGroupItems[6]水平价格网格线
fansGroupItems[11]扇形角度线
arcsGroupItems[11]弧形线
fillAlphaFloat填充不透明度(0.0–1.0)
reverseBool翻转正方形(仅 GannSquare)
showLevelNumbersBool在网格线旁显示数字标签
textStyleTextStyle标签文字外观

GannFan(Gann 扇形)

属性类型说明
levelsGroupItems[9]扇形角度线
fillAlphaFloat填充不透明度
labelsEnableable<TextStyle>角度标签外观

GannBox(Gann 箱形)

属性类型说明
priceLevelsGroupItems[7]水平价格分割线
timeLevelsGroupItems[7]垂直时间分割线
anglesEnableable<Stroke>对角线
fillAlphaFloat填充不透明度
reverseBool翻转箱形

叉形线

Pitchfork(叉形线)

属性类型说明
styleEnum0=Original,1=Schiff,2=Modified Schiff,3=Inside
extendLinesBool将所有线延伸至锚点外
medianStroke中心(中位)线
levelsGroupItems[9]平行手柄线(每项可开关)
fillAlphaFloat线间填充不透明度

Pitchfan(叉形扇)

属性类型说明
medianStroke中心线
levelsGroupItems[9]扇形线(每项可开关)
fillAlphaFloat填充不透明度

测量工具

InfoLine(信息线)

属性类型说明
stroke.colorColor线条颜色
stroke.widthFloat线条宽度
statsInt(位标志)显示哪些统计数据:第 0 位=价格区间,1=涨跌幅,2=点差,3=K 线数,4=日期时间范围,5=距离,6=角度
statsPosEnum统计标签位置:0=自动,1=左,2=居中,3=右
alwaysShowStatsBool未选中时也显示统计数据
textStyleTextStyle统计文字外观

TrendAngle(趋势角)

属性类型说明
stroke.colorColor线条颜色
stroke.widthFloat线条宽度
statsInt(位标志)统计标志(位定义同 InfoLine)
statsPosEnum统计标签位置
alwaysShowStatsBool未选中时也显示统计数据

PriceRange / DateRange(价格范围 / 日期范围)

属性类型说明
stroke.colorColor标尺线颜色
stroke.widthFloat标尺线宽度

DateAndPriceRange(日期+价格范围)

属性类型说明
stroke.colorColor标尺线颜色
stroke.widthFloat标尺线宽度
fill.colorColor区域框填充颜色

自由绘制

Brush / Highlighter(画笔 / 高亮笔)

属性类型说明
stroke.colorColor笔触颜色
stroke.widthFloat笔触宽度

量价与 VWAP

VolumeProfileAnchored / VolumeProfileFixedRange

属性类型说明
strokeStroke轮廓线颜色、宽度、样式

AnchoredVwap

AnchoredVwap 同时暴露参数 Tab 和样式 Tab 属性。

参数 Tabcategory = Inputs):

属性类型说明
sourceEnum价格来源:0=收盘价、1=开盘价、2=最高价、3=最低价、4=HL2、5=HLC3、6=OHLC4
bandsModeEnum波段计算模式:0=标准差、1=百分比(乘数 1 表示 1%)——带提示说明
bands.0Enableable<Number>波段 1 乘数(最小 0.01,步长 0.5)
bands.1Enableable<Number>波段 2 乘数
bands.2Enableable<Number>波段 3 乘数

样式 Tabcategory = Style):

属性类型说明
strokeStrokeVWAP 线颜色、宽度、样式
bandStyles.0.upperEnableable<Stroke>波段 1 上轨线
bandStyles.0.lowerEnableable<Stroke>波段 1 下轨线
backgroundEnableable<Fill>波段 1 背景填充
bandStyles.1.upperEnableable<Stroke>波段 2 上轨线
bandStyles.1.lowerEnableable<Stroke>波段 2 下轨线
bandStyles.2.upperEnableable<Stroke>波段 3 上轨线
bandStyles.2.lowerEnableable<Stroke>波段 3 下轨线
showPriceLabelBool在右侧价格轴显示价格标签

仓位工具

LongPosition / ShortPosition(多头仓位 / 空头仓位)

属性类型说明
strokeStroke水平线颜色、宽度、样式
fill.colorColor盈亏区域填充颜色

周期与曲线工具

CyclicLines / SineLine / Curve / DoubleCurve / Arc / Path / GhostFeed

属性类型说明
strokeStroke线条颜色、宽度、样式

TimeCycles(时间循环)

属性类型说明
strokeStroke线条颜色、宽度、样式
fill.colorColor周期区域填充颜色

杂项

PositionForecast / BarPattern / Sector

属性类型说明
strokeStroke轮廓颜色、宽度、样式
fill.colorColor填充颜色

形态与艾略特波浪

所有形态(XabcdPattern、CypherPattern、AbcdPattern、HeadAndShoulders、TrianglePattern、ThreeDrivesPattern)和艾略特波浪类型(ElliottImpulseWave、ElliottCorrectiveWave、ElliottTriangleWave、ElliottDoubleCombo、ElliottTripleCombo)只暴露:

属性类型说明
strokeStroke形态线条颜色、宽度、样式

基于 MIT 许可证发布。