11年编程经验:通达信选股公式中级编写教程分享,你值得收藏

合集下载

通达信公式编辑教程详解(函数+公式+示例)

通达信公式编辑教程详解(函数+公式+示例)

通达信公式编辑教程详解(函数+公式+
示例)
通达信是一款股票分析软件,可以利用其内置公式编辑器编写自定义指标。

本教程将详细介绍通达信公式编辑器的函数、公式和示例。

函数
函数是通达信公式编辑器中的基本模块,它们用于执行特定的计算。

通达信内置了丰富的函数,可以满足不同的需求。

以下是一些常用的函数:
- `REF()`:引用前一天的值
- `MA()`:计算移动平均线
- `EXPMA()`:计算指数平滑移动平均线
- `MACD()`:计算移动平均线散度/收敛指标
- `CCI()`:计算顺势指标
- `RSI()`:计算相对强弱指标
公式
公式是通达信公式编辑器中的高级模块,它们可以利用函数计算复杂的指标。

以下是一些常用的公式:
- `KDJ`:计算随机指标
- `BOLL`:计算布林线指标
- `DMI`:计算趋向指标
- `OBV`:计算能量潮指标
示例
以下是一个示例,演示如何利用函数和公式计算指标:
;
;
;
;
MACD:(DIFF-DEA)*2;
;
;
K:MA(CLOSE,9);
D:MA(K,3);
J:K*3-D*2;
;
;
;
;
;
;
以上示例计算了MA、MACD、CCI、RSI、KDJ、BOLL、DMI、OBV等指标。

结论
本教程介绍了通达信公式编辑器的函数、公式和示例。

希望能够对使用通达信进行股票分析的朋友们有所帮助。

通达信公式编写初中高级全套教程(附通达信全部函数表).

通达信公式编写初中高级全套教程(附通达信全部函数表).

通达信公式编写初中高级全套教程(附:通达信全部函数表)公式系统(初级)公式系统(中级)公式系统(高级)附录:全部指标函数表中高级在后面1.公式类型说明调出公式管理器:功能→专家系统→公式管理器公式类型分为四大类:技术指标公式、条件选股公式、交易系统公式、五彩K线公式。

1.1技术指标公式我们在技术分析界面中见到的指标为技术指标公式,比如MA, KDJ , MACD 等;可以通过公式管理器编写技术指标公式,在公式管理器界面选择技术指标公式,点击右边的“新建”就可进入技术指标公式编辑区。

如下图:在指标公式编辑区,可以通过“引入指标公式”,在已有指标的基础上修改指标公式,也可以通过插入函数来实现指标公式的编写;编写完后测试公式,测试通过后退出,输入公式名称就可调出指标公式使用。

1.2条件选股公式利用条件选股公式可以把符合一定技术形态的个股选出来,首先在公式管理器中建立条件选股公式,再通过“条件选股”调用条件选股公式。

条件选股调出:功能→选股器→条件选股1.3交易系统公式编写好交易系统公式后,可以叠加到K线上,交易系统自动列出买卖操作信号。

交易系统公式调出操作如下:在K线界面点击鼠标右键,选择交易系统指标,如下图:选择一交易系统,点击“确定”,交易系统就会叠加在K线上面了。

如下图:1.4.五彩K线公式编写好五彩公式后,可以叠加到K线上,会把特殊的K线形态用不同的颜色标识出来。

五彩K线公式调出操作如下:在K线界面点击鼠标右键,选择五彩K线指示,如下图:选择一五彩K线,点击“确定”,五彩K线就会叠加在K线上面了。

如下图:2.公式函数的使用函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词。

我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索。

如下图:例一:一根K线有四个价格组成:最高价:HIGH收盘价:CLOSE最低价:LOW开盘价:OPEN成交量:VOL成交额:AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS(X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了YCROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Close,5)表示5天前的收盘价;REF(Vol,10)表示10天前的成交量;这里的M就是参数。

通达信 公式编写教程

通达信 公式编写教程

