缠论画线指标编写案例分享(源码文末自取 )

Connor bitop交易所官网 2024-08-26 55 0

编写想法:

缠论是市场中经典的技术理论之一,从2006年发表以来,受到大量的技术派朋友的追捧,不少人都试图编写缠论的指标,那我今天就想编写缠论画线指标!

逻辑思路的说明:

1. 参数定义

Parm1:设置为10,用作后续计算中的时间周期参数。

2. 变量定义与计算

VAR1 和 VAR2:这两个变量分别用于识别过去Parm1个周期内的高点和高点周期(VAR1),以及低点和低点周期(VAR2)。它们使用了FILTER和BACKSET函数来确保只标记满足条件的最高点或最低点。

VAR3:计算过去2*Parm1个周期内的最低价和最高价的平均值的一半,作为参考基准。

VAR4:当前周期的半开盘价(即最高价和最低价的平均值)。

3. 条件判断

VAR5 和 VAR6:这两个变量分别代表两种不同的市场条件。VAR5用于识别可能的买入信号(高点确认且满足一定条件),VAR6用于识别可能的卖出信号(低点确认且满足一定条件)。

VAR7:进一步细化VAR5的条件,确保买入信号的有效性。

4. 绘制买入和卖出信号的线条

VAR12 和 VAR18:通过一系列的逻辑和计数操作,这两个变量最终用来标记买入和卖出信号的最终确认点。

DRAWLINE:使用DRAWLINE函数在图表上绘制线条。红色线条从VAR12确认的买入点到VAR18确认的卖出点,绿色线条反之。这些线条用于视觉上指示市场趋势的转向。

5. 绘制趋势结束线

VAR19:用于标记最后一个交易日的逻辑,确保在图表结束时绘制一条线,连接买入和卖出信号的最后一个点。

最后的DRAWLINE:根据VAR19的变化,绘制一条白色线条,从最后一个买入或卖出信号点到图表的最后一个点,以标示趋势的结束。

总结

模块化:通过定义多个变量来逐步构建逻辑,每个变量都代表了一个特定的市场条件或计算结果。

展开全文

逻辑判断:使用FILTER、BACKSET、REF等函数来精确控制信号的生成,确保只有在满足特定条件时才触发信号。

可视化:利用DRAWLINE函数将复杂的逻辑判断结果以直观的方式展示在图表上,帮助交易者更好地理解市场趋势。

这种编写方式不仅提高了代码的可读性和可维护性,还使得指标的逻辑更加清晰和易于理解。

注意,这个编写案例为个人观点,仅供学习交流。

效果展示:

缠论画线指标编写案例分享(源码文末自取 )

红色为上涨笔画线,绿色为下跌笔画线。

源码展示:

缠论画线指标编写案例分享(源码文末自取 )

评论