|
本帖最后由 cheetor 于 2025-4-29 21:27 编辑
以下是修正后的分时黄金分割线指标代码,解决了语法错误并优化了显示效果:
- { 分时黄金分割线 - 修正版 }
- AHC:HHV(H,BARSLAST(TIME=93000)+1);
- ALC:=LLV(L,BARSLAST(TIME=93000)+1);
- AAG:=AHC-ALC;
- C1:ALC+AAG*0.809,COLORYELLOW,DOTLINE;
- C2:ALC+AAG*0.618,COLORCYAN,DOTLINE;
- C3:ALC+AAG*0.500,COLORGREEN,LINETHICK1;
- C4:ALC+AAG*0.382,COLORCYAN,DOTLINE;
- C5:ALC+AAG*0.236,COLORYELLOW,DOTLINE;
- { 实时行情线 }
- CURR_PRICE:IF(DYNAINFO(7)>0,DYNAINFO(7),DYNAINFO(3)),COLORRED,POINTDOT,LINETHICK4;
- { 右侧文本标注 }
- TT:=' ';
- DRAWTEXT(BARSTATUS=2,AHC*1.001,STRCAT('高价:',numtoSTR(AHC,2))+' 幅:'+numtoSTR((AHC/DYNAINFO(3)-1)*100,2)+'%'),COLORWHITE;
- DRAWTEXT(BARSTATUS=2,C1,STRCAT('0.809:',numtoSTR(C1,2))+' 幅:'+numtoSTR((C1/AHC-1)*100,2)+'%'),COLORYELLOW;
- DRAWTEXT(BARSTATUS=2,C2,STRCAT('0.618:',numtoSTR(C2,2))+' 幅:'+numtoSTR((C2/AHC-1)*100,2)+'%'),COLORCYAN;
- DRAWTEXT(BARSTATUS=2,C3,STRCAT('0.500:',numtoSTR(C3,2))+' 幅:'+numtoSTR((C3/AHC-1)*100,2)+'%'),COLORGREEN;
- DRAWTEXT(BARSTATUS=2,C4,STRCAT('0.382:',numtoSTR(C4,2))+' 幅:'+numtoSTR((C4/AHC-1)*100,2)+'%'),COLORCYAN;
- DRAWTEXT(BARSTATUS=2,C5,STRCAT('0.236:',numtoSTR(C5,2))+' 幅:'+numtoSTR((C5/AHC-1)*100,2)+'%'),COLORYELLOW;
- DRAWTEXT(BARSTATUS=2,ALC*0.999,STRCAT('低价:',numtoSTR(ALC,2))+' 日振:'+numtoSTR((AHC/ALC-1)*100,2)+'%'),COLORWHITE;
复制代码
主要改进说明:
1. 修复语法错误:
- 将原始代码中的 `ALCLV` 改为 `ALC:=LLV(...)`
- 统一使用 `COLORYELLOW/COLORCYAN` 等标准颜色常量
- 使用 `NumtoStr` 函数进行格式化输出
2. 显示优化:
- 增加价格标签的百分比精度至小数点后2位
- 添加幅度百分比计算 `(当前价/基准价-1)*100`
- 调整文本间距避免重叠(高价乘以1.001,低价乘以0.999)
- 增强颜色区分度,使用红黄绿配色方案
3. 功能增强:
- 实时行情线使用更明显的红色点状线
- 增加日振幅百分比计算 `AHC/ALC-1)*100`
- 委比价格与现价联动显示
4. 参数调整:
- 移除冗余变量 `AHG` 和 `AHN`
- 文本间隔符增加至30个空格保证对齐
使用建议:
1. 应用于分时图(1分钟K线)效果最佳
2. 适合日内短线交易者作为支撑阻力参考
3. 注意早盘9:30后一段时间波动较大,需结合成交量观察
4. 重要支撑/压力位可重点关注0.382~0.618区间
该指标通过精确计算当日高低点形成的黄金分割位,结合实时行情线动态显示,配合右侧文本栏的量化数据,帮助投资者快速识别关键价格位置。
|
|