通达信公式编写教程
通达信是一款广泛使用的股票软件,可以进行技术分析和交易操作。

在通达信中,我们可以使用公式编写来创建自定义指标和条件。

下面是一个简单的教程,介绍如何使用通达信进行公式编写。

第一步:打开通达信软件并点击“自选股”按钮,选择一个自选股进行分析。

找到软件界面右上方的“指标”按钮,点击它,选择“自定义指标”选项。

第二步:在弹出的窗口中,我们可以看到已定义的指标列表。

点击“新建”按钮创建一个新的指标。

第三步:在弹出的窗口中,可以看到公式编辑器。

在这里,我们可以使用通达信的公式语法编写自定义指标。

公式语法包括各种数学和逻辑运算符、函数和变量。

第四步:编写公式。

首先要确定指标的计算方式和期间。

然后使用合适的函数和变量来计算指标值。

可以使用简单的数学运算符(如+、-、*、/)和逻辑运算符(如&&、||、!)来组合不同的数据。

第五步:保存并使用指标。

在公式编辑器中,点击“保存”按钮保存指标。

然后返回到主界面,选择一个股票,可以在“指标”下拉菜单中找到并应用刚才创建的指标。

在公式编写过程中,需要注意以下几点:
1. 使用正确的语法和运算符。

通达信提供了详细的公式语法参考手册,可以在软件的帮助文档中找到。

2. 确保公式逻辑正确。

公式的计算结果应该符合预期的指标定义。

3. 测试和调试公式。

在编写完公式之后,可以使用历史数据进行测试,验证指标的准确性和可靠性。

希望上述教程对您有所帮助,并能够顺利编写和使用通达信的自定义指标。

最新最全通达信指标公式编写教程

最新最全通达信指标公式编写教程

最新最全通达信指标公式编写教程
通达信是一款常用的股票分析软件,其指标公式的编写是分析市场走势的重要途径之一、下面将为您介绍通达信指标公式的编写教程。

3.在弹出的对话框中,输入指标公式的名称,并选择公式类型为“指标”。

4.编写指标公式的代码。

通达信指标公式的编写采用C语言风格的表达方式,可以使用不同的函数和运算符进行计算和逻辑判断。

以下是一个简单的移动平均线指标公式的例子:
```c
MA(C,20);//计算收盘价的20日移动平均线
```
在上述代码中,函数MA表示计算移动平均线,参数C表示收盘价,参数20表示计算周期。

5.完成指标公式的编写后,点击“保存”按钮,将指标公式保存到本地。

6.在通达信软件的股票分析界面中,选择一个股票,点击右键,选择“应用到图形”选项。

7.在弹出的对话框中,选择“指标”选项,并点击“新建”按钮。

8.在弹出的对话框中,选择之前保存的指标公式,并点击“确定”按钮。

9.在股票分析界面中,会显示添加的指标,可以根据指标的数值和图形进行分析。

如何编写通达信公式

如何编写通达信公式

如何编写选股公式选股公式我想炒股的朋友都不陌生,那么如何编写选股公式呢,下面我们就以通达信为例为您简单介绍如何编写选股公式。

首先,我们先了解选股公式中非常重要的因素-函数。

做个比喻,函数就是一种语言,用以去告知计算机自己的想法,并且让它去实现自己的想法。

函数就是这种语言的单词。

我们在编辑器中选择插入函数,可以看到很多供参考的函数列表。

我们可以通过下面的几个常用的例子来进一步了解如何编写选股公式:例一:一根K线有四个价格组成:最高价:HIGH收盘价:CLOSE最低价:LOW开盘价:OPEN成交量:VOL成交额:AMO例二:两条均线不断地交叉,就专门设定了一条函数来描述两条线交叉:CROSS (X,Y)假如下图中的两条均线一条名叫X,另外一条叫YCROSS(X,Y)表示X向上穿过了YCROSS(Y,X)表示Y向上穿过了X例三:前面的CLOSE,还是VOL,都表示当天,或者您使用的不是日线,那就表示本周期的数据,那么前几天的怎么表示呢?REF(X,M)例如:REF(Close,5)表示5天前的收盘;REF(Vol,10)表示10天前的成交量;这里的M就是参数如果我想把两个条件并列在一起怎么办?ANDX AND Y就表示条件X和条件Y例四:K线的描述close > open; 阳线close < open; 阴线open > ref(close,1); 高开open < ref(close,1); 低开open > ref(high,1); 跳空高开(high为最高价)open < ref(low,1); 跳空低开(low为最低价)以上就是我对如何编写选股公式的回答,希望对您有多帮助。

