首页 股票学习文章正文

通达信k线实体大小公式 通达信实体k线涨板加色指标

股票学习 2022年08月06日 14:26 2 touzi333
通达信【大底异动强度】留意红柱 很好的公式
无未来函数,不后补 不飘移
我不会说很多很厉害的话,那样显得自卖自夸!俺就直接真心分享!
很多标的当到达底部时,便会出现红柱信号提示,源码在下面自己去验证好了。缩小了抄底范围,接近90%可以捕捉到底,底部建仓最好的公式之一!
看图是满满的干货
源码直接奉上:欢迎交流用法!
XA_1:=120;
XA_2:=1;
VAR11:=EMA(HHV(HIGH,500),21);
VAR2:=EMA(HHV(HIGH,250),21);
VAR3:=EMA(HHV(HIGH,90),21);
XA_3:=LLV(LOW,XA_1);
XA_4:=HHV(HIGH,XA_1);
VAR4:=EMA(LLV(LOW,500),21);
VAR5:=EMA(LLV(LOW,250),21);
VAR6:=EMA(LLV(LOW,90),21);
XA_5:=100*(CLOSE-XA_3)/(XA_4-XA_3);
个股强度:MA(XA_5,XA_2);
VAR7:=EMA((VAR4*0.96+VAR5*0.96+VAR6*0.96+VAR11*0.558+VAR2*0.558+VAR3*0.558)/6,21);
VAR8:=EMA((VAR4*1.25+VAR5*1.23+VAR6*1.2+VAR11*0.55+VAR2*0.55+VAR3*0.65)/6,21);
VAR9:=EMA((VAR4*1.3+VAR5*1.3+VAR6*1.3+VAR11*0.68+VAR2*0.68+VAR3*0.68)/6,21);
XA_6:=LLV(INDEXL,XA_1);
XA_7:=HHV(INDEXH,XA_1);
VARA:=EMA((VAR7*3+VAR8*2+VAR9)/6*1.738,21);
VARB:=REF(LOW,1);
VARC:=SMA(ABS(LOW-VARB),3,1)/SMA(MAX(LOW-VARB,0),3,1)*100;
VARD:=EMA(IF(CLOSE*1.35\u003c=VARA,VARC*10,VARC/10),3);
VARE:=LLV(LOW,30);
VARF:=HHV(VARD,30);
VAR10:=IF(MA(CLOSE,58),1,0);
XA_8:=100*(INDEXC-XA_6)/(XA_7-XA_6);
大盘强度:MA(XA_8,XA_2);
AA3:=( EMA(IF(LOW\u003c=VARE,(VARD+VARF*2)/2,0),3)/618*VAR10) ;
BB:=AA3\u003eREF(HHV(AA3,60),1);
CC:=HHV(AA3,60);
大底:=FILTER(AA3\u003e10 ,1);
弱势线:20;
强势线:80;
VA1:=VOL/((HIGH-LOW)*2-ABS(CLOSE-OPEN));
主买1:=IF(CLOSE\u003eOPEN,VA1*(HIGH-LOW),IF(CLOSE\u003cOPEN,VA1*((HIGH-OPEN)+(CLOSE-LOW)),VOL/2));
DRAWTEXT_FIX(C\u003eO,0.01,0.01,0,' 第一'),COLORYELLOW;
主卖1:=IF(CLOSE\u003eOPEN,0-VA1*((HIGH-CLOSE)+(OPEN-LOW)),IF(CLOSE\u003cOPEN,0-VA1*(HIGH-LOW),0-VOL/2));
{分析家公式网 WWW.70822.COM 整理}
AA6:=(主买1-(-主卖1))/主买1;
IF(个股强度\u003e=80,个股强度,DRAWNULL),LINETHICK2;
STICKLINE(大底\u003e0 AND C\u003cO ,0,CC,4,0),COLORRED;

一:通达信K线实体大小公式

前一篇介绍DLL文件绑定,本篇简要说说DLL文件如何编写。DLL程序编写要求稍稍要高一些,需要懂一些编程语言,本篇以MFC为例需要有点C语言基础,本例比较简单。

通达信DLL链接库编写,首先是要搭框架,就是与通达信软件的接口处理;在通达信官网帮助页面可以

下面以编程环境用Visual Studio2017 MFC为例,写个简单的DLL实例。VS2017可以网络搜索

打开VS2017,文件——新建——项目,弹出如下图窗口,按图填写,项目名称可自定义,确定后弹出窗口再确定;新建项目完成。

新建项目

新建项目(MFC DLL)

完成项目新建

在新项目中任意打开一个文件,此处打开Dll_Demo.cpp,然后按下图,打开项目根目录。

打开文件所在位置

把《通达信DLL函数编程规范》内的PluginTCalcFunc.h头文件,复制粘贴到项目根目录。

编程规范头文件

粘贴头文件

在项目中添加PluginTCalcFunc.h头文件。下图中第③步点击现有项后,在弹出的窗口选择PluginTCalcFunc.h头文件,并确定添加。

添加资源

添加头文件

用记事本打开DLL编程规范里的TCalcFuncSets.h头文件,复制以下代码到PluginTCalcFunc.h头文件图示位置。

