通达信 c语言公式

合集下载

通达信 c语言公式

通达信 c语言公式

通达信c语言公式摘要:1.通达信软件简介2.C语言公式编写基础3.实例演示4.常见问题与解决方案5.总结与建议正文:【一、通达信软件简介】通达信(同花顺)是一款国内知名的证券分析软件,集股票、期货、基金、外汇等多种金融产品信息于一身,为投资者提供实时行情、技术分析、资讯等丰富功能。

通达信软件支持用户自定义公式,以满足不同投资者的需求。

【二、C语言公式编写基础】在通达信中编写C语言公式,首先要了解公式语言的基本语法和函数库。

通达信公式语言主要包括以下几类函数:1.数据获取函数:如获取股票行情、基金行情等。

2.数学函数:如计算均线、振幅等。

3.统计函数:如计算成交量、市盈率等。

4.技术分析函数:如趋势线、压力线等。

5.绘图函数:如绘制K线图、指标图等。

【三、实例演示】以下是一个简单的C语言公式示例,用于计算股票的收盘价与均线的差值:```公式名称:收盘价与均线差值{=Close-MA(Close,5)}```【四、常见问题与解决方案】1.公式编写错误:在编写公式过程中,若遇到错误提示,请仔细阅读提示信息,并根据提示进行修改。

2.公式运行速度慢:针对复杂的公式,可以尝试减少计算量,或使用更高效的算法。

3.公式报错:如遇到报错情况,请检查公式语法、函数调用和数据源是否正确。

【五、总结与建议】通达信C语言公式为投资者提供了强大的自定义功能,可以根据个人投资策略和需求编写合适的公式。

在编写公式时,建议从简单入手,逐步提高难度。

同时,要关注公式运行速度和稳定性,以确保公式在实际应用中的有效性。

通达信公式源码大全

通达信公式源码大全

通达信公式源码大全1. 什么是通达信公式源码?通达信公式源码是指针对通达信软件所编写的股票交易技术指标公式的源代码。

通达信是国内一款非常流行的股票分析软件,用户可以通过编写自定义的技术指标公式来进行股票的分析和交易。

2. 通达信公式源码的格式和特点通达信公式源码采用明文的形式进行存储,一般以文本文件的形式保存,以供用户进行查看和编辑。

通达信公式源码采用一套基于C语言的公式语言进行编写,具有以下特点:•简洁明了:通达信公式源码通常采用简洁的语法结构,使得用户能够清晰地理解公式的计算逻辑。

•灵活可扩展:用户可以根据自己的需求,编写自定义的指标公式,扩展通达信软件的功能。

•效率高:通达信公式源码经过优化,运行效率较高,可以在大数据量情况下进行快速计算。

3. 通达信公式源码的编写方式通达信公式源码的编写方式相对简单,下面是一个简单的例子:MA(CLOSE, 5)在这个例子中,MA代表计算均线指标,CLOSE代表收盘价,5代表计算5日均线。

用户可以根据需求,编写自定义的公式。

编写的公式可以包括各种计算方法,如均线、移动平均收敛/发散(MACD)、相对强弱指标(RSI)等。

4. 常见的通达信公式源码下面是一些常见的通达信公式源码示例:4.1. 均线指标MA(CLOSE, 5)计算5日均线的公式。

4.2. 移动平均收敛/发散(MACD)指标MACD(12, 26, 9)计算MACD指标的公式,其中12、26、9分别代表了快速线、慢速线和MACD平均线的参数。

4.3. 相对强弱指标(RSI)RSI(CLOSE, 14)计算14日相对强弱指标的公式。

4.4. 梅斯特线(MA)MA(C, 10),COLORRED;MA(C, 20),COLORGREEN;MA(C, 30),COLORBLUE;计算并绘制10日、20日和30日均线,并设置绘制的颜色。

5. 如何使用通达信公式源码要使用通达信公式源码,用户需要打开通达信软件的编辑器,在编辑器中新建一个公式文件,将公式源码内容复制到文件中,保存后即可在通达信软件中使用。

最新最全通达信公式函数说明大全

最新最全通达信公式函数说明大全

通达信公式函数说明一、行情函数HIGH 最高价返回该周期最高价。

用法:HIGH H 最高价返回该周期最高价。

用法:HLOW最低价返回该周期最低价。

用法:LOW L 最低价返回该周期最低价。

用法:LCLOSE收盘价返回该周期收盘价。