编写条件选股公式时常用的通式一、放量、缩量(成交量函数为VOL)1、放量:(1).今天成交量较昨天增加了1倍,表示如下:VOL/REF(VOL, 1) > 2(2).今天成交量较10个交易日平均成交量放大了1倍,表示如下:a:=ma(vol, 10);Vol/a > 2或者直接用如下公式表示:vol/ma(vol, 10) > 2;(3).今日的5日均量较10个交易日平均成交量放大了1倍,表示如下:a:=ma(vol, 10);b:=ma(vol, 5);b/a > 2;(4).今日的成交量超过了整个流通盘的5%,表示如下:vol/capital > 0.05;其中capital代表流通盘。

通达信指标公式编写教程

通达信指标公式编写教程

通达信指标公式编写教程
通达信指标公式编写教程:
1. 确定指标计算公式的基本原理和要解决的问题。

2. 打开通达信软件,选择“自定义”->“指标公式”。

3. 在指标公式编辑页面,点击“新建”按钮来创建一个新的指标。

4. 在代码编辑区域,输入指标公式的代码。

确保代码的语法正确和逻辑清晰。

5. 给指标起一个唯一的名称,以便在软件中调用和显示。

6. 根据指标的实际需求,设置指标的参数和默认值。

这些参数可用于调整指标的计算方式。

7. 编写指标公式的输出语句,用于显示指标结果。

可以使用“Plot”函数来绘制指标线条或直方图等。

8. 根据需要,可以为指标添加辅助线、文字、颜色等样式设置,以便更直观地观察指标的变化。

9. 点击“保存”按钮保存指标公式,并选择一个适当的分类和分组。

10. 在通达信软件中,可以通过“指标”->“公式”来查看和使用
已保存的指标公式。

注意事项:
1. 在编写指标公式时,建议先测试运行代码,确保计算结果正确无误。

2. 注意代码的格式和缩进,使其易读和易于理解。

3. 文中不要有重复的标题相同的文字,以确保内容的清晰和可读性。

以上是通达信指标公式编写教程的简要步骤和注意事项。

希望对你有所帮助!。

11年编程经验:通达信选股公式中级编写教程分享,你值得收藏

11年编程经验:通达信选股公式中级编写教程分享,你值得收藏

11年编程经验:通达信选股公式中级编
写教程分享,你值得收藏
作为一名有11年编程经验的程序员,我想与大家分享我在通达信选股公式中级编写方面的经验和技巧。

这篇文章将会对想要提高自己编程技能的读者有所帮助。

首先,我想强调的是,编写通达信选股公式需要有一定的编程基础。

如果你还没有掌握基本的编程知识,建议先研究一些编程语言的基础知识。

一旦你掌握了基本的编程技能,就可以开始研究如何编写通达信选股公式了。

在编写通达信选股公式时,首先需要了解的是通达信公式语言的基本语法。

这包括变量、运算符、函数等。

在掌握了基本语法后,你可以开始编写自己的选股公式了。

编写选股公式时,需要考虑的因素很多。

例如,你需要确定选股的条件,设置股票的筛选范围等。

在编写过程中,建议先将公式写成伪代码,然后再逐步转化为通达信公式语言。

在编写选股公式时,还需要注意一些常见的错误。

例如,使用未定义的变量、函数或运算符等。

为了避免这些错误,建议在编写过程中多做测试,并及时修正错误。

总之,编写通达信选股公式需要有一定的编程基础和经验。

如果你想提高自己的编程技能,我建议你多研究一些编程语言的基础知识,并多做练。

