通达信ABC通道主图源码
ABC通道[壹瓣杺埖的手动画通道线修改] 作者;潮起时
说明:本文来自;潮起时 (感谢潮起时公式分享) 如果可能自己去研究壹瓣杺埖大师作品!
手动画通道线有末来函数。
改进以前随每天变动要调ABC三个点,调整只调A点,B\C两点与A点原本固定,日后随A点调整BC自然归位。
ABC通道源码:
{AN 1-999任意数
BN 3-999任意数
CN 2-999任意数
BN CN 要小于AN
转换 1画上升线 2画下降线 }
A:CURRBARSCOUNT,NODRAW;
转换:=1;
AN:=10;
BN:=20;
CN:=30;
AB:DRAWLINE(CURRBARSCOUNT=AN,IF(转换=1,L,H),CURRBARSCOUNT=AN-BN,IF(转换=1,L,H),1);
H线:=CONST(DRAWLINE(CURRBARSCOUNT=AN-CN,IF(转换=1,H,L),REF(CURRBARSCOUNT=AN-CN,1),REF(IF(转换=1,H,L),1),1));
线L:=CONST(DRAWLINE(CURRBARSCOUNT=AN-CN,AB,REF(CURRBARSCOUNT=AN-CN,1),REF(AB,1),1));
平行线:(H线-线L)+AB, COLOR8E0000;
中间线:(平行线+AB)/2, COLOR0088EE;
DRAWTEXT(CURRBARSCOUNT=AN,IF(转换=1,L,H),'A');
DRAWTEXT(CURRBARSCOUNT=AN-BN,IF(转换=1,L,H),'B');
DRAWTEXT(CURRBARSCOUNT=AN-CN,IF(转换=1,H,L),'C');
未来函数检测结果
定制指标公式、软件请联系QQ或微信同号:88652583
输出A:到最后交易的周期,NODRAW
转换赋值:1
AN赋值:10
BN赋值:20
CN赋值:30
输出AB:当满足条件到最后交易的周期=AN时,在如果转换=1,返回最低价,否则返回最高价位置画直线起点,当满足条件到最后交易的周期=AN-BN时,在如果转换=1,返回最低价,否则返回最高价位置画直线终点,1表示是否延长.
H线赋值:当满足条件到最后交易的周期=AN-CN时,在如果转换=1,返回最高价,否则返回最低价位置画直线起点,当满足条件1日前的到最后交易的周期=AN-CN时,在1日前的如果转换=1,返回最高价,否则返回最低价位置画直线终点,1表示是否延长.的最后一日取值设为常数
线L赋值:当满足条件到最后交易的周期=AN-CN时,在AB位置画直线起点,当满足条件1日前的到最后交易的周期=AN-CN时,在1日前的AB位置画直线终点,1表示是否延长.的最后一日取值设为常数
输出平行线:(H线-线L)+AB, COLOR8E0000
输出中间线:(平行线+AB)/2, COLOR0088EE
当满足条件到最后交易的周期=AN时,在如果转换=1,返回最低价,否则返回最高价位置书写文字
当满足条件到最后交易的周期=AN-BN时,在如果转换=1,返回最低价,否则返回最高价位置书写文字
当满足条件到最后交易的周期=AN-CN时,在如果转换=1,返回最高价,否则返回最低价位置书写文字