用法:CLOSE C 收盘价返回该周期收盘价。

用法: C VOL 成交量返回该周期成交量。

用法:VOL V 成交量返回该周期成交量。

用法:VOPE N开盘价返回该周期开盘价。

用法:OPEN O:开盘价返回该周期开盘价。

用法:OADVANCED涨家数返回该周期上涨家数。

用法:ADVANCE (本函数仅对大盘有效) DECLINE 下跌家数返回该周期下跌家数。

用法:DECLINE (本函数仅对大盘有效) AMOUNT成交额返回该周期成交额。

用法:AMOUNT ASKPRICE委卖价返回委卖1-- 委卖3 价格。

用法:ASKPRICE(N) N 取1 —3。

(本函数仅个股在分笔成交分析周期有效)ASKVOL委卖量返回委卖1-- 委卖3 量。

用法:ASKVOL(N) N 取1 —3。

(本函数仅个股在分笔成交分析周期有效)BIDPRICE 委买价返回委买1-- 委买3 价格。

用法:BIDPRICE(N) N 取1 —3。

(本函数仅个股在分笔成交分析周期有效)BIDVOL 委买量返回委买1-- 委买3 量。

用法:BIDVOL(N) N 取1 —3。

(本函数仅个股在分笔成交分析周期有效)BUYVOL主动性买盘返回主动性买单量。

用法:BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为0。

(本函数仅个股在分笔成交分析周期有效)SELLVOL主动性卖盘返回主动性卖单量。

用法:SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为0 (本函数仅个股在分笔成交分析周期有效)ISBUYORDERfc动性买单返回该成交是否为主动性买单。

用法:ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0。

通达信选股公式(庄家专用不外传)

通达信选股公式(庄家专用不外传)

通达信选股公式(庄家专用不外传)本文介绍了三种股票选股公式和策略,包括MACD、KDJ、RSI底背离、老鼠仓和抄底高手。

MACD、KDJ、RSI底背离公式如下:DIFF:=EMA(CLOSE,12) - EMA(CLOSE,26);DEA:=EMA(DIFF,9);A1:=BARSLAST(REF(CROSS(DIFF,DEA),1));B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)<DIFF AND CROSS(DIFF,DEA);A2:=BARSLAST(REF(CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3 ,3)),1));B2:=REF(C,A2+1)>C ANDREF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) ANDCROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3));A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,12,24),"RSI.R SI2"(6,12,24)),1));B3:=REF(C,A3+1)>C ANDREF("RSI.RSI1"(6,12,24),A3+1)<"RSI.RSI1"(6,12,24) AND CROSS("RSI.RSI1"(6,12,24),"RSI.RSI2"(6,12,24));底背离条件为B1>0 OR B2>0 OR B3>0.老鼠仓公式如下:AA1:=AMOUNT/VOL;BB1:=L< AA1*0.9;CC1:=(C-REF(C,1))/REF(C,1)*100.1.2;DD1:=L< MA(C,5)*0.921;EE1:=VOL< MA(V,5)*1.5;老鼠仓条件为BB1 AND CC1 AND DD1 AND EE1.抄底高手公式如下:VAR1:=(CLOSE-MA(CLOSE,48))/MA(CLOSE,48)*100+M<0;VAR2:=(CLOSE-MA(CLOSE,70))/MA(CLOSE,70)*100+N<0;VAR3:=VAR1 AND VAR2;VAR4:=VAR1 AND VAR2 AND COUNT(VAR3,2)=1 AND DATE> AND (CLOSE>OPEN OR CLOSE<OPEN) AND (OPEN<CLOSE);其中M、N、D为参数,VAR4为抄底高手条件。

通达信公式教程(附通达信全部函数手册)

通达信公式教程(附通达信全部函数手册)

通达信公式教程(附通达信全部函数手册)通达信公式教程(附通达信全部函数手册)本文档旨在为用户提供通达信公式教程,同时附有通达信全部函数手册,以帮助用户更好地使用通达信软件。

1. 概述通达信公式是通达信软件提供的一个重要功能,通过编写公式,用户可以自定义指标、条件和策略,实现技术分析和交易决策。

通达信公式非常灵活,用户可以根据自己的需求进行自定义调整和扩展。

2. 基本语法通达信公式采用一种特定的语法进行编写,了解基本语法是使用和理解通达信公式的基础。

以下是一些基本语法规则:- 表达式:通达信公式可以包含各种表达式,如数学运算、函数调用和逻辑判断等。

