通达信讲解公式没什么了不起一学就会源码.幅图.说明
HCL:((C-HHV(H,N))/(HHV(H,N)-LLV(L,N))*100,COLORFF9900;;
这里的是公式的基本语句.其含义就是【收盘价C和N天里最高价差】被【N天最高与最低的差】除.画的线条.由此这条线就可以反应股价的趋势.如果【C-N天里最高价】增大.【N天最高与最低的差】减少股价的一定趋势向上.这个数据加大.你当然可以持股待涨.反之向下你就准备卖出.因为股价已经开始下行.
这是基本公式KDJ的源码:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;他与前边的区别就是在【C-LLV(L,N)】和【C-HHV(H,N】其他完全一样.他们有异曲同工之妙.可是你把KDJ的和这个一样使用就不如这个符合K线历史.不如这个反应及时.所以各有所长吗.这也我们会编辑那么多公式的原因.各有不同的.
-------------------------------------现在把源码一句一句的说明一下:---------------------------
INPUT:N(13,1,100);; {这是设定参数在大智慧就用【INPUT】通达信必需加入表格里才行}
DRAWGBKlast(DATE>900101,strip(RGB(40,0,40),RGB(0,0,0),0));0,DOTLINE; {大智慧设计的背景.通达信不能用这一条}
HCL:(((3*C+O)/2+H+L)/4-(HHV(H,N)+LLV(L,N))/2)/(HHV(H,N)-LLV(L,N))*100,COLORFF9900;; {这就是基本语句C用(3*C+O)/2+H+L)/4}替代进一步符合股价的重心.其实相差无几.但是毕竟是有出入的.其他就不必重复说明了}
PARTLINE(HCL,(HCL>REF(HCL,1))-1,rgb(0,255,100),1,rgb(255,100,0) ),LINETHICK1; {这里主要是强调该线的上升趋势,(HCL>REF(HCL,1))就是现在大于前一个周期【REF(HCL,1))】.用不同颜色区别rgb(红,绿,兰)由0到255表示.}
MHCL:WMA(HCL,5); {WMA .EMA 都是为了使线条能平滑.不受短期变化影响而采取的措施.但是必定略有滞后}
PARTLINE(MHCL,(MHCL>REF(MHCL,1))-1,rgb(0,255,50),1,rgb(255,50,0) ),LINETHICK2; {这一句是线变色并且加粗【LINETHICK2】其中2可以由0到7分等级}
-25,COLORFF9900;25,COLOR0077FF; {定位置画线.这里是在-25和25画线}
FILLRGN(-25,-50,-25>-50,RGB(0,50,0)),LAYER7; {为了加强区分买卖区域-25.-50加颜色 }
FILLRGN(50,25,50>25,RGB(0,0,200)),LAYER7; {为了加强区分买卖区域50.25加颜色 }
DRAWTEXTABS(800,30,'======【卖出区】======'),COLOR0077FF; {【DRAWTEXTABS】加文字.也是为了加强区分买卖区域 写明【卖出区】}
DRAWTEXTABS(800,260,'======【买入区】======'),COLOR00FFff; {【DRAWTEXTABS】加文字.也是为了加强区分买卖区域 写明【买入区】}
现在把完整的公式列在下边:------------------------
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------INPUT:N(13,1,100);;
DRAWGBKlast(DATE>900101,strip(RGB(40,0,40),RGB(0,0,0),0));0,DOTLINE;
HCL:(((3*C+O)/2+H+L)/4-(HHV(H,N)+LLV(L,N))/2)/(HHV(H,N)-LLV(L,N))*100,COLORFF9900;;
PARTLINE(HCL,(HCL>REF(HCL,1))-1,rgb(0,255,100),1,rgb(255,100,0) ),LINETHICK1;
MHCL:WMA(HCL,5);
PARTLINE(MHCL,(MHCL>REF(MHCL,1))-1,rgb(0,255,50),1,rgb(255,50,0) ),LINETHICK2;
-25,COLORFF9900;25,COLOR0077FF;
FILLRGN(-25,-50,-25>-50,RGB(0,50,0)),LAYER7;
FILLRGN(50,25,50>25,RGB(0,0,200)),LAYER7;
DRAWTEXTABS(800,30,'======【卖出区】======'),COLOR0077FF;
DRAWTEXTABS(800,260,'======【买入区】======'),COLOR00FFff;
本公式用于通达信源码:---------------------------------------------------------------------------------------------
DRAWBAND(-25,RGB(0,50,0),-50,RGB(0,50,0));
DRAWBAND(50,RGB(0,0,200),25,RGB(0,0,200));
HCL:(((3*C+O)/2+H+L)/4-(HHV(H,N)+LLV(L,N))/2)/(HHV(H,N)-LLV(L,N))*100,COLORFF9900;
IF(HCL>REF(HCL,1),HCL,DRAWNULL),COLORRED,LINETHICK3;
MHCL:WMA(HCL,5);
IF(MHCL>REF(MHCL,1),MHCL,DRAWNULL),COLOR0077FF,LINETHICK3;
-25,COLORFF9900;25,COLOR0077FF;
DRAWTEXT_FIX(100,30,HCL,'卖出区',DRAWNULL),COLORRED;