希望我的经验和技巧能对你有所帮助。

通达信指标公式编写指南

通达信指标公式编写指南

通达信指标公式编写指南1. 简介本文档旨在为使用通达信软件编写指标公式的用户提供指南和建议。

通达信软件是一种常用的股票交易软件,用户可以根据自己的需要编写自定义的指标公式来进行技术分析。

2. 指标公式编写基础在编写指标公式之前,用户需要了解通达信软件的指标语言和基本规则。

指标语言是一种特定的程序语言,用户可以使用该语言来定义和计算指标公式。

以下是一些基本规则和语法要点:- 指标公式需要以`公式函数`开始,并以分号结尾。

- 公式函数包含一个或多个参数,用于指定公式的计算方式和输入数据。

- 可以使用多种数学和逻辑运算符来进行计算和判断。

- 用户可以定义自己的变量和常量,用于存储和使用中间结果。

- 通达信软件提供了丰富的内置指标函数,用户可以直接使用这些函数进行计算。

3. 指标公式编写步骤以下是编写通达信指标公式的基本步骤:1. 确定指标公式的计算逻辑和要使用的数据类型。

2. 使用通达信软件提供的函数和运算符,按照计算逻辑编写公式。

3. 对公式进行调试和验证,确保计算结果准确无误。

4. 将编写好的公式保存到通达信软件的自定义指标公式库中,方便后续使用。

4. 编写规范和注意事项在编写通达信指标公式时,用户应注意以下规范和注意事项:- 公式需要尽量简洁、清晰和易于理解,避免出现冗余的计算步骤。

- 如果需要使用复杂的计算逻辑,建议将其拆分为多个子公式,便于调试和维护。

- 尽量避免使用过多的变量和常量,以减少内存占用和计算复杂度。

- 公式中涉及到的数据应使用正确的数据类型,确保计算结果准确无误。

- 在编写公式过程中,可以参考通达信软件的官方文档和示例公式。

5. 示例以下为一个简单的示例,演示了如何编写一个通达信指标公式:公式函数: MA(CLOSE, 10);上述公式表示计算最近10个周期的收盘价的简单移动平均。

以上是关于通达信指标公式编写的基本指南。

希望本文档可以帮助用户更好地理解和应用通达信软件的指标功能。

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

11年编程经验:通达信选股公式中级编写教程分享,你值得
收藏
前言1. 基本公式编写实例1.1放量(1)、今日比昨日的成交量放大了1倍:VOL/REF(VOL,1)>2;(2)、今日的五日均量比五天前的五日均量放大了3倍:AA:=MA (VOL,5);BB:=REF(AA,5);AA/BB>4;(3)、今天的成交量达到了整个流通盘的10%以上:VOL/CAPITAL>10/100;(注意,10%的表达式是10/100,或者0.1)1.2 缩量(1)、今日比昨日的成交量缩小了1倍:VOL/REF(VOL,1)<0.5;(2)、今日的五日均量比五天前的五日均量缩小了一半:AA:=MA(VOL,5);BB:=REF(AA,5);AA/BB<0.5;
(3)、今天的成交量不足整个流通盘的0.5%:VOL/CAPITAL <0.5/100;1.3上涨(1)、今日涨幅达到了7%以上:CLOSE/REF (CLOSE,1)>1.07;(2)、十日均价继续上涨:AA:=MA (CLOSE,10);BB:=REE(AA,1);AA>BB;1.4下跌收阳、收阴:(1)、当天收阳:CLOSE>OPEN;(2)、当天收阴:CLOSE<OPEN;1.5高开、低开(1)、当天股价高开,即开盘高于昨日收盘:OPEN>REF(CLOSE,1);(2)、当天股价低开:OPEN<REF(CLOSE,1);1.6跳空跳空亦有向上和向下两种:当日开盘在昨日最高之上,即为向上跳空:OPEN>REF(HIGH,1);反之,开盘小于昨日的最高价,为向下跳空:OPEN<REF(LOW,1);1.7放量上攻AA:
=VOL/REF(VOL,1)>2;{成交量是昨日的两倍}BB:
=CLOSE/REF(CLOSE,1)>1.07;{涨幅大于7%}AA AND BB;1.8高开高走AA:=OPEN>REF(CLOSE,1);{开盘价大于昨收}BB:=CLOSE>OPEN;{当日收阳线}AA AND BB;1.9创新高创新高指当日最高价是最近一段时间的最高价:HIGH=HHV(HIGH,N);其中的HIGH为当期最高价,HHV(X,N)是求N周期内X最高值。