- 变量:用户可以定义和使用变量来存储和操作数据。

- 函数:通达信公式提供了丰富的内置函数,用户可以根据需要调用这些函数进行数据处理和计算。

- 条件语句:用户可以使用条件语句根据不同的条件执行不同的操作。

3. 常用函数通达信公式提供了大量的函数供用户使用,以下是一些常用的函数:- MA:计算移动平均线。

- MACD:计算移动平均收敛/发散指标。

- BOLL:计算布林带指标。

- RSI:计算相对强弱指标。

- KDJ:计算随机指标。

- CROSS:判断两条线是否交叉。

- REF:引用前一周期的数据。

请参考附带的通达信全部函数手册,了解更多函数的使用方法和参数说明。

4. 示例公式以下是一些示例公式,供用户参考和研究:- 计算均线多空力度:SMA(CLOSE, 20)/SMA(CLOSE, 60)- 判断金叉和死叉:CROSS(MA(CLOSE, 20), MA(CLOSE, 60))- 计算相对强弱指标RSI:RSI(CLOSE, 14)结论通达信公式是通达信软件的重要功能,通过学习和理解基本语法和常用函数,用户可以自定义指标和策略,进行技术分析和交易决策。

请参考附带的通达信全部函数手册,深入了解并灵活运用通达信公式。

通达信公式教程

通达信公式教程

通达信公式教程简介通达信是一款常用的股票分析软件,其强大之处在于可以编写自定义公式,方便进行技术指标的分析和选股。

本教程将介绍通达信公式的基本语法和常用函数,帮助读者快速上手编写自己的股票分析公式。

通达信公式语法通达信公式使用C语言的语法进行定义和计算,下面是一个简单的通达信公式示例:MA(CLOSE, 10)以上代码表示计算收盘价的10日简单移动平均线。

通达信公式的基本语法是函数名后跟参数,多个参数之间用逗号分隔。

通达信公式支持的基本函数包括:加法(+)、减法(-)、乘法(*)、除法(/)等基本的数学运算符。

另外,通达信还提供了丰富的内置函数,如移动平均线(MA)、指数移动平均线(EMA)、最高价(HIGH)、最低价(LOW)等,可根据需要灵活运用。

通达信公式示例下面是一些常用的通达信公式示例,供读者参考:计算MACD指标DIF:EMA(CLOSE, 12)-EMA(CLOSE, 26);DEA:EMA(DIF, 9);MACD:(DIF-DEA)*2;以上代码表示计算MACD指标的DIF、DEA和MACD三条线。

计算RSI指标LC:=REF(CLOSE,1);UP:IF(CLOSE>LC, CLOSE-LC, 0);DN:IF(CLOSE<LC, LC-CLOSE, 0);RSI:SUM(UP, 6)/(SUM(UP, 6)+SUM(DN, 6))*100;以上代码表示计算RSI指标。

计算布林线指标BOLL:MA(CLOSE, 20);UB:BOLL+2*STD(BOLL, 20);LB:BOLL-2*STD(BOLL, 20);以上代码表示计算布林线指标的中轨(BOLL)和上下轨(UB和LB)。

如何在通达信中使用公式要在通达信软件中使用自定义公式,首先需要将公式复制到通达信软件的公式编辑器中。

具体操作步骤如下:1.打开通达信软件,点击“自定义”菜单,选择“公式”。

2.在公式编辑器中,点击“新建”按钮,输入公式的名称和代码,然后点击“保存”。

通达信公式教程

通达信公式教程

通达信公式教程简介通达信是一款知名的股票分析软件,广泛应用于中国的投资者圈子。

通达信公式是其中重要的一部分,可以用来编写股票的技术指标和交易策略。

本教程将介绍通达信公式的基本语法和常用函数,帮助读者快速上手使用通达信公式编写自己的股票分析工具和交易策略。

通达信公式基本语法通达信公式采用类似于C语言的语法,主要由函数调用、变量、运算符和控制结构组成。

下面是通达信公式的基本语法规则:函数调用通达信公式提供了丰富的函数库,包含了各种常用的数学函数、统计函数和市场分析函数。

函数调用的一般语法规则是函数名(参数1, 参数2, ...),其中参数可以是常数、变量或表达式。

例如,计算平均值的函数调用可以写成MA(CLOSE, 5),其中CLOSE是一个变量,表示收盘价,5是一个常数,表示计算的周期。

