请汇友 帮忙 修改个自动黄金分割
可以指定高低点又可以自动调整的黄金分割主图指标
{指标名称:OFM_MA, 当指定高、低点为0时,按可视范围自动调整高低点。详细用法看指标注释。附图下面有,可以下载。}
input:指定低点(0),指定高点(0);
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA125:MA(CLOSE,125);
{ma25
0:ma(c,250);} var1:=if(指定高点=0,HHVALL(h),指定高点); var2:=if(指定低点=0,LLVALL(l),指定低点); 高:=if(var1<=var2,HHVALL(h),var1); 低:=if(var2>=var1,LLVALL(l),var2); x1:=0.191; x2:=0.382; x3:=0.5; x4:=0.618; x5:=0.809; H19:=高-(高-低)*x1; H38:=高-(高-低)*x2; H中:=高-(高-低)*x3; H61:=高-(高-低)*x4; H80:=高-(高-低)*x5; 顶点:HHVALL(高),COLORWHITE,POINTDOT; P19_1:HHVALL(H19),COLORYELLOW,POINTDOT; P38_2:HHVALL(H38),COLORMAGENTA,POINTDOT; P50:HHVALL(H中),COLORRED,POINTDOT; P61_8:HHVALL(H61),COLORMAGENTA,POINTDOT; P80_9:HHVALL(H80),COLORYELLOW,POINTDOT; 低点:LLVALL(低),COLORWHITE,POINTDOT; DRAWTEXT (BARSTATUS=2, 顶点 ,’顶点=’ + NUMTOSTR(高 ) ),ALIGN2,COLORWHITE; DRAWTEXT (BARSTATUS=2, P19_1,’19.1%=’ + NUMTOSTR(h19 )),ALIGN2,COLORYELLOW; DRAWTEXT( BARSTATUS=2, P38_2,’38.2%=’ + NUMTOSTR(h38 )),ALIGN2,COLORMAGENTA; DRAWTEXT( BARSTATUS=2, P50,’50%=’ + NUMTOSTR(H中 )),ALIGN2,COLORRED; DRAWTEXT( BARSTATUS=2, P61_8,’61.8%=’ + NUMTOSTR(h61 )),ALIGN2,COLORMAGENTA; DRAWTEXT( BARSTATUS=2, P80_9,’80.9%=’ + NUMTOSTR(h80 )),ALIGN2,COLORYELLOW; DRAWTEXT( BARSTATUS=2, 低点,’低点=’ + NUMTOSTR(低 )),ALIGN2,COLORWHITE; 其实我是想用黄金分割的45%做移动止损,来应对突发的反向,在MT4找不到这个功能 ,麻烦高人能帮忙修改下 ,在此 多谢了
035351[1].jpg
0:ma(c,250);} var1:=if(指定高点=0,HHVALL(h),指定高点); var2:=if(指定低点=0,LLVALL(l),指定低点); 高:=if(var1<=var2,HHVALL(h),var1); 低:=if(var2>=var1,LLVALL(l),var2); x1:=0.191; x2:=0.382; x3:=0.5; x4:=0.618; x5:=0.809; H19:=高-(高-低)*x1; H38:=高-(高-低)*x2; H中:=高-(高-低)*x3; H61:=高-(高-低)*x4; H80:=高-(高-低)*x5; 顶点:HHVALL(高),COLORWHITE,POINTDOT; P19_1:HHVALL(H19),COLORYELLOW,POINTDOT; P38_2:HHVALL(H38),COLORMAGENTA,POINTDOT; P50:HHVALL(H中),COLORRED,POINTDOT; P61_8:HHVALL(H61),COLORMAGENTA,POINTDOT; P80_9:HHVALL(H80),COLORYELLOW,POINTDOT; 低点:LLVALL(低),COLORWHITE,POINTDOT; DRAWTEXT (BARSTATUS=2, 顶点 ,’顶点=’ + NUMTOSTR(高 ) ),ALIGN2,COLORWHITE; DRAWTEXT (BARSTATUS=2, P19_1,’19.1%=’ + NUMTOSTR(h19 )),ALIGN2,COLORYELLOW; DRAWTEXT( BARSTATUS=2, P38_2,’38.2%=’ + NUMTOSTR(h38 )),ALIGN2,COLORMAGENTA; DRAWTEXT( BARSTATUS=2, P50,’50%=’ + NUMTOSTR(H中 )),ALIGN2,COLORRED; DRAWTEXT( BARSTATUS=2, P61_8,’61.8%=’ + NUMTOSTR(h61 )),ALIGN2,COLORMAGENTA; DRAWTEXT( BARSTATUS=2, P80_9,’80.9%=’ + NUMTOSTR(h80 )),ALIGN2,COLORYELLOW; DRAWTEXT( BARSTATUS=2, 低点,’低点=’ + NUMTOSTR(低 )),ALIGN2,COLORWHITE; 其实我是想用黄金分割的45%做移动止损,来应对突发的反向,在MT4找不到这个功能 ,麻烦高人能帮忙修改下 ,在此 多谢了
![035351[1].jpg](https://att.talkfx.co/attachment/forum/month_0901/20090104_d03c922a663a6c676035XFJju06Xwj7a.jpg)