因此该公式的含义是当日最高价创N日新高时返回值为1,否则为0。

1.10横盘整理横盘整理指最近一段时期价格在一定幅度之内摆动:(HHV(CLOSE,10)-LLV(CLOSE,10))/CLOSE其中的LLV(X,N)是求N周期内X最低值。

因此该公式表示10日收盘价振幅振幅在5%以内。

2. 公式组合实例下面介绍如何对基本公式进行组合,描述一些简单的K线形态。

在编写公示前,需要准确对K线形态进行定义。

2.1 向上跳空之后两天内并未回补定义:实际上就是昨天发生了跳空缺口,这两天的最低价一直在两天前的最高价之上。

AA:=REF(OPEN,1)>REF (HIGH,2);BB:=REF(LOW,1)>REF(HIGH,2);CC:=LOW>REF(HIGH,2);AA AND BB AND CC;仔细一想,若BB成立,AA一定成立,AA实际上没有存在的必要。

更简单的方法,下面的一句话可以的上面的四句:COUNT(LOW>REF(HIGH,2),2)=2;2.2 5日,10日,30日均线多头排列定义:均线多头排列,是指从短周期到长
周期均线,从上而下的依次排列。

AA:=MA(CLOSE,5);BB:=MA(CLOSE,10);CC:=MA(CLOSE,30);T1:=AA>BB AND BB>CC;以上情况维持一段时间,假设我们这里定为4天以上:COUNT(T1,4)=4;COUNT(X,N)表示统计在N天内满足条件X的有几天。

最终的结果就是如下所示:AA:=MA(CLOSE,5);BB:=MA(CLOSE,10);CC:=MA(CLOSE,30);T1:=AA>BB AND BB>CC;COUNT(T1,4 )=4;2.3逃顶K线形态之--黄昏之星定义:当市场出现一条大阳线后,通常会产生跳空高开的情况,有时便会出现十字星或类似十字星的小阴线(小阳线),当该形态出现在一段上升行情的当中,就很容易形成经典K 线形态--黄昏之星。

为了结构简单起见,首先将二天的高开低收用中间表达式表达出来,因为我们在后面的编写过程中会分别使用到这些数据。

(1)、今日K线的:开-a1, a1:=open;收-a2,a2:=close;高-a3, a3:=high;(2)、昨天K线的:开-b1, b1:=ref(open,1);收-b2,b2:=ref(close,1);高-b3,b3:=ref(high,1);低-b4,b4:=ref(low,1);(3)、前天K 线的:开-c1, c1:=ref(open,2);收-c2, c2:=ref(close,2);高-c3, c3:=ref(high,2);低-c4, c4:=ref(low,2);(4)、我们将会分别描述出三天的K线形态,然后汇总,首先我们观察今日K线的特征,今天是一根低开低走的大阴线,我们给它一些数字上的定义:a、今日开盘价小于昨日收盘价:
aa:=a1<b2 andb、今日的阴线实体较长,我们用开盘价和收盘价相比,长度大于4%:a1/a2>1.04;(5)、昨日K线的特征,是一根十字形态的K线,并且在左右两根K线之上,分别表达为:a、昨日跳开,高于前天的收盘:bb:=b1>c3b、昨日收盘同样在缺口之上:and b2>c3c、线形实体长度很小,也就是昨日开盘和收盘之差比昨日开盘的值小于0.01:and abs(b1-b2)/b1<0.01d、K线有上下影线,可以表示为最高价和最低价不等于收盘价也不等于开盘价:and b3>b1 and b3>b2 and b4<b1 and b4<b2e、当日的最高价为20天以来的最高价:and b3=hhv(high,20);(6)、前日K线的特征:股价大幅上扬,幅度较前一日收盘高出4%并且收盘大于开盘:cc:=c2/ref(close,3)>1.04 and c2>c1;综合选股条件:最后我们将三天的K线特征结合起来,合成一个最后的条件就是由图所示内容:aa and bb and cc最终结果就是(可以直接加进通达信公式编辑器,实际全部是大写字母):
a1:=open;a2:=close;a3:=high;b1:=ref(open,1);b2:=ref(close,1);b 3:=ref(high,1);b4:=ref(low,1);c1:=ref(open,2);c2:=ref(close,2);c 3:=ref(high,2);c4:=ref(low,2);aa:=a11.04;bb:=b1>c3 and b2>c3 and abs(b1-b2)/b1b1 and b3>b2 and b4cc:=c2/ref(close,3)>1.04 and c2>c1;aa and bb and cc;如果我们想把这个选股公式改为指标公式,修改最后一个语句就可以了。