变量通达信公式中可以定义各种类型的变量,包括整数、浮点数和布尔值。

变量的定义语法规则是类型变量名 = 初始值,其中类型可以是int、float或bool,变量名可以是任意合法的标识符,初始值可以是常数或表达式。

通达信公式支持常见的算术运算符、比较运算符和逻辑运算符。

例如,加法运算可以写成 a + b,大于等于运算可以写成 a >= b,逻辑与运算可以写成 a && b。

控制结构通达信公式支持if语句和for语句用于控制程序的流程。

if语句的一般语法规则是if (条件) { 代码块 } else { 代码块 },其中条件可以是一个布尔表达式,代码块是一段由大括号括起来的语句序列。

for语句的一般语法规则是for (初始化; 条件; 更新) { 代码块 },其中初始化是一个赋值语句,条件是一个布尔表达式,更新是一个赋值语句。

通达信公式常用函数通达信公式提供了丰富的函数库,包含了各种常用的数学函数、统计函数和市场分析函数。

下面是一些常用的函数示例:数学函数•ABS(x):求绝对值。

•CEILING(x):向上取整。

通达信公式条件设置

通达信公式条件设置

通达信公式条件设置
通达信是一个著名的股票分析软件,可以通过设置公式条件来进行自动化选股、预警等操作。

下面是一些通达信公式条件设置的基本知识:
1. 条件设置语法:条件设置语法采用类似于C语言的if语法,例如:“IF (条件1 AND 条件2) THEN 买入”。

2. 变量设置:可以设置常量、变量和公式,常见的变量包括开盘价、收盘价、最高价、最低价、成交量等。

公式可以使用各种算法来计算出一些指标,如MA、BOLL等。

3. 条件设置运算符:包括AND(与)、OR(或)、NOT(非)等,比如“IF (最近3日涨幅>5% AND 5日均线上穿10日均线) THEN 买入”。

4. 技术指标设置:可以通过技术指标设置来设置各种指标的参数,如收盘价、开盘价、成交量等。

通达信内置了数百种指标,如MACD、KDJ等,也可以自定义指标。

5. 公式条件的调试:可以使用回测功能来测试所设置的条件在历史数据上的表现,以评估其可靠性。

总之,通达信的公式条件设置需要掌握一些基本语法、运算符、变量和指标参数等概念。

通过不断练习,你可以逐渐掌握它,从而更好地利用通达信进行股票分析和交易。

通达信公式备注

通达信公式备注

通达信公式备注
通达信是中国证券市场使用较广泛的券商软件之一,其公式语言可以用于编写自定义的技术指标和公式。

在通达信公式中,参考系列通常以"Ref"开头,例如"Ref(C,1)"
表示对收盘价C进行向前偏移1个周期的引用。

常用的数学运算符包括"+", "-", "*", "/",例如"A+B"表示A与
B的相加运算。

常用的逻辑运算符包括"&"(与),"|"(或),"!"(非),例如"A>B & B>C"表示A大于B并且B大于C。

常用的条件函数包括"IIF"(三元条件函数),"IF"(多路分支
函数),例如"IIF(A>B, C, D)"表示如果A大于B,则返回C,否则返回D。

通达信还提供了大量的内置函数,用于计算常见的技术指标和统计分析,例如"MA"(移动平均线),"MACD"(指数平滑
移动平均线),"RSI"(相对强弱指标)等等。

通达信公式的具体语法和使用说明可以参考通达信软件的官方文档或相关教程。

通达信指标公式源码量价趋势

通达信指标公式源码量价趋势

通达信指标公式源码量价趋势通达信是国内常用的股票交易软件,它提供了丰富的技术指标供用户使用。

其中一种常用的指标是量价趋势指标(Volume-Price Trend Indicator,简称VPT),它是一种量价分析指标,用于衡量股票的成交量与价格的关系。

VPT指标可以帮助判断股票的趋势变化以及价格的可能走势。

