TradingView Widget指标自定义:MA显示与特殊指标配置
TradingView Widget 自定义配置问题解答
问题1:配置Volume@tv-basicstudies的MA显示
你遇到的问题是因为visible不属于plot的可覆盖属性,Volume指标的MA显示属于指标输入参数开关,而非plot样式设置。正确做法是在studies数组中,针对Volume@tv-basicstudies的inputs使用指标内置的输入参数名,而非plot路径:
"studies": [ { "id": "Volume@tv-basicstudies", "inputs": { "use ma": true // 这是Volume指标控制MA显示的内置输入参数 }, "styles": { // 也可在此直接设置MA样式,或继续使用studies_overrides "Volume MA": { "color": "#0000ff", "transparency": 45, "linewidth": 3 } } } ]
studies_overrides仅用于配置plot的样式属性(颜色、线宽等),而MA的显示/隐藏是指标的功能开关,必须放在studies的inputs中配置。
问题2:STD;前缀指标的配置
STD;XXX是TradingView官方内置指标的简化标识,这类指标支持更多原生配置项,需在studies数组中指定对应ID,并通过inputs设置具体参数:
1. STD;EMA / STD;SMA
配置移动平均线的周期、数据源,部分版本支持叠加次级MA:
"studies": [ { "id": "STD;EMA", "inputs": { "length": 50, "source": "close", "ma type": "SMA", "secondary ma length": 200 } } ]
2. STD;MACD
自定义快线、慢线、信号线周期,控制直方图显示:
"studies": [ { "id": "STD;MACD", "inputs": { "fast length": 12, "slow length": 26, "signal length": 9, "show histogram": true }, "styles": { "MACD Line": {"color": "#26a69a"}, "Signal Line": {"color": "#ef5350"}, "Histogram": {"color": "#78909c"} } } ]
3. STD;RSI
开启背离显示、添加RSI的移动平均线:
"studies": [ { "id": "STD;RSI", "inputs": { "length": 14, "show divergences": true, // 开启背离显示 "ma type": "EMA", // RSI的MA类型 "ma length": 9 // RSI的MA周期 } } ]
注:RSI布林带未生效可能是当前Widget版本不支持,或需确认参数名是否匹配,部分版本需通过bands length等参数配置。
4. STD;VWAP
设置围绕VWAP的标准差/百分比带数量及类型:
"studies": [ { "id": "STD;VWAP", "inputs": { "bands": 3, // 显示3条带 "band type": "standard deviation", // 可选"percent"或"standard deviation" "band percent": 1 // 若选percent类型,设置百分比值 } } ]
内容的提问来源于stack exchange,提问作者lp6970
相关产品推荐
相关产品推荐

