概述
Radius Trend [ChartPrime] 指标是一种创新的技术分析工具,旨在通过动态的半径基础方法来可视化市场趋势。通过结合根据价格行为和波动性调整的自适应波段,该指标为交易者提供了关于趋势方向、强度和潜在反转点的独特视角。

Radius Trend 的概念涉及创建一条动态趋势线,该趋势线根据市场运动调整其角度和位置,类似于半径在图表上扫过的过程。这种方法与传统的线性趋势线相比,提供了更流畅和自适应的趋势分析。
◆ 主要特点
- 动态趋势波段:计算并绘制一条适应市场条件的趋势波段。
- 半径基础调整:使用基于步长的半径方法来调整趋势波段的角度。
- 波动性调整计算:结合价格范围波动性以更准确地放置波段。
- 趋势方向可视化:提供清晰的颜色编码,以区分上升趋势和下降趋势。
- 灵活参数:允许用户调整半径步长和初始距离,以进行定制化分析。
◆ 使用方法
- 趋势识别:使用主波段的颜色和方向来确定当前市场趋势。
- 趋势强度分析:观察波段的角度和一致性,以获取关于趋势强度的洞察。
- 反转检测:观察价格穿越主波段或穿越虚线波段,作为潜在趋势反转信号。
- 波动性评估:价格与波段之间的距离可以提供关于市场波动性的洞察。

输入
- 半径步长:控制趋势波段角度调整的速率(默认值:0.15,步长:0.001)。
- 起始点距离:设置波段计算的初始距离乘数(默认值:2,步长:0.1)。
Radius Trend 指标为交易者提供了一种独特且动态的趋势分析方法。通过结合基于半径的趋势调整和波动性敏感计算,它提供了市场趋势的流畅表示。该指标特别适用于希望识别趋势持续性、潜在反转点和各种市场条件和时间框架下的自适应支撑/阻力水平的交易者。

国外指标源代码:
// This Pine Script™ code is subject to the terms of the Mozilla Public License 2.0 at https://mozilla.org/MPL/2.0/
// ©ChartPrime
//@version=5
indicator("Radius Trend [ChartPrime]", overlay = true)
// --------------------------------------------------------------------------------------------------------------------}
//
// --------------------------------------------------------------------------------------------------------------------{
// @variable Step size for radius adjustment
float step = input.float(0.15, "Radius Step", step = 0.001)
// @variable Multiplier for initial distance calculation
float multi = input.float(2, "Start Points Distance", step = 0.1)
// Initialize variables
bool trend = na
var float multi1 = 0.
var float multi2 = 0.
int n = 3
var float band = 0.
// --------------------------------------------------------------------------------------------------------------------}
//
// --------------------------------------------------------------------------------------------------------------------{
// Calculate distances for band placement
float distance = ta.sma(math.abs(high-low), 100) * multi
float distance1 = ta.sma(math.abs(high-low), 100) * 0.2
// Initialize trend and band on the 101st bar
if bar_index == 101
trend := true
band := low * 0.8
// Update trend based on price relation to band
if close < band
trend := false
if close > band
trend := true
// Adjust band on trend changes
if trend[1] == false and ta.change(trend)
band := low - distance
if trend[1] == true and ta.change(trend)
band := high + distance
// Apply step angle to trend lines
if bar_index % n == 0 and trend
multi1 := 0
multi2 += step
band += distance1 * multi2
if bar_index % n == 0 and not trend
multi1 += step
multi2 := 0
band -= distance1 * multi1
// Smooth the band
Sband = ta.sma(band, n)
// Set color based on trend
color = trend ? #54b6d4 : #cf2b2b
// Calculate upper and lower bands{made by 李津}
band_upper = ta.sma(band + distance*0.5, n)
band_lower = ta.sma(band - distance*0.5, n)
band1 = trend ? band_upper : band_lower
// --------------------------------------------------------------------------------------------------------------------}
//
// --------------------------------------------------------------------------------------------------------------------{
// Plot the outer band
plot(band1, color = bar_index % 2 == 0 ? color.new(chart.fg_color, 50) : na)
// Plot the main band and fill area
p1 = plot(ta.change(trend) ? na : Sband, style = plot.style_linebr, color = color.gray)
p2 = plot(ta.sma(hl2, 20), display = display.none)
fill(p1, p2, band, ta.sma(hl2, 20), color.new(color, 60), na)
通达信原创翻译源代码:
{made by 李津}
UP:HHV(HIGH,10),DOTLINE;
DOWN:LLV(LOW,10),DOTLINE;
lijin:=NEWSAR(10,2);
IF(C>lijin,lijin,DRAWNULL),COLORMAGENTA,LINETHICK5;
IF(C<lijin,lijin,DRAWNULL),COLORGREEN,LINETHICK5;
STICKLINE(C<=lijin,H,L,3,0),COLORBLUE;
STICKLINE(C>=lijin,H,L,3,0),COLORRED;

发布者:股市刺客,转载请注明出处:https://www.95sca.cn/archives/322687
站内所有文章皆来自网络转载或读者投稿,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。敬请谅解!