下面是通达信中VPT指标的计算公式的源码(基于C语言):```/*VPT指标的计算公式:VPT(i)=VPT(i-1)+成交量(i)*((收盘价(i)-收盘价(i-1))/收盘价(i-1))*/#include <stdio.h>#include <stdlib.h>#include <math.h>#define MAX_LEN 1000 // 定义最大数据长度//计算VPT指标void calculate_vpt(double *volume, double *close_price, int length, double *vpt)vpt[0] = 0; // 初始值为0for (int i = 1; i < length; i++)vpt[i] = vpt[i-1] + volume[i] * ((close_price[i] -close_price[i-1]) / close_price[i-1]);}int maidouble volume[MAX_LEN] = {200, 150, 300, 250, 400}; // 成交量数据double close_price[MAX_LEN] = {10, 12, 11, 9, 8}; // 收盘价数据int length = 5; // 数据长度double vpt[MAX_LEN]; // 存储VPT指标结果的数组calculate_vpt(volume, close_price, length, vpt); // 计算VPT指标//打印VPT指标结果for (int i = 0; i < length; i++)printf("VPT(%d) = %lf\n", i, vpt[i]);}return 0;```以上是通达信中VPT指标的计算公式的源码。

通达信编公式常用语之二

通达信编公式常用语之二

通达信编公式常用语之二通达信编公式常用语之二(2015-03-11 12:01:15)以下是收集总结编写基础:1)今收盘对于N日内最低收盘价的涨幅(%)(c-llv(c,n))/llv(c,n)*100;2)今收盘价对于N日最高收盘价的跌幅(%)(HHV(C,N)-C)/HHV(C,N)*100;3)股价在过去N日内运行空间的相对位置(C-LLV(L,N))/(HHV(H,N)-LLV(L,N))*100;4)股价上方N1%至N2%处的筹码(%)aa:=winner(c+c*n2/100)*100;bb:=winner(c+c*n1/100)*100;aa-bb5)股价下方N1%至N2%处的筹码(%)(winner(c-c*n1/100)-winner(c-c*n2/100))*100;6)收盘价N%处的套牢盘 100-(winner(c*N/100))*100;7)收盘价N%处的获利盘 winner(c*N/100)*100;8)下影线 (MIN(O,C)-L)/L*100;9)上影线 (h-max(o,c))/max(o,c)*100;10)本周期的涨跌幅 (c-ref(c,1))/ref(c,1)*100;11)振幅 (h-l)/l*100;12)均线金叉(M.N为均线周期) cross(ma(c,m),ma(c,n))13)均线多头排列a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4);count(a1>a2 and a2>a3 and a3>a4,3);14)均线空头排列a1:=ma(c,n1);a2:=ma(c,n2);a3:=ma(c,n3);a4:=ma(c,n4);count(a115)N日均线向下aa:=ma(c,n);bb:=ref(aa,2);aa16)向前N日至M日出现过均线死叉(P1aa:=ma(c,p1);bb:=ma(c,p2);cc:=ref(cross(bb,aa),n);count(cc,m);17)今日成交量大于N日以来的均量 VOL>MA(VOL,N); 18)低位密集A1:=COST(85);A2:=COST(15);A3:=A1-A2;A4:=(A1+A2)/2;A5:=A3/A4*100<10;B1:=HHV(H,120);B2:=LLV(L,120);B3:=B1-B2;B4:=(A4-B2)A5 AND B4;19)换手率 VOL/CAPITAL*100;20)N日盈亏V1:=VOL/SUM(VOL,N);V2:=DMA(CLOSE,V1);V3: (CLOSE-V2)/V2*100;21)强势整理{参数M、N分别代表周期和幅度 m:1 20 2 n:1 20 5}a1:=abs(close-open)/open<0.015;a2:=count(a1,m)=m;a3:=ref(o,m)ref(close,m)/ref(close,m+1)>1+n/100;a2 and a322)高开大阴{参数m,n分别代表幅度 m:1 10 4 n:1 20 5}OPEN>CLOSE AND OPEN/REF(C,1) >= 1+M/100 AND CLOSE/OPEN<=1-N/10023)低开大阳线{参数m,n分别代表幅度 m:1 10 4 n:1 20 7}OPEN<= 1-M/100 AND CLOSE/OPEN>=1+N/100*************************************************************** *****************************************************************1、间隔点:20,colorred,pointdot,linethick2;80,colorred,pointdot,linethick2;50,colorred,pointdot,linethick2;2、间隔线20,colorred,linethick2;80,colorred,linethick2;50,colorred,linethick2;3、信号字DRAWTEXT(RSI1<10,RSI1,'买'),Colorlime;DRAWTEXT(RSI1>85,RSI1,'卖'),Colorlime;4、笑哭脸DRAWICON(VR24<25,VR24,1),ColorFF0000;DRAWICON(VR24>350,VR24,2),ColorFF0000;5、一线提示cross("kdj.j"(9,3,3),"kdj.d"(9,3,3)) and "kdj.j"(9,3,3)<20,colorred6、一柱顶天IF(VAR4=50,50,0),stick,linethick2;7、小人作怪多头卒:Var3,LINETHICK2, COLORf00ff0;空头卒:Var4,LINETHICK2, COLORYELLOW;DRAWICON(Var9,Var9,1);DRAWICON(Var10,Var10,2);8、小人买入:Var1 AND Var2,stick,linethick2,colorred;卖出:CROSS(80,Var4),stick,linethick2,colorgreen;drawicon(卖出,1.1,2);drawicon(买入,1.1,1);9、粗细面条LINETHICK2第3,4,6和7,还有8只要把RSI或VR或Var改成所在公式参数就可用;第5cross不能改,其它的可改;9你爱把线设多粗细都行。

