编写想法:
自动画线形成黄金分割线通道,并且可以利用通道的的抬高与降低,看清楚趋势方向与震荡区间。
逻辑思路:
计算顶部和底部:
HH 变量通过 REF(HHV(H,Parm1),Parm2) 计算得到,表示向前回溯 Parm2 期的 Parm1 期内最高价(High)的最高值。
LL 变量通过 REF(LLV(L,Parm1),Parm2) 计算得到,表示向前回溯 Parm2 期的 Parm1 期内最低价(Low)的最低值。
绘制斐波那契回撤水平:
顶部和底部用白色粗线(LINETHICK2,COLORWHITE)绘制。
YD(0.191回撤)、ED(0.382回撤)、SD(0.500回撤,即半分位)、SSD(0.618回撤,即黄金分割位)、WD(0.809回撤)分别计算并绘制不同的颜色和线型。这些回撤水平是通过从顶部减去顶部与底部之间距离的相应斐波那契比例来计算的。
在图表上标注:
使用 DRAWTEXT 函数在图表上标注顶部、底部以及各个斐波那契回撤水平的数值和标签。ISLASTBAR 条件用于确保这些标注只在最后一个数据条上显示,以避免图表过于杂乱。
顶部和底部的标注直接使用了 "顶部" 和 "底部" 文本,并在其上方或下方通过 *1.02 或 *0.98 微调位置以避免遮挡。
对于斐波那契回撤水平,使用相应的斐波那契比例值和 CON2STR 函数将数字转换为字符串进行标注。CON2STR(value,2) 表示将 value 转换为字符串,并保留两位小数。
总的来说,这段代码通过计算并绘制顶部、底部以及多个斐波那契回撤水平,为交易者提供了重要的技术分析参考点,并在图表上清晰地标注了这些关键位置和数值。
源码展示:
声明:所有展示信息仅供参考,仅用于本文描述一种心理状态或思维过程说明,不构成任何投资具体行动或建议的推荐!本号力求但不保证信息的精确性和完整性,发布的信息如有不准确或误导之处,本号概不负责,亦不承担任何法律责任。阅读者据此信息操作,风险自担,后果自负!本号秉承分享精神,鼓励和欢迎读者之间进行知识、信息和观点的交流与共享。