#ifdef __cplusplus

extern "C"

{

#endif //__cplusplus

__declspec(dllexport) BOOL RegisterTdxFunc(PluginTCalcFuncInfo** pFun);

#ifdef __cplusplus

}

#endif //__cplusplus

头文件粘贴代码

如上图2提示,鼠标移到第20行红色波浪线处右键弹出窗口,选择第一行快速操作与重构,再点击第一行创建CPP文件,如下图:

创建CPP文件

cpp文件

打开《通达信DLL函数编程规范》内的TCalcFuncSets.cpp文件,复制如以下到代码到刚新建的cpp文件,注意语句对齐:

//生成的dll及相关依赖dll请拷贝到通达信安装目录的T0002/dlls/下面,再在公式管理器进行绑定

void TestPlugin1(int DataLen,float* pfOUT,float* pfINa,float* pfINb,float* pfINc)

{

for(int i=0;i<DataLen;i++)

pfOUT[i]=i;

}

void TestPlugin2(int DataLen,float* pfOUT,float* pfINa,float* pfINb,float* pfINc)

{

for(int i=0;i<DataLen;i++)

{

pfOUT[i]=pfINa[i]+pfINb[i]+pfINc[i];

pfOUT[i]=pfOUT[i]/3;

}

}

//加载的函数

PluginTCalcFuncInfo g_CalcFuncSets[] =

{

{1,(pPluginFUNC)&TestPlugin1},

{2,(pPluginFUNC)&TestPlugin2},

{0,NULL},

};

//导出给TCalc的注册函数

BOOL RegisterTdxFunc(PluginTCalcFuncInfo** pFun)

{

if(*pFun==NULL)

{

(*pFun)=g_CalcFuncSets;

return TRUE;

}

return FALSE;

}

如下图点击生成菜单,生成解决方案,编译通过且生成我们所需的DLL文件。至此框架搭完。此官方实例两个功能函数,一个是输出通达信每次读取多少根K线数据(此数据用户在通达信系统设置里可自定义,K线图缩到最少,输出的数据为总共K线根数);另一个函数输出为传入三个参数的均值。

搭框架完成

设置项目属性,然后重新编译生成Release版dll。

项目属性

生成Release版本

框架完成后,以后要

把第一个函数全部删除或修改为如下代码,同时修改加载函数那里第一个的名称,改为MA(如下图):

void MA(int DataLen, float* pfOUT, float* pfINa, float* pfINb, float* pfINc)

{//参数1传入收盘价;参数2传入均线周期

int N = int(*pfINb);

float sum;

for (int i = N - 1; i < DataLen; i++)

{

sum = 0;

for (int j = 0; j < N; j++)

sum = sum + pfINa[i - j];

pfOUT[i] = sum / N;

}

}

MA函数

编译通过,若有问题请检查是否按步骤没有错漏,如下图,在提示的路径文件夹中找到Dll_Demo.dll文件,复制到通达信安装路径下的\T0002\dlls,然后按上一篇文章绑定该DLL到第一号DLL。

绑定DLL

在通达信公式管理器中,新建如下图指标,就是调用dll画均线,同一个函数给不同均线周期即可画出不同的均线。

通达信tn6指标公式

测试公式通过后,主图调用该指标,成功画出三条均线

DLL画均线

这个过程说起来很复杂,明白了就很简单,以后要做的就是在框架内

过程中如有遗漏,可留言讨论,有其他更好的方法也请指正。


二:通达信k线实体二分之一

通达信k线二分之一处标记,只能通过编写公式实现,但你要说明清楚是k线实体的二分之一,还是正根k线的二分之一位置说明清楚才能编写指标,例如下图一张是整根k线二分之一,一张是k线实体二分之一。

三:通达信k线涨停变色公式怎么设置

STICKLINE((CLOSE>(REF(C,1)))AND(CLOSE/(REF(C,1))>1.05),CLOSE,OPEN,2,0),COLORRED;
STICKLINE((CLOSE<(REF(C,1)))AND((REF(C,1))/CLOSE>1.05),CLOSE,OPEN,2,0),COLOR009900;
由于均线是系统设置的指标,虽然你可以修改颜色,但通达信会提示在下一次运行时将恢复系统的设置。所以你只能自己编写一个均线的公式来用。方法也很简单,只要单击公式管理器按钮调出公式管理器,新建一个公式,单击“引入指标公式”,选择名称为 ma 的均线,就自动将所有均线的公式复制出来。将公式名称改一下,加入公式描述,在每条公式加入你希望的颜色,例如红色为 colorred,确定就可以了。最后在主图上选择刚才建立的公式,就能运用上。这个指标,你可以随时修改颜色。
KSTAR:CLOSE/REF(CLOSE,1)>=1.05 OR CLOSE/REF(CLOSE,1)<=0.95;
这个可以区分开来,但是不是两种颜色,涨5%是空心红色K线,跌5%是实心红色K线。其它是蓝色K线。

标签: XA CLOSE

发表评论

兴宁商会Copyright Your WebSite.Some Rights Reserved. 备案号:粤ICP备20014367号-1 兴宁商会强力驱动