最新通达信公式函数大全

最新通达信公式函数大全

通达信函数大全一,行情函数1,HIGH 最高价返回该周期最高价。

用法:HIGH2,H 最高价返回该周期最高价。

用法: H3, LOW 最低价返回该周期最低价。

用法: LOW4, L 最低价返回该周期最低价。

用法: L5、CLOSE 收盘价返回该周期收盘价。

用法: CLOSE6, C 收盘价返回该周期收盘价。

用法: C7, VOL 成交量返回该周期成交量。

用法: VOL8, V 成交量返回该周期成交量。

用法: V9, OPEN 开盘价返回该周期开盘价。

用法: OPEN10,O:开盘价返回该周期开盘价。

用法: O11,ADVANCE 上涨家数返回该周期上涨家数。

用法: ADVANCE (本函数仅对大盘有效) 12,DECLINE 下跌家数返回该周期下跌家数。

用法: DECLINE (本函数仅对大盘有效) 13,AMOUNT 成交额返回该周期成交额。

用法: AMOUNT14,ASKPRICE 委卖价返回委卖1--委卖3价格用法:ASKPRICE(N) N取1—3。

(本函数仅个股在分笔成交分析周期有效)15,ASKVOL 委卖量返回委卖1--委卖3量。

用法: ASKVOL(N) N取1—3。

(本函数仅个股在分笔成交分析周期有效)16,BIDPRICE 委买价返回委买1--委买3价格。

用法: BIDPRICE(N) N取1—3。

(本函数仅个股在分笔成交分析周期有效)17,BIDVOL 委买量返回委买1--委买3量。

用法: BIDVOL(N) N取1—3。

(本函数仅个股在分笔成交分析周期有效)18,BUYVOL 主动性买盘返回主动性买单量。

用法:BUYVOL 当本笔成交为主动性买盘时,其数值等于成交量,否则为0。

(本函数仅个股在分笔成交分析周期有效)19,SELLVOL 主动性卖盘返回主动性卖单量。

用法:SELLVOL 当本笔成交为主动性卖盘时,其数值等于成交量,否则为0。

(本函数仅个股在分笔成交分析周期有效)20,ISBUYORDER 主动性买单返回该成交是否为主动性买单。

公式平台C语言基通达信

公式平台C语言基通达信

公式平台C语言基通达信公式平台C语言基础公式平台包含一个C语言编译器,可以通用函数与C语言混写,在创作公式的时候,可以在一个公式中对多个周期的数据、其他股票的数据同时进行操作,具有丰富、全面的内部函数和操盘指令。

所以本软件的公式平台可以支持非常复杂的公式创造,任何想法、思想都可以实现。

希望大家应用C语言这种目前最为成熟强大的编程语言,进入技术分析的高境界。

变量及常量创作一个公式,也就是将我们的想法表达出来。

在这个过程中,我们免不了要记录一些状态,记录这些状态,我们就需要"变量"这个概念。

比如,我们要求近十天的收盘价的平均值,需要10个数相加,这时候,我们需要一个计数器,这个计数器,我们就可以用一个整数变量来表示;又需要一个存放累加和的地方,因为累加和可能存在小数,我们就不能再用整形变量表示,就要使用浮点数来表示了。

这个过程我们可以表达如下:float sum=0.0;//申请一个浮点变量,并赋初值0 for(int i=0;i 10;i++)//循环10次,i就是计数器,在这里被表示成一个整形变量。