将aa and bb and cc; 改为DRAWICON((AA AND BB AND CC),HIGH*1.02,2);这
时在符合条件的K线上方出现了一个绿色的向下箭头,提示卖出。

效果如下:黄昏之星是一个卖出信号,与之相对应的是一个买入信号,称为早晨之星,如下图:2.4 突破底部横盘整理创新高定义:股价突破长期盘整区间,之后放量上攻进入主升段。

'长期'设定为150天;'横盘'设定股价在150日均线上下15%波动;放量;并且股价创下150天以来的历史新高。

首先用公式描述放量(1)、放量a、将会使用5日均量来进行比较,成交量比昨日成交量放大两倍;b、V1是五日均量,REF(V1,1)就是昨日的均量;V1:=MA(VOL,5);V2:=VOL/REF(V1,1)>2;(2)、长期横盘a、PZ1是当天150日均价:PZ1:=MA(CLOSE,M);b、PZ2是150日的最高价;PZ2:=HHV(HIGH,M);c、PZ3是150日的最低价;PZ3:=LLV(LOW,M);d、PZ4是150日的最高价和150日均价的距离的百分比,PZ5刚好相反是最低价和均价的差的百分比;PZ4:=(PZ2-PZ1)/PZ1;PZ5:=(PZ1-PZ3)/PZ1;e、设为股价在150日均线上下15%波动,也就是PZ4、PZ5都小于0.15;PZ:=REF(PZ4,1)<0.15 AND REF(PZ5,1)<0.15;(3)、今天创下历史新高,也就是今天的最高价是150天内的最高价!TP1:HHV (HIGH,M);TP:=HIGH=TP1;综合三个条件的最后的逻辑判断式就是我们的最后结论:V2 AND PZ AND TP(参数M=150天)这个美女支持你,学习要有信心哦最终结果就是:
(参数M=150天)V1:=MA(VOL,5);V2:=VOL/REF (V1,1)>2;PZ1:=MA(CLOSE,M);PZ2:=HHV(HIGH,M);PZ3:=LLV(LOW,M);PZ4:=(PZ2-PZ1)/PZ1;PZ5:=(PZ1-PZ3)/PZ1;PZ:=REF(PZ4,1)<0.15 AND REF(PZ5,1)<0.15;TP1:HHV(HIGH,M);TP:=HIGH=TP1;放量横盘突破:V2 AND PZ AND TP;注意:如果源码加入到公式编辑器后显示错误,请多注意标点符号,需要将中文模式下的标点改成英文模式下的标点,例如:':'改成':',','改成','以及括号等等。

本人前期发表的文章中有非常详细的这方面的介绍,可找出来学习一下。

谢谢你耐心阅读完本文,如果你有任何疑问,可以在评论栏里留言交流。

最后提前祝大家春节快乐,祝大家新年有新气象,股票事业有新进展!。

相关文档
最新文档