{if(i DataLen)//数据不够了,终止break;sum+=收盘价[DataLen-i];}float ret=0;//存放结果的浮点变量,赋初值0if(i 0)ret=sum/i;这个过程现在看不懂,没有关系,在这里,我们只要了解到变量的意义就可以了。

每声明一个变量,计算机就会为这个变量申请一个存储空间。

更具变量的类型不同,计算机将为他申请不同的空间,并使用不同的存储方法。

我们可以总结说:变量就是在计算的过程中用来存放我们一些状态和结果的地方。

那么,有哪些变量的类型呢?我们常见的有以下几种:1.整形:只能记整数,比如-1、-100、0、1、100等。

这样的变量计算机将申请4字节(计算机最基本的存储单位)空间,不能表示小数,数的表示范围可以从-2147483648~2147483647。

常用的通达信公式原码

常用的通达信公式原码

常用的通达信公式原码有使用方法和添加方法发几个偶常用的通达信公式原码有使用方法和添加方法主力、散户筹码分布指标使用方法附在后面,当然也不是100%的准确,还需要大家结合K线再下决定。

(准确率90%以上,短线非常准确)----------------------------------------------------------------------VAR1:=1;VAR2:=1/WINNER(CLOSE);VAR3:=MA(CLOSE,13);VAR4:=100-ABS((CLOSE-VAR3)/VAR3*100);VAR5:=LLV(LOW,75);VAR6:=HHV(HIGH,75);VAR7:=(VAR6-VAR5)/100;VAR8:=SMA((CLOSE-VAR5)/VAR7,20,1);VAR9:=SMA((OPEN-VAR5)/VAR7,20,1);VARA:=3*VAR8-2*SMA(VAR8,15,1);VARB:=3*VAR9-2*SMA(VAR9,15,1);VARC:=100-VARB;散户: (100-VARA)*VAR1,COLOR0099FF;主力: MA(WINNER(CLOSE*0.95)*100,3)*VAR1,COLORYELLOW;新庄: (100-IF(VAR2>5,IF(VAR2<100,VAR2,VAR4-10),0))*VAR1,COLORGREEN,LINETHICK2,POINTDOT ;VARD:=主力>VAR4;VARE:=REF(LOW,1)*0.9;VARF:=LOW*0.9;VAR10:=(VARF*VOL+VARE*(CAPITAL-VOL))/CAPITAL;VAR11:=EMA(VAR10,30);VAR12:=CLOSE-REF(CLOSE,1);VAR13:=MAX(VAR12,0);VAR14:=ABS(VAR12);VAR15:=SMA(VAR13,7,1)/SMA(VAR14,7,1)*100;VAR16:=SMA(VAR13,13,1)/SMA(VAR14,13,1)*100;VAR17:=BARSCOUNT(CLOSE);VAR18:=SMA(MAX(VAR12,0),6,1)/SMA(ABS(VAR12),6,1)*100;VAR19:=(-200)*(HHV(HIGH,60)-CLOSE)/(HHV(HIGH,60)-LLV(LOW,60))+100;VAR1A:=(CLOSE-LLV(LOW,15))/(HHV(HIGH,15)-LLV(LOW,15))*100;VAR1B:=SMA((SMA(VAR1A,4,1)-50)*2,3,1);VAR1C:=(INDEXC-LLV(INDEXL,14))/(HHV(INDEXH,14)-LLV(INDEXL,14))*100;VAR1D:=SMA(VAR1C,4,1);VAR1E:=SMA(VAR1D,3,1);VAR1F:=(HHV(HIGH,30)-CLOSE)/CLOSE*100;VAR20:=VAR18<=25 AND VAR19<-95 AND VAR1F>20 AND VAR1B<-30 ANDVAR1E<30 AND VAR11-CLOSE>=-0.25 AND VAR15<22 AND VAR16<28 AND VAR17>50; STICKLINE(VARD,VAR4,主力,5,0),COLORWHITE;STICKLINE(1,新庄,100,1,0),COLORGREEN;STICKLINE(VAR20,0,80,5,0),COLORRED,LINETHICK3 ;100,COLORGREEN ,LINETHICK2 ;0,COLORYELLOW ,LINETHICK2 ;中线: 15,COLORBLUE ,LINETHICK2 ;----------------------------------------------------------------------使用方法:1、首先在“功能”——“专家系统”——“公式管理器”的“技术指标公式”——“其他类型”中新建公式编辑器。

通达信公式大全

通达信公式大全

通达信公式大全永恒的朋人上传于2015-11-09 分(高于99%的文档)5428142 举报手机打开然不亏线MA17:=EXPMA(CLOSE,17);VAR1:=MA17>REF(MA17,1);COUNT(CROSS(C,MA17),3)=1AND VAR1>0AND DYNAINFO(7)AND DYNAINFO(7)=MA17AND DYNAINFO(7)>1;注:(1)用于盘中选股预警;(2)COUNT(CROSS(C,MA17),3)=1 中“3”可改为“5”;(3)如果要在不亏线发出信号,倒数第二句可改为AND DYNAINFO(7)=MA17;(4)下列指标可单独安装,同上述指标参考使用。

命名为:超然不亏线2(修改版)MA17:=EXPMA(CLOSE,17);VAR1:=MA17>REF(MA17,1);COUNT(CROSS(C,MA17),5)=1AND VAR1>0AND DYNAINFO(7)AND DYNAINFO(7)=MA17 AND DYNAINFO(7)>1;如果规定必须连涨3天,可改为:超然不亏线3(修改版)MA17:=EXPMA(CLOSE,17);VAR1:=MA17>REF(MA17,1)ANDREF(MA17,1)>REF(MA17,2) ANDREF(MA17,2)>REF(MA17,3);COUNT(CROSS(C,MA17),5)=1AND VAR1>0AND DYNAINFO(7)AND DYNAINFO(7)=MA17 AND DYNAINFO(7)>1;恭喜发财通达信预警选股注:两个预警公式,在前一天用通达信先把当天换手率大于5%,小于15%的股选出后放到要预警的股里,然后把下边两个公式加到条件选股里边,第二天盘中只要发出报警的股都可,什么时候发出什么时候买入,能同时两个信号都报警的股更好。

通达信自编指标

通达信自编指标

通达信自编指标
通达信是一种专业的股票分析软件,支持自定义指标的编写。

用户可以根据自己的需求和分析方法自编指标来进行技术分析。

自编指标的编写需要掌握通达信公式语言,其语法类似于C语言。

下面是一个简单的例子:
c
/* 自编指标示例:MA5 = 5日均线*/
Input:
Close; 收盘价
Variable:
MA5(0); 5日均线
MA5 = Average(Close, 5); 计算5日均线
以上代码定义了一个名为MA5的自编指标,它是通过收盘价的5日均线计算得出的。

编写自编指标时,通达信提供了一系列内置函数,如计算均线的Average函数、计算移动最高价的HHV函数、计算移动最低价的LLV函数等等,用户可以根据
自己的需求选择合适的函数进行计算。

自编指标编写完成后,用户可以将其保存为一个公式文件,然后在通达信软件中加载该公式文件并应用于相应的股票分析上。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

通达信 c语言公式
【实用版】
目录
1.通达信简介
2.C 语言公式编写基础
3.通达信 C 语言公式应用案例
4.总结
正文
1.通达信简介
通达信是一款专业的证券分析软件,为广大投资者提供实时的股票、期货、基金等市场信息。

其强大的功能和丰富的数据分析工具,使得投资者能够更加准确地判断市场趋势,从而做出明智的投资决策。

通达信支持多种编程语言,其中包括 C 语言,这为投资者提供了更多的自定义和扩展空间。

2.C 语言公式编写基础
C 语言是一种通用的计算机编程语言,其具有语法简洁、执行效率高、跨平台等特点。

在通达信中,C 语言公式是指使用 C 语言编写的用于实现特定功能的程序代码。

编写 C 语言公式需要具备一定的编程基础,包括数据类型、运算符、控制结构等。

3.通达信 C 语言公式应用案例
在通达信中,C 语言公式可以用于实现各种功能,例如技术指标、选股策略、自动交易等。

以下是一个简单的 C 语言公式应用案例:```c
// 计算收盘价的简单移动平均值
float SMA(const float *close, int length) {
float sum = 0;
for (int i = 0; i < length; i++) {
sum += close[i];
}
float result = sum / length;
return result;
}
```
上述代码实现了一个计算收盘价简单移动平均值的函数。

在通达信中,可以将该函数应用于股票数据的分析,以观察不同时间段内股票价格的变化趋势。

4.总结
通达信作为一款功能强大的证券分析软件,支持 C 语言等编程语言,为广大投资者提供了更多的自定义和扩展空间。

通过编写 C 语言公式,
投资者可以实现各种特定的功能,从而更好地分析市场、制定投资策略。

相关文档
最新文档