分享

通达信函数未来函数之理解

 jctaixu 2011-08-10
 

通达信函数未来函数之理解  

通达信函数llv() ,hhv() ---{是否是未来函数?--之理解}

网络辩论之论文:

A答:先不说“llv() ,hhv() 是否是未来函数?
我们知道:
公式系统对数据的运算是基于一系列函数,函数必须满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响(判断是否未来函数的依据)。这个很重要!
对于未来函数可以理解为:某一量依赖另一量,如量A和量B,B变化使A改变,那么A是B的函数,如果B是稍后的量,A是稍早的量,A跟着B变,A是B的未来函数。未来函数是有时间周期的,在一个短的周期内可能是未来函数,但在稍长的周期内就不是未来函数,比如"HIGH"(最高价),在一天收市前都是不确定的.如在交易没有结束时我们可以看到某一个指标,如“卖出”跟着股价的高低一会出现,一会消失(这个现象很容易观察到)。
所以对于一个日周期的指标在分时周期具有“未来函数”特征。但一旦收盘该指标是定值,不应随明日及以后的价而变,所以该指标在日周期中不是未来函数。

B答:
hhv\llv信号出现当天收盘后,第二天或以后多天信号没消失或漂移,所以我觉得不应该是未来函数。


C答:

公式系统对数据的运算是基于一系列函数,函数必须满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响(判断是否未来函数的依据)。这个很重要!

未来函数:我的理解强区出现的信号
未来分强势和弱势未来(涨涨不停和跌跌不休)


D答:(引用网络论文)
什么是未来函数,它在指标中起什么作用
      很多人使用指标公式,不知有“未来函数”,更有人一提到“未来函数”就谈虎色变,大骂“未来函数”之害,这都是不正确的。要弄懂“未来函数”的本质,必须知其然并知其所以然,下面从五个方面进行探讨。
   一、什么是“未来函数”
   所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。通俗地讲,含有不确定性判断的指标公式,就是含“未来函数”的指标公式。
   含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
   二、含有未来函数公式的种类
   (一)以之字转向为代表的ZIG类函数。我们最常见到和经常提到的多指此类。
   1、ZIG(K,N)之字转向。
   当价格变化量超过N%时转向。K表示 0:开盘价;1:最高价;2:最低价;3:收盘价
   例如:ZIG(3,5)表示收盘价的5%的ZIG转向。
   2、PEAK(K,N,M)向前数前M个ZIG转向波峰值。(以下用法略。点击软件中相应的函数时,下面有提示或用法)
   3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
   4、TROUGH(K,N,M)前M个ZIG转向波谷值。
   5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
   6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
   (二)准未来函数。
   这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
   1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。
   2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。
   3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
   (三)、使用跨周期数据。
   这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
   (四)、指定买卖日期或买卖价格。
       一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
   三、未来数据的检测方法
   知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
   1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
   2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
   3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
   4、用股软鉴别。A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。 B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击“公式检测”即可。
   此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。
   四、未来数据在实战中的运用
   1、未来数据对于阶段顶底转折点的判断是非常具有参考价值的。他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。经过比较严格的限制优化后完全可以作为选股依据。
   2、含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势。在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一个规律:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
   3、在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号虽然不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的。
对于未来函数应当充分了解其意义后针对使用。对于不了解指标的运算方法和特性的,慎用为佳。尤其是含有未来数据的引用的的选股公式,不易直接使用。
   五,是是非非话“未来”
   以下是根据网友的观点归纳整理而成,引用于此,供大家参考:
   1、买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一种预测。不管你使用什么样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数据了!
   2、未来函数不能直接用,并只作为谨慎参考,用时,要同时提醒自己,这是用未来函数表达的,可能会变异。
   3、ZIG是陷阱,也能使人绕开许多陷阱,关键是正确地组织和应用,熟悉指标的特征表达。
   4、严格的说动态中的公式都有未来数据,从这层意义上说,未来函数无处不在。因此不必一见到未来数据就头痛。
   5、使用未来数据不用花费任何精力就可以轻松获得表面上非常高的成功率。发出的买入信号在实际操作中毫无价值,是一种赤裸裸的欺骗行为,在实战中给投资者带来的惨痛损失和后果苦不堪言。
   6、未来数据的要害是什么?从本质上讲是美化历史而并不能从真正意义上揭示(启示)未来,它把历史上的一切功劳归为自己,而完美地回避了所有历史错误。它揭示的只是一种过去时的未来,而非现实意义上的未来。


E:见凌见之终结----

形如这样形式的判断,属于“未来不定判断”(或不定函数、或不可预料函数、或干脆叫“未来函数”)

luoji:=if(f1(x1,t1)=f2(x2,t2),f3(x3,t3),f4(x4,t4));

{其中x1,x2,x3,x4是任意K线特征值参变量,t1,t2,t3,t4是任意时间周期参变量};

关键识别特征:判断式的两端均含有时间变量(如t1,t2,...),或两端均含有随时间变化的参变量(如K线的特征值x1,x2,...)。

 

举实例:

luoji_a:=if(ma(c,60)=ma(c,120),ma(c,60),ma(c,120));
luoji_b:=if(ema(c,60)=ema(c,120),ema(c,60),ema(c,120));
......;
luoji_ab:=if(ma(c1,n1)=ema(c2,n2),ma(c3,n3),ma(c4,n4));
......;
luoji_c:=if(hhv(c,60)=hhv(c,120),hhv(c,60),hhv(c,120));
......;
luoji_d:=if(llv(l,20)=llv(l,30),llv(l,30),llv(l,20));
......;
LUOJI_E1:=IF(MA(C,13)=MA(C,60),算式1,算式2);
LUOJI_E2:=IF(C=MA(C,60),算式1,算式2);
......;
LUOJI_F1:=IF(LLV(L,2)=LLV(L,8),动作1,动作2);
LUOJI_F2:=IF(HHV(L,12)=HHV(L,18),动作3,动作4);
LUOJI_F3:=IF(HIGH=HHV(HIGH,60),动作3,动作4);
LUOJI_F4:=IF(L=LLV(L,60),动作3,动作4);
......;

但现在的问题是,看---动作1、动作2,...;算是1,算式2...要具体干什么事了,有些事可能有意义,有些事可能自己蒙自己。。。或蒙别人。


再次说明一下:LLV()、HHV(),本身不是未来函数,MA()、EMA()本身也不是未来函数。以免误会。


F 答:不是未来函数.说这种函数是未来是在给他带绿帽子~~~

 

Q答:llv和hhv就像一把尺子,只量死的不量活的.

H答:LLV()、HHV(),是未来函数吗?
当然不是。举例:用llv(c,30)出信号买入,次日再创新低则再出信号。而前一个信号并不因为后一个信号而消失,只能说前一个信号出的“失败”,但它确实是终于您的意志的,并不因为后面的时间而改变。


以上是理想论坛之---对通达信函数llv() ,hhv(),平反判断。
一、什么是“未来函数”
      所谓“未来函数”,是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,就是本周期结束后显示的指标值,包括线段和买卖提示信号,可能在以后发生新的数据后改变位置或消失。通俗地讲,含有不确定性判断的指标公式,就是含“未来函数”的指标公式。
        含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
        二、含有未来函数公式的种类
        (一)以之字转向为代表的ZIG类函数。我们最常见到和经常提到的多指此类。
        1、ZIG(K,N)之字转向。
        当价格变化量超过N%时转向。K表示 0:开盘价;1:最高价;2:最低价;3:收盘价
        例如:ZIG(3,5)表示收盘价的5%的ZIG转向 。
        2、PEAK(K,N,M)向前数前M个ZIG转向波峰值。(以下用法略。点击软件中相应的函数时,下面有提示或用法)
        3、PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
        4、TROUGH(K,N,M)前M个ZIG转向波谷值。
        5、TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
        6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
        (二)准未来函数。
        这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
        1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。
        2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。
        3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
        (三)、使用跨周期数据。
      这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
        (四)、指定买卖日期或买卖价格。
         一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
        三、未来数据的检测方法
        知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
        1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
        2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
        3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
      4、用股软鉴别。A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击“公式检测”即可。
        此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。
        四、未来数据在实战中的运用
        1、未来数据对于阶段顶底转折点的判断是非常具有参考价值的。他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。经过比较严格的限制优化后完全可以作为选股依据。
      2、含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势。在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一个规律:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
        3、在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号虽然不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的。
对于未来函数应当充分了解其意义后针对使用。对于不了解指标的运算方法和特性的,慎用为佳。尤其是含有未来数据的引用的的选股公式,不易直接使用。
        五,是是非非话“未来”
        以下是根据网友的观点归纳整理而成,引用于此,供大家参考:
        1、买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一种预测。不管你使用什么样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数据了!
        2、未来函数不能直接用,并只作为谨慎参考,用时,要同时提醒自己,这是用未来函数表达的,可能会变异。
        3、ZIG是陷阱,也能使人绕开许多陷阱,关键是正确地组织和应用,熟悉指标的特征表达。
        4、严格的说动态中的公式都有未来数据,从这层意义上说,未来函数无处不在。因此不必一见到未来数据就头痛。
        5、使用未来数据不用花费任何精力就可以轻松获得表面上非常高的成功率。发出的买入信号在实际操作中毫无价值,是一种赤裸裸的欺骗行为,在实战中给投资者带来的惨痛损失和后果苦不堪言。
        6、未来数据的要害是什么?从本质上讲是美化历史而并不能从真正意义上揭示(启示)未来,它把历史上的一切功劳归为自己,而完美地回避了所有历史错误。它揭示的只是一种过去时的未来,而非现实意义上的未来。
       7、本人以为:未来函数并非过街老鼠,它也是判断分析的一种工具。可怕的不是未来函数,可怕的是我们自己对它的认识不够。如果我们对它有了足够认识,它很可能成为未来编写高水准公式的主流

★★★--==通达信版的缺陷\未来函数==--★★★

★★★★本人公式特点只要是预见到的想尽办法也要解决!★★★★

K线回顾通达信版!

未来函数怎样检测 ?

方法:

        一根一根地减少 K线,

副图发出的信号消失即可视为,有未来数据!

解释的清楚吧!

标题:[分享]未来函数详解、检测方法

一、什么是"未来函数"
所谓"未来函数",是指可能引用未来数据的函数,即引用或利用当时还没有发生的数据对之前发出的判断进行修正的函数。具体地说,含有未来数据指标的基本特征是买卖信号不确定,常常是某日发出了买入或卖出信号(线段的转折点与此同理),第二天如果继续下跌或上涨,则该信号消失,并在明天新的位置标示出来。
二、含有未来函数公式的种类
(一)以之字转向为代表的ZIG类函数。我们最常见到和经常提到的多指此类。
1、ZIG(K,N)                                之字转向。当价格变化量超过N%时转向。K表示: 0:开盘价;1:最高价;2:最低价;3:收盘价。例如:ZIG(3,5)表示收盘价的5%的ZIG转向。
2、PEAK(K,N,M)                    向前数第M个ZIG转向波峰值,表示之字转向ZIG(K,N)的前M个波峰的数值。
3、PEAKBARS(K,N,M)          向前数第M个ZIG转向波峰到本周期的距离,表局肿颍冢桑牵ǎ耍危┑那埃透霾ǚ宓奖局芷诘闹芷谑?
4、TROUGH(K,N,M)              向前数第M个ZIG转向波谷值,表示之字转向ZIG(K,N)的前M个波谷的数值。
5、TROUGHBARS(K,N,M)    向如数第M个ZIG转向波谷到当前距离,表示之字转向ZIG(K,N)的前M个波谷到当前的周期数。
6、FLATZIG、FLATZIGA、PEAKA、PEAKBARSA、TROUGHA、ZIGA等等都属于此类未来函数。
        FFT、BACKSET、WINNER、LWINNER、COST
       这些函数对于辅助形态判断是有帮助的,可是确实都可能引用未来数据,这是大家要小心的。

(二)准未来函数。
这部分函数存在引用未来数据的问题,但不如上述函数明显,有些目前争议较大。
1、FFT(X,N)、傅立叶变换。对序列X进行傅立叶变换或变换处理后反变换。
2、BACKSET(X,N)、向前赋值。若X非0,则将当前位置到N周期前的数值设为1。
3、WINNER、LWINNER等获利盘比例类的和COST也有未来函数的性质,有时可使信号产生漂移。
(三)、使用跨周期数据。
这是一种最为隐弊的方法,它的危害性更大。例如在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功;如果股价下跌,则信号自动消失。用公式检测的办法测试不出来。我们经常见到的用KD月、周、日同时金叉进行选股,就属于此类,看起来成功率很高,实际是虚假的。
(四)、指定买卖日期或买卖价格。
一般多发生在交易系统里。比如指定最低价买入,最高价卖出,或指定涨跌幅度,这些在交易过程中是无法实现的,所以尽管测试成功率时非常高,其实没有任何实用价值。
三、目前,含有未来函数的公式
含有未来函数的公式有哪些?下面仅列出一部分公式,仅供大家参考:
431均线。未来之星。优于未来。荷蒲阴阳线。企鹅转向。以静制动。F非洲之星。黑马魔法。9智能短线(交易系统)。潘奇阻击。潘奇笑脸。趋势线。89峰点。绝密三号。春种秋收A。多空警示。HGZ1 (多空争夺买卖点)。大方选股,大方均线,A选股买卖等(大方指标大多有未来函数)。雨清趋势。魔鬼操盘。木易操盘。秘密操盘。低吸高抛。明天抄底。雷达。顶底雷达。闪电出击。文韬信托。小羊寻财。梦寐以求。中短线。战巴格达(命令进攻)。猎豹。猎豹2.2。买卖提示。买卖提示A。天地人和。魔王选股 。低D点MA。长期数浪。QJHM1( 七绝之黑马车)。 hpyyx 。阴阳线6.0。
      
四、未来数据的检测方法
知道了未来函数的特征和种类,具备了认识公式中有无未来数据的基础,具体应用中如何识别呢,有以下方法:
1、公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来函数。
2、看买卖信号是否确定。凡是已经出现的信号在新的一天或若干周期中存在漂移的,公式中存在未来函数。
3、从指标图中鉴别。凡是买卖提示信号极为准确的(应看多张图),即没有失误的,肯定有未来函数。
4、用股软鉴别。
      A、使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光
            倒流让你回到从前,信号如何产生、如何消失一目了然。
      B、使用飞狐软件的,更为简单,在左侧《管理面板》中用右键单击公式的名称,在出现的下拉菜单中点击"公式检测"即可。
      C、此外还有一种方法是搞清公式的算法。对于源码公式,逐条分析后,是否含有未来数据的引用立刻便知。

如何对待有未来函数的指标或公式(转载)

    每当股价涨跌幅度超过指定界限并发生趋势方向变化时,之字转向将产生一个转折点,将所有转向点用线段连接就成为之字转向。由于股价涨跌幅度的不确定性,就产生了不断地对“有限历史”股价趋势的纠正,以及对未来判断的不确定性,这样就产生了这种转向的不确定性,含有不确定性的判断的指标或公式,我们称之为含未来函数的指标或公式。


含未来函数的有:
zig之字转向,
backset(x,n),若x非0,则将当前位置到n周期前的数值设为1。
peak 前m个zig转向波峰值
peakbars 前m个zig转向波峰到当前距离。
trough前m个zig转向波谷值。
troughbars 前m个zig转向波谷到当前距离。
未来函数中最重要的要数ZIG了
ZIGZIG ZAG 之字转向 ( 快捷命令 ZIG )
--判断原则
用法:ZIG(K,N),当价格变化量超过N%时转向,K表示:
0:开盘价; 1:最高价; 2:最低价; 3:收盘价
例如:ZIG(3,5)表示收盘价的5%的ZIG转向

    每当股价涨跌幅度超过指定界限并发生趋势方向变化时,之字转向将产生一个转折点,将所有转向点用线段连接就成为之字转向,之字转向能够很好地描述股价的大体走势,对于相态分析有一定的作用。转向点分为波峰和波谷两类,分别表示向下转向和向上转向,与之对应的我们有四个函数用于描述他们的价格和位置:

Peak和Trough表示波峰和波谷的价格;
PeakBars和TroughBars表示波峰和波谷距现在的周期数
这四个函数都有一个参数用于描述向前数第几个波峰,利用这个特性我们就可以在测试W底时比较上一个波谷和前一个波谷的位置和大小,从而规范了一个W形底的描述。



    许多股民朋友很怕公式里有未来数据,但又不知怎么辨别,这里教大家一个小技巧:
    你只要打开主图的ZIG指标,然后移动光标,如果ZIG的底点,和你要检测的指标的买点一致,ZIG的高点与指标的卖点一致,基本上可以断定此公式有未来函数。
    凡是公式中引用了ZIG函数的,都有未来函数。



    含有未来函数的公式有哪些?下面仅列出一部分公式,仅供大家参考:
    431均线。未来之星。优于未来。荷蒲阴阳线。企鹅转向。以静制动。F非洲之星。黑马魔法。9智能短线(交易系统)。潘奇阻击。潘奇笑脸。趋势线。89峰点。绝密三号。春种秋收A。多空警示。HGZ1 (多空争夺买卖点)。大方选股,大方均线,A选股买卖等(大方指标大多有未来函数)。雨清趋势。魔鬼操盘。木易操盘。秘密操盘。低吸高抛。明天抄底。雷达。顶底雷达。闪电出击。文韬信托。小羊寻财。梦寐以求。中短线。战巴格达(命令进攻)。猎豹。猎豹2.2。买卖提示。买卖提示A。天地人和。魔王选股 。低D点MA。长期数浪。QJHM1( 七绝之黑马车)。 hpyyx 。阴阳线6.0。
    交易系统,条件选股中也有大量的含有未来函数的公式,在此不一一列出。
    含未来函数的公式太多了,由于认识的局限性,无法全部列完。请网友再提供一些。


以下是一些网友的观点,由于客观原因无法全部列出网名,希见谅。
观点之一:
做股票。。。做的是预期,是对未来的判断。。。
绝大多数公式,是对过去历史的演绎和解释,从中,由使用者自己对未来的概率进行判断。。。
目前的含未来函数的公式,根据历史,对未来走势做了短时间有限的推测,好还是不好呢?。。。
严格讲,【一部分股票】的历史数据是能对其股价未来走势有非常重要影响和启示的,高概率的正相关,由此得出的很短时段未来的预期往往准确。
【另一部分】股票的历史和未来毫无关系,完全无规律和随心所欲。。。
所以,概率上,含未来函数公式对【一部分股票】的有限预期是可行的。。。
关键是,研究和区分【历史数据能对未来肯定有高概率影响的股票】,这个模型不是单一的,目前由人来做这个初步的判断,在此前提下,使用未来函数公式对未来股价做辅助趋势判断,是有益的。。。
所以,不能对含未来函数的公式一棒子打死。。。
观点之二:
公式含未来函数,有两个成因:
1、故意放的,马后炮,用来显示自己软件了得,加密加加密,怕人发现。
2、由于开发技术、工具限制 或者 对指标理解不透造成。
比如:换手率简单的计算成:=成交量/流通盘 ,等增发、扩股、转债、拆股、并股的时候,造成换手率图线的变化,以及使用该简单算法的相关指标公式图标和数值 的变化,间接造成了未来函数。
假如该公式其它方面很优秀,只是由于类似因素造成未来函数,可以取其精华,小心点就是了,这种计算理解的不全面, 和站在既成事实基础上回朔描述历史 而产生的公式 的投机取巧的行为,是不同的。。。
只要完善和优化,指标就会日趋完美,是【马后炮】公式没法比的。。。
观点之三:
要善待未来数据
首先未来数据的定义有贬,因定义为动态数据.
一见到未来数据的出现,好多人就头痛.严格的说动态中的公式都有未来数据,如何确定合理的未来数据误差,这是一个很深的学问. 强调说一声只有股书上写的都没有未来数据,那是历史.
我认为股市技术的精髓就是未来数据.
操作中要因地制宜.
观点之四:
1.未来数据其实是非常具有参考价值的,他可以给操作者一个可能转折的点位,这是一般指标所无法办到的。对使用含未来数据指标的人而言,要求比较高,使用者必须深刻了解指标的运算方法和特性,结合盘面其他的条件来判断信号的可靠性,对其运算方法和特性了解不深或不了解者,一看到信号就认为是机会的人使用就自然会骂娘了。
对未来数据感兴趣的朋友不妨将含未来数据的条件加上其他不含未来数据的条件综合起来,做得好的话不但信号稳定,而且会收到意想不到的效果。再这里仅作一些方向上的指引,不便作深层的探讨。
2.据我长期观察含未来数据指标的看法,未来数据在阶段顶底转折点的判断是相当准确的。经过比较严格的限制优化后完全可以作为选股依据。信号消失的问题在恰当设置下不会发生,而且这种信号可以通过对K线走势的实际描述得出相同的结果,在这种描述下没有未来数据信号消失的现象,二者是一致的。
3.含未来数据的公式信号会由于继续下跌或上涨而后移,因此当其信号出现后,要结合其他指标是否也发出信号,同时也要结合大盘形势,我通过一段时间的观察,在熊市中含未来数据的卖出信号较准,买入信号不太准;而在牛市中买入信号较准,而卖出信号不太准,这较符合这么一句话:在熊市中每次逢高抛出都是正确的,在牛市中每次逢低买入都是正确的。
4. 在跌势中含未来数据指标的买入信号肯定是经常向后移的,因此要慎用,不仅是含未来数据的指标,就是不含未来数据的买入信号其虽不变,但是也是发出了又下跌,再发出,再下跌,因此也要慎用,但是卖出信号在跌势中反倒是比较准的。


1.含有未来数据指标的特征:
含有未来数据指标的基本特征是买卖信号不定,常常是某日发出了买入信号,第二日如果继续下跌该信号就会消失,这也正是该指标的危害所在,从历史上看信号很准,但应用时切不可信以为真。这个特征也是验证一个指标是否含有未来数据的基本方法。
2.下面列出全部可能的函数,如果公式中含有这些函数就要警惕,需要说明的是含有这些函数不一定表明就含有未来数据,还要分析清楚它的详细算法才能确定。 ZIG之字转向,
BACKSET(X,N),若X非0,则将当前位置到N周期前的数值设为1。
PEAK 前M个ZIG转向波峰值
PEAKBARS 前M个ZIG转向波峰到当前距离。
TROUGH前M个ZIG转向波谷值。
TROUGHBARS 前M个ZIG转向波谷到当前距离。
3.验证指标是否含有未来数据的方法:
前面已经提到基本方法是看信号是否确定,即一个信号出现后是否会随着未来k线图的走势消失或指标线发生变化。当然这种方法不能立刻知道是否含有未来数据,需要使用一段时间才能判定。
另一种方法是搞清公式的算法,是否含有未来数据立刻便知。
4.可能带来未来数据函数的用途:
事实上,设计前面列举的这些函数时,并不是为使用未来数据的,在公式中恰当运用不会带来未来数据。



浅谈未来数据
    提起“未来数据”,很多朋友可能会恨得咬牙切齿。系统测试中成功率极高的指标明明已经发出买入信号,买入后不久信号竟然消失得无影无踪,更令人气愤的是该公式是忍痛花重金从别人处买来的,遭人愚弄的滋味有时可真是比死都还难受。这也许是大多数人对“未来数据”的第一印象,难怪乎视之如洪水猛兽!谈“未来数据”而色变。一、未来数据的盘面表现形式
    未来数据通常是指满足当前某些条件时引用了以后可能发生的数据(笔者的理解),故此需要将来的走势来验证。使用未来数据的公式在盘面上主要有如下表现形式:
其一是在某一位置发出买入信号后,如股价上涨则成功,信号不消失;如股价下跌则失败,信号自动消失。
还有一种(严格来说不是未来数据)的表现形式是:
在股价上涨到某一位置后,买入信号则在前段时间的某一低位出现;更有甚者在公式中指定买卖日期或买卖价格。
很明显,前者在实战上尚有一点使用价值,而后者则纯粹是拿来唬人的,因为你永远也找不到即时的买点(但在系统测试中它的成功率可是极高的呵)。

二、未来数据的种类
未来数据大致可分为以下几种:
(一)使用ZIG类(之字转向函数)
ZIG类(之字转向函数)有:
ZIG(K,N)之字转向。
用法:
ZIG(K,N),当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价
例如:ZIG(3,5)表示收盘价的5%的ZIG转向PEAK(K,N,M)向前数前M个ZIG转向波峰值。
用法:
PEAK(K,N,M)表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1
例如:PEAK(1,5,1)表示%5最高价ZIG转向的上一个波峰的数值第M个ZIG转向波峰值,表示之字转向PEAK(K,N)的前M个波峰的数值。
PEAKBARS(K,N,M)前M个ZIG转向波峰到当前距离。
用法:
PEAKBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1
例如:PEAK(0,5,1)表示%5开盘价ZIG转向的上一个波峰到当前的周期数。
TROUGH(K,N,M)前M个ZIG转向波谷值。
用法:
TROUGH(K,N,M)表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1
例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷的数值。
TROUGHBARS(K,N,M)前M个ZIG转向波谷到当前距离。
用法:
TROUGHBARS(K,N,M)表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1
例如:TROUGH(2,5,2)表示%5最低价ZIG转向的前2个波谷到当前的周期数。

(二)使用跨周期数据
例如:在日线中引用本周周线或本月月线数据时,就会造成本周或本月股价上涨时则信号成功,不消失;如果股价下跌,则信号自动消失(使用上一周期的跨周期数据信号稳定,不在此列)。(三)、指定买卖日期或买卖价格(低级又没有意义,不详述。)

(三)、……

三、未来数据的检测方法
    引用未来数据的公式如此变化莫测,令人防不胜防,特别是对那些不懂公式编辑的朋友们来说真是受害不浅。那么,怎样识别公式中有无未来数据呢?可以说,公式中凡是用了ZIG之字转向类的函数和使用了跨周期数据(如上所述)均应视为使用了未来数据。对于不懂公式编辑的朋友,最简单的方法就是使用分析家软件的系统测试平台检测,是否含有未来数据系统会自动提醒,对于那些千方百计加密看不到原码的公式这也是个很好的鉴别方法。如果想亲自看看信号的稳定性和历史的变化过程,分析家的时空隧道可以令时光倒流让你回到从前,信号如何产生、如何消失一目了然。  四、未来数据在实战中的运用
    未来数据如此变化莫测,很多股友均视之为妖魔!而且目前市面流传的一些含未来数据的公式基本上都可以称之为“马后炮”专家,所以很多不明就里的人(基本上都是对技术指标了解不深却又迷信指标公式者)一看见系统测试中那么高的成功率就热血沸腾,见到信号就买,结果不言自明。遭蛇咬后就只留下了蛇不能碰的经验教训,当然就不会有耍蛇人摸清蛇的习性和训练蛇的勇气了!
    未来数据真的是一无是处、毫无价值了吗?笔者的答案是--非也!我们买股票,买的本来就是股票的未来!都是对未来股价的一种预期、一种预测。不管你使用什么样的分析方法,只要你买入或卖出股票了,就本质上而言,你就已经使用未来数据了!笔者根据自己的经验和实践得出的结论--未来数据和非未来数据的价值是同等的,只要运用得当,均是价值连城
 
通达信函数大全(转载
通达信函数大全
一,行情函数
1,HIGH 最高价?? 返回该周期最高价。???? 用法:HIGH
2,H 最高价????? 返回该周期最高价。???? 用法: H
3, LOW 最低价?? 返回该周期最低价。???? 用法: LOW
4, L 最低价???? 返回该周期最低价。???? 用法: L
5、CLOSE 收盘价? 返回该周期收盘价。???? 用法: CLOSE
6, C 收盘价???? 返回该周期收盘价。???? 用法: C
7, VOL 成交量?? 返回该周期成交量。???? 用法: VOL
8, V 成交量???? 返回该周期成交量。???? 用法: V
9, OPEN 开盘价? 返回该周期开盘价。???? 用法: OPEN
10,O:开盘价??? 返回该周期开盘价。???? 用法: O
11,ADVANCE 上涨家数?????? 返回该周期上涨家数。?? 用法: ADVANCE (本函数仅对大盘有效)
12,DECLINE 下跌家数?????? 返回该周期下跌家数。?? 用法: DECLINE (本函数仅对大盘有效)
13,AMOUNT 成交额????????? 返回该周期成交额。???? 用法: AMOUNT
14,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 主动性买单? 返回该成交是否为主动性买单。
用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0。(本函数仅个股在分笔成交分析周期有效)
21,ISSELLORDER 主动性卖单 返回该成交是否为主动性卖单。
用法: ISSELLORDER 当本笔成交为主动性卖盘时,返回1,否则为0。(本函数仅个股在分笔成交分析周期有效)
22,成交额(元):AMOUNT
23,持仓量:VOLINSTK
24,外盘(手):BUYVOL
25,内盘(手):SELLVOL
26,主动性买单:ISBUYORDER
27,不定周期最高价:DHIGH
28,不定周期开盘价:DOPEN
29,不定周期最低价:DLOW
30,不定周期收盘价:DCLOSE
31,不定周期成交量:DVOL
时间函数
1, DATE 日期???????????? 取得该周期从1900以来的年月日。
用法: DATE 例如函数返回1000101,表示2000年1月1日。
2, TIME 时间???????????? 取得该周期的时分秒。
用法: TIME 函数返回有效值范围为(000000-235959)。
3, YEAR 年份???????????? 取得该周期的年份。
用法:YEAR
4, MONTH 月份??????????? 取得该周期的月份。
用法:MONTH 函数返回有效值范围为(1-12)。
5, WEEK 星期???????????? 取得该周期的星期数。
用法: WEEK 函数返回有效值范围为(0-6),0表示星期天。
6, DAY 日期????????????? 取得该周期的日期。
用法: DAY 函数返回有效值范围为(1-31)。
7, HOUR 小时???????????? 取得该周期的小时数。
用法: HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0。
8, MINUTE 分钟?????????? 取得该周期的分钟数。
用法: MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0。
9, FROMOPEN 分钟???????? 求当前时刻距开盘有多长时间。
用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。
例如:  FROMOPEN 当前时刻为早上十点,则返回31。
10,TFILT 分钟??????????? 对指定时间段的数据进行过滤,该时间段以外的数据无效.
用法:
TFILT(X,D1,M1,D2,M2)
例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盘价是有效的.
周期以日为基本单位的,分时为0有效.
11,周期:PERIOD????????? 取得周期类型.
结果从0到11,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日,季,年.

引用函数
1, DRAWNULL 无效数
返回无效数。
用法: DRAWNULL
例如: IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线。
2, BACKSET 向前赋值
将当前位置到若干周期前的数据设为1。
用法: BACKSET(X,N) 若X非0,则将当前位置到N周期前的数值设为1。
例如: BACKSET(CLOSE>OPEN,2) 若收阳则将该周期及前一周期数值设为1,否则为0。
3, BARSCOUNT 有效数据周期数
求总的周期数。
用法: BARSCOUNT(X) 第一个有效数据到当前的天数。
例如: BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数。
4, CURRBARSCOUNT 到最后交易日的周期数
求到最后交易日的周期数.
用法:
CURRBARSCOUNT 求到最后交易日的周期数
5, TOTALBARSCOUNT 总的周期数
求总的周期数.
用法:
TOTALBARSCOUNT 求总的周期数
6, BARSLAST 上一次条件成立位置
上一次条件成立到当前的周期数。
用法: BARSLAST(X) 上一次X不为0到现在的天数。
例如: BARSLAST(CLOSE/REF(CLOSE,1)>=1.1) 表示上一个涨停板到当前的周期数。
7, BARSSINCE 第一个条件成立位置
第一个条件成立到当前的周期数。
用法: BARSSINCE(X) 第一次X不为0到现在的天数。
例如: BARSSINCE(HIGH>10) 表示股价超过10元时到当前的周期数。
8, COUNT 统计
统计满足条件的周期数。
用法: COUNT(X,N) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如: COUNT(CLOSE>OPEN,20) 表示统计20周期内收阳的周期数。
9, HHV 最高值
求最高值。
用法: HHV(X,N) 求N周期内X最高值,N=0则从第一个有效值开始。
例如: HHV(HIGH,30) 表示求30日最高价。
10,??????????? HHVBARS 上一高点位置
求上一高点到当前的周期数。
用法: HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。
11,??????????? LLV 最低值
求最低值。
用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。
例如: LLV(LOW,0) 表示求历史最低价。
12,??????????? LLVBARS 上一低点位置
求上一低点到当前的周期数。
用法: LLVBARS(X,N) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
例如: LLVBARS(HIGH,20) 求得20日最低点到当前的周期数。
13,??????????? REVERSE 求相反数
求相反数。
用法: REVERSE(X) 返回-X。
例如: REVERSE(CLOSE) 返回-CLOSE。
14,??????????? REF 向前引用
引用若干周期前的数据。
用法: REF(X,A) 引用A周期前的X值。
例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。
15,??????????? REFDATE 指定引用
引用指定日期的数据。
用法: REFDATE(X,A) 引用A日期的X值。
例如: REF(CLOSE,20011208) 表示2001年12月08日的收盘价。
16,??????????? SUM 总和
求总和。
用法: SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。
例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。
17,??????????? FILTER 过滤
过滤连续出现的信号。
用法: FILTER(X,N) X满足条件后,删除其后N周期内的数据置为0。
例如: FILTER(CLOSE>OPEN,5) 查找阳线,5天内再次出现的阳线不被记录在内。
18,??????????? SUMBARS 累加到指定值的周期数
向前累加到指定值到现在的周期数。
用法: SUMBARS(X,A) 将X向前累加直到大于等于A,返回这个区间的周期数。
例如: SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。
19,??????????? SMA 移动平均
返回移动平均。
用法: SMA(X,N,M) X的M日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N
20,??????????? MA 简单移动平均
返回简单移动平均。
用法: MA(X,M) X的M日简单移动平均。
21,??????????? DMA 动态移动平均
求动态移动平均。
用法: DMA(X,A) 求X的动态移动平均。
算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如: DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。
22,??????????? EMA(或EXPMA) 指数移动平均
返回指数移动平均。
用法: EMA(X,M) X的M日指数移动平均。
23,??????????? MEMA 平滑移动平均
返回平滑移动平均
用法: MEMA(X,M) X的M日平滑移动平均。MEMA(X,N)与MA的差别在于起始值为一平滑值,而不是初始值
24,??????????? EXPMEMA 指数平滑移动平均
返回指数平滑移动平均。
用法: EXPMEMA(X,M) X的M日指数平滑移动平均。EXPMEMA同EMA(即EXPMA)的差别在于他的起始值为一平滑值
25,??????????? RANGE 介于某个范围之间
用法: RANGE(A,B,C) A在B和C。
例如: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
26,??????????? CONST 取值设为常数
用法:  CONST(A) 取A最后的值为常量.
例如: CONST(INDEXC)表示取大盘现价。
27,??????????? ISLASTBAR 判断是否为最后一个周期
28,??????????? BARSLASTCOUNT 统计条件连续成立次数
用法:
BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如:BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
29,??????????? XMA 偏移移动平均
用法:
XMA(X,M):X的M日偏移移动平均
30,??????????? TOPRANGE 当前值是近多少周期内的最大值
用法:
TOPRANGE(X):X是近多少周期内X的最大值
例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价
31,??????????? LOWRANGE 当前值是近多少个周期内的最小值
用法:
LOWRANGE(X):X是近多少周期内X的最小值
例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小价

逻辑函数
1, CROSS 上穿
两条线交叉。
用法: CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。
例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。
2, LONGCROSS 维持一定周期后上穿
两条线维持一定周期后交叉。
用法: LONGCROSS(A,B,N) 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。
3, UPNDAY 连涨
返回是否连涨周期数。
用法: UPNDAY(CLOSE,M) 表示连涨M个周期。
4, DOWNNDAY 连跌
返回是否连跌周期。
用法: DOWNNDAY(CLOSE,M) 表示连跌M个周期。
5, NDAY 连大
返回是否持续存在X>Y。
用法: NDAY(CLOSE,OPEN,3) 表示连续3日收阳线。
6, EXIST 存在
是否存在。
用法: EXIST(CLOSE>OPEN,10) 表示前10日内存在着阳线。
7, EVERY 一直存在
一直存在。
用法: EVERY(CLOSE>OPEN,10) 表示前10日内一直阳线。
8, LAST 持续存在
用法: LAST(X,A,B)  A>B,表示从前A日到前B日一直满足X条件。若A为0,表示从第一天开始,B为0,表示到最后日止。
例如: LAST(CLOSE>OPEN,10,5) 表示从前10日到前5日内一直阳线。
9, TESTSKIP(A):不满足A则直接返回.
用法:
TESTSKIP(A)
表示如果不满足条件A则改公式直接返回,不再计算接下来的表达式
算术函数
1, NOT 取反
求逻辑非。
用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。
例如: NOT(ISUP) 表示平盘或收阴。
2, IF 逻辑判断
根据条件求不同的值。
用法: IF(X,A,B) 若X不为0则返回A,否则返回B。
例如: IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。
3, IFF 逻辑判断
根据条件求不同的值。
用法: IFF(X,A,B) 若X不为0则返回A,否则返回B。
例如: IFF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。
4, IFN 逻辑判断
根据条件求不同的值。
用法: IFN(X,A,B) 若X不为0则返回B,否则返回A。
例如: IFN(CLOSE>OPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。
5, MAX 较大值
求最大值。
用法: MAX(A,B) 返回A和B中的较大值。
例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0。
6, MIN 较小值
求最小值。
用法: MIN(A,B) 返回A和B中的较小值。
例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。
数学函数
1, ACOS 反余弦
反余弦值。
用法: ACOS(X) 返回X的反余弦值。
2, ASIN 反正弦
反正弦值。
用法: ASIN(X) 返回X的反正弦值。
3, ATAN 反正切
反正切值。
用法: ATAN(X) 返回X的反正切值。
4, COS 余弦
余弦值。
用法: COS(X) 返回X的余弦值。
5, SIN 正弦
正弦值。
用法: SIN(X) 返回X的正弦值。
6, TAN 正切
正切值。
用法: TAN(X) 返回X的正切值。
7, EXP 指数
指数。
 
用法: EXP(X) e的X次幂。
例如: EXP(CLOSE) 返回e的CLOSE次幂。
8, LN 自然对数
求自然对数。
用法: LN(X) 以e为底的对数。
例如: LN(CLOSE) 求收盘价的对数。
9, LOG 对数
求10为底的对数。
用法: LOG(X) 取得X的对数。
例如: LOG(100) 等于2。
10,??????????? SQRT 开方
开平方。
用法: SQRT(X)  求X的平方根。
例如: SQRT(CLOSE) 收盘价的平方根。
11,??????????? ABS 绝对值
求绝对值。
用法: ABS(X) 返回X的绝对值。
例如: ABS(-34) 返回34。
12,??????????? POW 乘幂
乘幂。
用法: POW(A,B) 返回A的B次幂。
例如: POW(CLOSE,3) 求得收盘价的3次方。
13,??????????? CEILING 向上舍入
向上舍入。
用法: CEILING(A) 返回沿A数值增大方向最接近的整数。
例如: CEILING(12.3) 求得13,CEILING(-3.5)求得-3。
14,??????????? FLOOR 向下舍入
向下舍入。
用法: FLOOR(A) 返回沿A数值减小方向最接近的整数。
例如: FLOOR(12.3) 求得12,FLOOR(-3.5)求得-4。
15,??????????? INTPART 取整
用法: INTPART(A) 返回沿A绝对值减小方向最接近的整数。
例如: INTPART(12.3) 求得12,INTPART(-3.5)求得-3。
16,??????????? BETWEEN:介于
介于。
用法: BETWEEN(A,B,C) 表示A处于B和C之间时返回1,否则返回0。
例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间。
统计函数
1, AVEDEV 平均绝对方差
AVEDEV(X,N)  返回平均绝对方差。
2, DEVSQ 数据偏差平方和
DEVSQ(X,N)  返回数据偏差平方和。
3, FORCAST 线性回归预测值
FORCAST(X,N)  返回线性回归预测值。
4, SLOPE 线性回归斜率
SLOPE(X,N)  返回线性回归斜率。
5, STD 估算标准差
STD(X,N)  返回估算标准差。
6, STDP 总体标准差
STDP(X,N)  返回总体标准差。
7, VAR 估算样本方差
VAR(X,N)  返回估算样本方差。
8, VARP 总体样本方差
VARP(X,N)  返回总体样本方差 。
横向统计
1, BLOCKSETNUM 板块股票个数
用法: BLOCKSETNUM(板块名称) 返回该板块股票个数。
2, HORCALC 多股统计
用法: HORCALC(板块名称,数据项,计算方式,权重)
数据项:100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅
计算方式: 0-累加,1-排名次
权重: 0-总股本,1-流通股本,2-等同权重,3-流通市值
3, INSORT 板块排序选股
用法:INSORT(板块名称,指标名称,指标线,升降序),
返回该股在板块中的排序序号
例如:INSORT('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名

通达信函数
DYNAINFO(3)? 前收盘价
DYNAINFO(4)? 今开
DYNAINFO(5)? 最高
DYNAINFO(6)? 最低
DYNAINFO(7)? 现价
DYNAINFO(8)? 总手
DYNAINFO(9)? 现手
DYNAINFO(10) 总成交金额
DYNAINFO(11) 均价
DYNAINFO(12) 日升跌
DYNAINFO(13) 振幅度
DYNAINFO(14) 涨幅度
DYNAINFO(15) 委托比
DYNAINFO(16) 委量差
DYNAINFO(17) 量比
DYNAINFO(20) 最新叫买价
DYNAINFO(21) 最新叫卖价
DYNAINFO(22) 内盘
DYNAINFO(23) 外盘
DYNAINFO(25) 买一量
DYNAINFO(26) 买二量
DYNAINFO(27) 买三量
DYNAINFO(28) 买一价
DYNAINFO(29) 买二价
DYNAINFO(30) 买三价
DYNAINFO(31) 卖一量
DYNAINFO(32) 卖二量
DYNAINFO(33) 卖三量
DYNAINFO(34) 卖一价
DYNAINFO(35) 卖二价
DYNAINFO(36) 卖三价
DYNAINFO(37) 换手率
DYNAINFO(39) 市盈率
DYNAINFO(40) 成交方向
DYNAINFO(50) 采样点数
DYNAINFO(51) 内外比
DYNAINFO(52) 多空平衡
DYNAINFO(53) 多头获利
DYNAINFO(54) 空头回补
DYNAINFO(55) 多头止损
DYNAINFO(56) 空头止损
DYNAINFO(57) 笔升跌

每股公积金?? finance(18);
未分配利润?? LR:finance(31);
每股净资产?? ZC:finance(34);


形态函数
1, COST 成本分布
成本分布情况。
用法: COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。
该函数仅对日线分析周期有效。
2, PEAK 波峰值
前M个ZIG转向波峰值。
用法: PEAK(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1。
例如: PEAK(1,5,1) 表示%5最高价ZIG转向的上一个波峰的数值。
3, PEAKBARS 波峰位置
前M个ZIG转向波峰到当前距离。
用法: PEAKBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1。
例如: PEAKBARS (0,5,1) 表示%5开盘价ZIG转向的上一个波峰到当前的周期数。
4, SAR 抛物转向
抛物转向。
用法:  SAR(N,S,M),N为计算周期,S为步长,M为极值。
例如: SAR(10,2,20) 表示计算10日抛物转向,步长为2%,极限值为20%。
5, SARTURN 抛物转向点
抛物转向点。
用法: SARTURN(N,S,M) N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0。
其用法与SAR函数相同。
6, TROUGH 波谷值
前M个ZIG转向波谷值。
用法: TROUGH(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1。
例如: TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷的数值。
7, TROUGHBARS 波谷位置
前M个ZIG转向波谷到当前距离。
用法: TROUGHBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1。
例如: TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷到当前的周期数。
8, WINNER 获利盘比例
获利盘比例。
用法: WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例。
例如: 返回0.1表示10%获利盘,WINNER(10.5)表示10.5元价格的获利盘比例。
该函数仅对日线分析周期有效。
9, LWINNER 近期获利盘比例
近期获利盘比例。
用法: LWINNER(5,CLOSE) 表示最近5天的那部分成本以当前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。
10,??????????? PWINNER 远期获利盘比例
远期获利盘比例。
用法: PWINNER(5,CLOSE) 表示5天前的那部分成本以当前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。
11,??????????? COSTEX 区间成本
区间成本。
用法: COSTEX(CLOSE,REF(CLOSE)),表示近两日收盘价格间筹码的成本,例如返回10表示区间成本为20元。
该函数仅对日线分析周期有效。
12,??????????? PPART 远期成本分布比例
远期成本分布比例。
用法: PPART(10),表示10前的成本占总成本的比例,0.2表示20%。
13,??????????? ZIG 之字转向
之字转向。
用法: ZIG(K,N) 当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:数组信息
例如: ZIG(3,5) 表示收盘价的5%的ZIG转向。
14,??????????? NEWSAR 新SAR
15,??????????? MYSORTIDX 个股相对强弱
返回该股在全市场中的排名,该函数需要扩展数据支持
16,??????????? ALLSTKNUM 交易股票数
返回当日所有交易股票数,该函数需要扩展数据支持
大盘函数
1, INDEXA   返回大盘成交额,如:D:INDEXA,输出大盘成交额;
2, INDEXADV 返回上涨家数
3, INDEXDEC 返回下跌家数
4, INDEXC   返回大盘收盘价
5, INDEXH   返回大盘最高价
6, INDEXL   返回大盘最低价
7, INDEXO   返回大盘开盘价
8, INDEXV   返回大盘成交量
绘图函数
1, PLOYLINE 折线段
在图形上绘制折线段。
用法: PLOYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。
例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。
2, DRAWLINE 绘制直线段
在图形上绘制直线段。
用法: DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
例如: DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1) 表示在创20天新高与创20天新低之间画直线并且向右延长。
3, DRAWKLINE 绘制K线
用法: DRAWKLINE(HIGH,OPEN,LOW,CLOSE) 以HIGH为最高价,OPEN为开盘价,LOW为最低,CLOSE收盘画K线。
4, STICKLINE 绘制柱线
在图形上绘制柱线。
用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。
例如: STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。
5, DRAWICON 绘制图标
在图形上绘制小图标。
用法: DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。
例如: DRAWICON(CLOSE>OPEN,LOW,1) 表示当收阳时在最低价位置画1号图标。图标一共有九个,最下面的是“1”号,最上面的是“9”号。
6, DRAWTEXT 显示文字
在图形上显示文字。
用法: DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例如: DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
未来函数
  公式系统对数据的运算是基于一系列函数,函数必须满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响(判断是否未来函数的依据)。这个很重要!对于未来函数可以理解为:某一量依赖另一量,如量A和量B,B变化使A改变,那么A是B的函数,如果B是稍后的量,A是稍早的量,A跟着B变,A是B的未来函数。未来函数是有时间周期的,在一个短的周期内可能是未来函数,但在稍长的周期内就不是未来函数,比如"HIGH"(最高价),在一天收市前都是不确定的.如在交易没有结束时我们可以看到某一个指标,如“卖出”跟着股价的高低一会出现,一会消失(这个现象很容易观察到)。所以对于一个日周期的指标在分时周期具有“未来函数”特征。但一旦收盘该指标是定值,不应随明日及以后的价而变,所以该指标在日周期中不是未来函数。
  被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函数,比如把参数设置为ZIG(3,5),就要等下一个ZIG(3,5)成立时才能被确认,就是说你把周期设置得越长,被确认的时间就越长(比如ZIG(3,30)),如果把它设置的很短(比如ZIG(3,1)),那就跟"high"差不多了.
  有未来函数的公式对历史模拟的相当准确,对号称100%的.99%准确的公式要小心。
  未来函数有:
  ZIG
  PEAK
  PEAKBARS
  TROUGH
  TROUGHBARS
  所以任何函数都具有未来函数特性,也没什么可怕。第一不要依据公式入市,第二还是不要依据公式入市!不要迷信公式。
  公式只能给你一个信号,最终判断取舍要靠人。
  公式指标中如果含有未来函数,那么这个指标从历史看是非常准确,但如果使用,往往出现一些假的指示,这些指示随着股价的变化而变化。往往误导股民。

通达信颜色函数?
COLOR 自定义色
格式为COLOR+“RRGGBB”:RR、GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。
例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。
COLORBLACK 画黑色
COLORBLUE 画蓝色
COLORGREEN 画绿色
COLORCYAN 画青色
COLORRED 画红色
COLORMAGENTA 画洋红色
COLORBROWN 画棕色
COLORLIGRAY 画淡灰色
COLORGRAY    画深灰色
COLORLIBLUE 画淡蓝色
COLORLIGREEN 画淡绿色
COLORLICYAN 画淡青色
COLORLIRED 画淡红色
COLORLIMAGENTA 画淡洋红色
COLORYELLOW 画黄色
COLORWHITE 画白色
LINETHICK 线型粗细
格式:“LINETHICK+(1-9)” 参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。
STICK 画柱状线
COLORSTICK 画彩色柱状线
VOLSTICK 画彩色柱状线
成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱
LINESTICK 同时画出柱状线和指标线
CROSSDOT 画小叉线
CIRCLEDOT 画小圆圈线
POINTDOT 画小圆点线
 

                                                                 通达信公式函数说明大全

一 、行情函数

   HIGH 最高价

   返回该周期最高价。

   用法: HIGH

   H 最高价

   返回该周期最高价。

   用法: H

   LOW 最低价

   返回该周期最低价。

   用法: LOW

   L 最低价

   返回该周期最低价。

   用法: L

   CLOSE 收盘价

   返回该周期收盘价。

   用法: CLOSE

   C 收盘价

   返回该周期收盘价。

   用法: C

   VOL 成交量

   返回该周期成交量。

   用法: VOL

   V 成交量

   返回该周期成交量。

   用法: V

   OPEN 开盘价

   返回该周期开盘价。

   用法: OPEN

   O:开盘价

   返回该周期开盘价。

   用法: O

   ADVANCE 上涨家数

   返回该周期上涨家数。

   用法: 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。

   (本函数仅个股在分笔成交分析周期有效)

   ISBUYORDER 主动性买单

   返回该成交是否为主动性买单。

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

   (本函数仅个股在分笔成交分析周期有效)

   ISSELLORDER 主动性卖单

   返回该成交是否为主动性卖单。

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

   (本函数仅个股在分笔成交分析周期有效)

   二 、时间函数

   DATE 日期

   取得该周期从1900以来的年月日。

   用法: DATE 例如函数返回1000101,表示2000年1月1日。

   TIME 时间

   取得该周期的时分秒。

   用法: TIME 函数返回有效值范围为(000000-235959)。

   YEAR 年份

   取得该周期的年份。

   用法:YEAR

   MONTH 月份

   取得该周期的月份。

   用法:MONTH 函数返回有效值范围为(1-12)。

   WEEK 星期

   取得该周期的星期数。

   用法: WEEK 函数返回有效值范围为(0-6),0表示星期天。

   DAY 日期

   取得该周期的日期。

   用法: DAY 函数返回有效值范围为(1-31)。

   HOUR 小时

   取得该周期的小时数。

   用法:HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0。

   MINUTE 分钟

   取得该周期的分钟数。

   用法:MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0。

   FROMOPEN 分钟

   求当前时刻距开盘有多长时间。

   用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。

   例如:  FROMOPEN 当前时刻为早上十点,则返回31。

   三 、引用函数

   DRAWNULL 无效数

   返回无效数。

   用法: DRAWNULL

   例如: IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线。

   BACKSET 向前赋值

   将当前位置到若干周期前的数据设为1。

   用法: BACKSET(X,N) 若X非0,则将当前位置到N周期前的数值设为1。

   例如: BACKSET(CLOSE>OPEN,2) 若收阳则将该周期及前一周期数值设为1,否则为0。

   BARSCOUNT 有效数据周期数

   求总的周期数。

   用法: BARSCOUNT(X) 第一个有效数据到当前的天数。

   例如: BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数。

   BARSLAST 上一次条件成立位置

   上一次条件成立到当前的周期数。

   用法: BARSLAST(X) 上一次X不为0到现在的天数。

   例如: BARSLAST(CLOSE/REF(CLOSE,1)>=1.1) 表示上一个涨停板到当前的周期数。

   BARSSINCE 第一个条件成立位置

   第一个条件成立到当前的周期数。

   用法: BARSSINCE(X) 第一次X不为0到现在的天数。

   例如: BARSSINCE(HIGH>10) 表示股价超过10元时到当前的周期数。

   COUNT 统计

   统计满足条件的周期数。

   用法: COUNT(X,N) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。

   例如: COUNT(CLOSE>OPEN,20) 表示统计20周期内收阳的周期数。

   DMA 动态移动平均

   求动态移动平均。

   用法: DMA(X,A) 求X的动态移动平均。

   算法: 若Y=DMA(X,A)则Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。

   例如: DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。

   HHV 最高值

   求最高值。

   用法: HHV(X,N) 求N周期内X最高值,N=0则从第一个有效值开始。

   例如: HHV(HIGH,30) 表示求30日最高价。

   HHVBARS 上一高点位置

   求上一高点到当前的周期数。

   用法: HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。

   例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。

   LLV 最低值

   求最低值。

   用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。

   例如: LLV(LOW,0) 表示求历史最低价。

   LLVBARS 上一低点位置

   求上一低点到当前的周期数。

   用法: LLVBARS(X,N) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。

   例如: LLVBARS(HIGH,20) 求得20日最低点到当前的周期数。

   REVERSE 求相反数

   求相反数。

   用法: REVERSE(X) 返回-X。

   例如: REVERSE(CLOSE) 返回-CLOSE。

   REF 向前引用

   引用若干周期前的数据。

   用法: REF(X,A) 引用A周期前的X值。

   例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。

   REFDATE 指定引用

   引用指定日期的数据。

   用法: REFDATE(X,A) 引用A日期的X值。

   例如: REF(CLOSE,20011208) 表示2001年12月08日的收盘价。

   SUM 总和

   求总和。

   用法: SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。

   例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。

   FILTER 过滤

   过滤连续出现的信号。

   用法: FILTER(X,N) X满足条件后,删除其后N周期内的数据置为0。

   例如: FILTER(CLOSE>OPEN,5) 查找阳线,5天内再次出现的阳线不被记录在内。

   SUMBARS 累加到指定值的周期数

   向前累加到指定值到现在的周期数。

   用法: SUMBARS(X,A) 将X向前累加直到大于等于A,返回这个区间的周期数。

   例如: SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。

   SMA 累积平均

   返回累积平均。

   用法: SMA(X,N,M) X的M日累积平均,M为权重,如Y=(X*M+Y'*(N-M))/N

   MA 简单移动平均

   返回简单移动平均。

   用法: MA(X,M) X的M日简单移动平均。

   EMA 异同移动平均

   返回异同移动平均。

   用法: EMA(X,M) X的M日异同移动平均。

   MEMA 平滑移动平均

   返回平滑移动平均

   用法: MEMA(X,M) X的M日平滑移动平均。

   EXPMA 加权移动平均

   返回加权移动平均。

   用法: EXPMA(X,M) X的M日加权移动平均。

   EXPMEMA 加权平滑平均

   返回加权平滑平均。

   用法: EXPMEMA(X,M) X的M日加权平滑平均。

   RANGE 介于某个范围之间

   用法: RANGE(A,B,C) A在B和C。

   例如: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0。

   CONST 取值设为常数

   用法:  CONST(A) 取A最后的值为常量.

   例如: CONST(INDEXC)表示取大盘现价。

   四 、逻辑函数

   CROSS 上穿

   两条线交叉。

   用法: CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。

   例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。

   LONGCROSS 维持一定周期后上穿

   两条线维持一定周期后交叉。

   用法: LONGCROSS(A,B,N) 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。

   UPNDAY 连涨

   返回是否连涨周期数。

   用法: UPNDAY(CLOSE,M) 表示连涨M个周期。

   DOWNNDAY 连跌

   返回是否连跌周期。

   用法: DOWNNDAY(CLOSE,M) 表示连跌M个周期。

   NDAY 连大

   返回是否持续存在X>Y。

   用法: NDAY(CLOSE,OPEN,3) 表示连续3日收阳线。

   EXIST 存在

   是否存在。

   用法: EXIST(CLOSE>OPEN,10) 表示前10日内存在着阳线。

   EVERY 一直存在

   一直存在。

   用法: EVERY(CLOSE>OPEN,10) 表示前10日内一直阳线。

   LAST 持续存在

   用法: LAST(X,A,B)A>B,表示从前A日到前B日一直满足X条件。若A为0,表示从第一天开始,B为0,表示到最后日止。

   例如: LAST(CLOSE>OPEN,10,5) 表示从前10日到前5日内一直阳线。

五 、算术函数

   NOT 取反

   求逻辑非。

   用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。

   例如: NOT(ISUP) 表示平盘或收阴。

   IF 逻辑判断

   根据条件求不同的值。

   用法: IF(X,A,B) 若X不为0则返回A,否则返回B。

   例如: IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。

   IFF 逻辑判断

   根据条件求不同的值。

   用法: IFF(X,A,B) 若X不为0则返回A,否则返回B。

   例如: IFF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。

   IFN 逻辑判断

   根据条件求不同的值。

   用法: IFN(X,A,B) 若X不为0则返回B,否则返回A。

   例如: IFN(CLOSE>OPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。

   MAX 较大值

   求最大值。

   用法: MAX(A,B) 返回A和B中的较大值。

   例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0。

   MIN 较小值

   求最小值。

   用法: MIN(A,B) 返回A和B中的较小值。

   例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。

   六 、数学函数

   ACOS 反余弦

   反余弦值。

   用法: ACOS(X) 返回X的反余弦值。

   ASIN 反正弦

   反正弦值。

   用法: ASIN(X) 返回X的反正弦值。

   ATAN 反正切

   反正切值。

   用法: ATAN(X) 返回X的反正切值。

   COS 余弦

   余弦值。

   用法: COS(X) 返回X的余弦值。

   SIN 正弦

   正弦值。

   用法: SIN(X) 返回X的正弦值。

   TAN 正切

   正切值。

   用法: TAN(X) 返回X的正切值。

   EXP 指数

   指数。

   用法: EXP(X) e的X次幂。

   例如: EXP(CLOSE) 返回e的CLOSE次幂。

   LN 自然对数

   求自然对数。

   用法: LN(X) 以e为底的对数。

   例如: LN(CLOSE) 求收盘价的对数。

   LOG 对数

   求10为底的对数。

   用法: LOG(X) 取得X的对数。

   例如: LOG(100) 等于2。

   SQRT 开方

   开平方。

   用法: SQRT(X)  求X的平方根。

   例如: SQRT(CLOSE) 收盘价的平方根。

   ABS 绝对值

   求绝对值。

   用法: ABS(X) 返回X的绝对值。

   例如: ABS(-34) 返回34。

   POW 乘幂

   乘幂。

   用法: POW(A,B) 返回A的B次幂。

   例如: POW(CLOSE,3) 求得收盘价的3次方。

   CEILING 向上舍入

   向上舍入。

   用法: CEILING(A) 返回沿A数值增大方向最接近的整数。

   例如: CEILING(12.3) 求得13,CEILING(-3.5)求得-3。

   FLOOR 向下舍入

   向下舍入。

   用法: FLOOR(A) 返回沿A数值减小方向最接近的整数。

   例如: FLOOR(12.3) 求得12,FLOOR(-3.5)求得-4。

   INTPART 取整

   用法: INTPART(A) 返回沿A绝对值减小方向最接近的整数。

   例如: INTPART(12.3) 求得12,INTPART(-3.5)求得-3。

  

通达信函数大全
一,行情函数
1,HIGH 最高价?? 返回该周期最高价。???? 用法:HIGH
2,H 最高价????? 返回该周期最高价。???? 用法: H
3, LOW 最低价?? 返回该周期最低价。???? 用法: LOW
4, L 最低价???? 返回该周期最低价。???? 用法: L
5、CLOSE 收盘价? 返回该周期收盘价。???? 用法: CLOSE
6, C 收盘价???? 返回该周期收盘价。???? 用法: C
7, VOL 成交量?? 返回该周期成交量。???? 用法: VOL
8, V 成交量???? 返回该周期成交量。???? 用法: V
9, OPEN 开盘价? 返回该周期开盘价。???? 用法: OPEN
10,O:开盘价??? 返回该周期开盘价。???? 用法: O
11,ADVANCE 上涨家数?????? 返回该周期上涨家数。?? 用法: ADVANCE (本函数仅对大盘有效)
12,DECLINE 下跌家数?????? 返回该周期下跌家数。?? 用法: DECLINE (本函数仅对大盘有效)
13,AMOUNT 成交额????????? 返回该周期成交额。???? 用法: AMOUNT
14,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 主动性买单? 返回该成交是否为主动性买单。
用法: ISBUYORDER 当本笔成交为主动性买盘时,返回1,否则为0。(本函数仅个股在分笔成交分析周期有效)
21,ISSELLORDER 主动性卖单 返回该成交是否为主动性卖单。
用法: ISSELLORDER 当本笔成交为主动性卖盘时,返回1,否则为0。(本函数仅个股在分笔成交分析周期有效)
22,成交额(元):AMOUNT
23,持仓量:VOLINSTK
24,外盘(手):BUYVOL
25,内盘(手):SELLVOL
26,主动性买单:ISBUYORDER
27,不定周期最高价:DHIGH
28,不定周期开盘价:DOPEN
29,不定周期最低价:DLOW
30,不定周期收盘价:DCLOSE
31,不定周期成交量:DVOL
时间函数
1, DATE 日期???????????? 取得该周期从1900以来的年月日。
用法: DATE 例如函数返回1000101,表示2000年1月1日。
2, TIME 时间???????????? 取得该周期的时分秒。
用法: TIME 函数返回有效值范围为(000000-235959)。
3, YEAR 年份???????????? 取得该周期的年份。
用法:YEAR
4, MONTH 月份??????????? 取得该周期的月份。
用法:MONTH 函数返回有效值范围为(1-12)。
5, WEEK 星期???????????? 取得该周期的星期数。
用法: WEEK 函数返回有效值范围为(0-6),0表示星期天。
6, DAY 日期????????????? 取得该周期的日期。
用法: DAY 函数返回有效值范围为(1-31)。
7, HOUR 小时???????????? 取得该周期的小时数。
用法: HOUR 函数返回有效值范围为(0-23),对于日线及更长的分析周期值为0。
8, MINUTE 分钟?????????? 取得该周期的分钟数。
用法: MINUTE 函数返回有效值范围为(0-59),对于日线及更长的分析周期值为0。
9, FROMOPEN 分钟???????? 求当前时刻距开盘有多长时间。
用法: FROMOPEN 返回当前时刻距开盘有多长时间,单位为分钟。
例如:  FROMOPEN 当前时刻为早上十点,则返回31。
10,TFILT 分钟??????????? 对指定时间段的数据进行过滤,该时间段以外的数据无效.
用法:
TFILT(X,D1,M1,D2,M2)
例如TFILT(CLOSE,1040101,1025,1040101,1345)表示在2004年1月1日的10:25到2004年1月1日的13:45的收盘价是有效的.
周期以日为基本单位的,分时为0有效.
11,周期:PERIOD????????? 取得周期类型.
结果从0到11,依次分别是1/5/15/30/60分钟,日/周/月,多分钟,多日,季,年.

引用函数
1, DRAWNULL 无效数
返回无效数。
用法: DRAWNULL
例如: IF(CLOSE>REF(CLOSE,1),CLOSE,DRAWNULL) 表示下跌时分析图上不画线。
2, BACKSET 向前赋值
将当前位置到若干周期前的数据设为1。
用法: BACKSET(X,N) 若X非0,则将当前位置到N周期前的数值设为1。
例如: BACKSET(CLOSE>OPEN,2) 若收阳则将该周期及前一周期数值设为1,否则为0。
3, BARSCOUNT 有效数据周期数
求总的周期数。
用法: BARSCOUNT(X) 第一个有效数据到当前的天数。
例如: BARSCOUNT(CLOSE) 对于日线数据取得上市以来总交易日数,对于分笔成交取得当日成交笔数,对于1分钟线取得当日交易分钟数。
4, CURRBARSCOUNT 到最后交易日的周期数
求到最后交易日的周期数.
用法:
CURRBARSCOUNT 求到最后交易日的周期数
5, TOTALBARSCOUNT 总的周期数
求总的周期数.
用法:
TOTALBARSCOUNT 求总的周期数
6, BARSLAST 上一次条件成立位置
上一次条件成立到当前的周期数。
用法: BARSLAST(X) 上一次X不为0到现在的天数。
例如: BARSLAST(CLOSE/REF(CLOSE,1)>=1.1) 表示上一个涨停板到当前的周期数。
7, BARSSINCE 第一个条件成立位置
第一个条件成立到当前的周期数。
用法: BARSSINCE(X) 第一次X不为0到现在的天数。
例如: BARSSINCE(HIGH>10) 表示股价超过10元时到当前的周期数。
8, COUNT 统计
统计满足条件的周期数。
用法: COUNT(X,N) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。
例如: COUNT(CLOSE>OPEN,20) 表示统计20周期内收阳的周期数。
9, HHV 最高值
求最高值。
用法: HHV(X,N) 求N周期内X最高值,N=0则从第一个有效值开始。
例如: HHV(HIGH,30) 表示求30日最高价。
10,??????????? HHVBARS 上一高点位置
求上一高点到当前的周期数。
用法: HHVBARS(X,N) 求N周期内X最高值到当前周期数,N=0表示从第一个有效值开始统计。
例如: HHVBARS(HIGH,0) 求得历史新高到到当前的周期数。
11,??????????? LLV 最低值
求最低值。
用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。
例如: LLV(LOW,0) 表示求历史最低价。
12,??????????? LLVBARS 上一低点位置
求上一低点到当前的周期数。
用法: LLVBARS(X,N) 求N周期内X最低值到当前周期数,N=0表示从第一个有效值开始统计。
例如: LLVBARS(HIGH,20) 求得20日最低点到当前的周期数。
13,??????????? REVERSE 求相反数
求相反数。
用法: REVERSE(X) 返回-X。
例如: REVERSE(CLOSE) 返回-CLOSE。
14,??????????? REF 向前引用
引用若干周期前的数据。
用法: REF(X,A) 引用A周期前的X值。
例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。
15,??????????? REFDATE 指定引用
引用指定日期的数据。
用法: REFDATE(X,A) 引用A日期的X值。
例如: REF(CLOSE,20011208) 表示2001年12月08日的收盘价。
16,??????????? SUM 总和
求总和。
用法: SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。
例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。
17,??????????? FILTER 过滤
过滤连续出现的信号。
用法: FILTER(X,N) X满足条件后,删除其后N周期内的数据置为0。
例如: FILTER(CLOSE>OPEN,5) 查找阳线,5天内再次出现的阳线不被记录在内。
18,??????????? SUMBARS 累加到指定值的周期数
向前累加到指定值到现在的周期数。
用法: SUMBARS(X,A) 将X向前累加直到大于等于A,返回这个区间的周期数。
例如: SUMBARS(VOL,CAPITAL) 求完全换手到现在的周期数。
19,??????????? SMA 移动平均
返回移动平均。
用法: SMA(X,N,M) X的M日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N
20,??????????? MA 简单移动平均
返回简单移动平均。
用法: MA(X,M) X的M日简单移动平均。
21,??????????? DMA 动态移动平均
求动态移动平均。
用法: DMA(X,A) 求X的动态移动平均。
算法: 若Y=DMA(X,A)则 Y=A*X+(1-A)*Y',其中Y'表示上一周期Y值,A必须小于1。
例如: DMA(CLOSE,VOL/CAPITAL) 表示求以换手率作平滑因子的平均价。
22,??????????? EMA(或EXPMA) 指数移动平均
返回指数移动平均。
用法: EMA(X,M) X的M日指数移动平均。
23,??????????? MEMA 平滑移动平均
返回平滑移动平均
用法: MEMA(X,M) X的M日平滑移动平均。MEMA(X,N)与MA的差别在于起始值为一平滑值,而不是初始值
24,??????????? EXPMEMA 指数平滑移动平均
返回指数平滑移动平均。
用法: EXPMEMA(X,M) X的M日指数平滑移动平均。EXPMEMA同EMA(即EXPMA)的差别在于他的起始值为一平滑值
25,??????????? RANGE 介于某个范围之间
用法: RANGE(A,B,C) A在B和C。
例如: RANGE(A,B,C)表示A大于B同时小于C时返回1,否则返回0
26,??????????? CONST 取值设为常数
用法:  CONST(A) 取A最后的值为常量.
例如: CONST(INDEXC)表示取大盘现价。
27,??????????? ISLASTBAR 判断是否为最后一个周期
28,??????????? BARSLASTCOUNT 统计条件连续成立次数
用法:
BARSLASTCOUNT(X),统计连续满足X条件的周期数.
例如:BARSLASTCOUNT(CLOSE>OPEN)表示统计连续收阳的周期数
29,??????????? XMA 偏移移动平均
用法:
XMA(X,M):X的M日偏移移动平均
30,??????????? TOPRANGE 当前值是近多少周期内的最大值
用法:
TOPRANGE(X):X是近多少周期内X的最大值
例如:TOPRANGE(HIGH)表示当前最高价是近多少周期内的最高价
31,??????????? LOWRANGE 当前值是近多少个周期内的最小值
用法:
LOWRANGE(X):X是近多少周期内X的最小值
例如:LOWRANGE(LOW)表示当前最高价是近多少周期内的最小价

逻辑函数
1, CROSS 上穿
两条线交叉。
用法: CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。
例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。
2, LONGCROSS 维持一定周期后上穿
两条线维持一定周期后交叉。
用法: LONGCROSS(A,B,N) 表示A在N周期内都小于B,本周期从下方向上穿过B时返回1,否则返回0。
3, UPNDAY 连涨
返回是否连涨周期数。
用法: UPNDAY(CLOSE,M) 表示连涨M个周期。
4, DOWNNDAY 连跌
返回是否连跌周期。
用法: DOWNNDAY(CLOSE,M) 表示连跌M个周期。
5, NDAY 连大
返回是否持续存在X>Y。
用法: NDAY(CLOSE,OPEN,3) 表示连续3日收阳线。
6, EXIST 存在
是否存在。
用法: EXIST(CLOSE>OPEN,10) 表示前10日内存在着阳线。
7, EVERY 一直存在
一直存在。
用法: EVERY(CLOSE>OPEN,10) 表示前10日内一直阳线。
8, LAST 持续存在
用法: LAST(X,A,B)  A>B,表示从前A日到前B日一直满足X条件。若A为0,表示从第一天开始,B为0,表示到最后日止。
例如: LAST(CLOSE>OPEN,10,5) 表示从前10日到前5日内一直阳线。
9, TESTSKIP(A):不满足A则直接返回.
用法:
TESTSKIP(A)
表示如果不满足条件A则改公式直接返回,不再计算接下来的表达式
算术函数
1, NOT 取反
求逻辑非。
用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。
例如: NOT(ISUP) 表示平盘或收阴。
2, IF 逻辑判断
根据条件求不同的值。
用法: IF(X,A,B) 若X不为0则返回A,否则返回B。
例如: IF(CLOSE>OPEN,HIGH,LOW)表示该周期收阳则返回最高值,否则返回最低值。
3, IFF 逻辑判断
根据条件求不同的值。
用法: IFF(X,A,B) 若X不为0则返回A,否则返回B。
例如: IFF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。
4, IFN 逻辑判断
根据条件求不同的值。
用法: IFN(X,A,B) 若X不为0则返回B,否则返回A。
例如: IFN(CLOSE>OPEN,HIGH,LOW) 表示该周期收阴则返回最高值,否则返回最低值。
5, MAX 较大值
求最大值。
用法: MAX(A,B) 返回A和B中的较大值。
例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0。
6, MIN 较小值
求最小值。
用法: MIN(A,B) 返回A和B中的较小值。
例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。
数学函数
1, ACOS 反余弦
反余弦值。
用法: ACOS(X) 返回X的反余弦值。
2, ASIN 反正弦
反正弦值。
用法: ASIN(X) 返回X的反正弦值。
3, ATAN 反正切
反正切值。
用法: ATAN(X) 返回X的反正切值。
4, COS 余弦
余弦值。
用法: COS(X) 返回X的余弦值。
5, SIN 正弦
正弦值。
用法: SIN(X) 返回X的正弦值。
6, TAN 正切
正切值。
用法: TAN(X) 返回X的正切值。
7, EXP 指数
指数。
用法: EXP(X) e的X次幂。
例如: EXP(CLOSE) 返回e的CLOSE次幂。
8, LN 自然对数
求自然对数。
用法: LN(X) 以e为底的对数。
例如: LN(CLOSE) 求收盘价的对数。
9, LOG 对数
求10为底的对数。
用法: LOG(X) 取得X的对数。
例如: LOG(100) 等于2。
10,??????????? SQRT 开方
开平方。
用法: SQRT(X)  求X的平方根。
例如: SQRT(CLOSE) 收盘价的平方根。
11,??????????? ABS 绝对值
求绝对值。
用法: ABS(X) 返回X的绝对值。
例如: ABS(-34) 返回34。
12,??????????? POW 乘幂
乘幂。
用法: POW(A,B) 返回A的B次幂。
例如: POW(CLOSE,3) 求得收盘价的3次方。
13,??????????? CEILING 向上舍入
向上舍入。
用法: CEILING(A) 返回沿A数值增大方向最接近的整数。
例如: CEILING(12.3) 求得13,CEILING(-3.5)求得-3。
14,??????????? FLOOR 向下舍入
向下舍入。
用法: FLOOR(A) 返回沿A数值减小方向最接近的整数。
例如: FLOOR(12.3) 求得12,FLOOR(-3.5)求得-4。
15,??????????? INTPART 取整
用法: INTPART(A) 返回沿A绝对值减小方向最接近的整数。
例如: INTPART(12.3) 求得12,INTPART(-3.5)求得-3。
16,??????????? BETWEEN:介于
介于。
用法: BETWEEN(A,B,C) 表示A处于B和C之间时返回1,否则返回0。
例如: BETWEEN(CLOSE,MA(CLOSE,10),MA(CLOSE,5))表示收盘价介于5日均线和10日均线之间。
统计函数
1, AVEDEV 平均绝对方差
AVEDEV(X,N)  返回平均绝对方差。
2, DEVSQ 数据偏差平方和
DEVSQ(X,N)  返回数据偏差平方和。
3, FORCAST 线性回归预测值
FORCAST(X,N)  返回线性回归预测值。
4, SLOPE 线性回归斜率
SLOPE(X,N)  返回线性回归斜率。
5, STD 估算标准差
STD(X,N)  返回估算标准差。
6, STDP 总体标准差
STDP(X,N)  返回总体标准差。
7, VAR 估算样本方差
VAR(X,N)  返回估算样本方差。
8, VARP 总体样本方差
VARP(X,N)  返回总体样本方差 。
横向统计
1, BLOCKSETNUM 板块股票个数
用法: BLOCKSETNUM(板块名称) 返回该板块股票个数。
2, HORCALC 多股统计
用法: HORCALC(板块名称,数据项,计算方式,权重)
数据项:100-HIGH,101-OPEN,102-LOW,103-CLOSE,104-VOL,105-涨幅
计算方式: 0-累加,1-排名次
权重: 0-总股本,1-流通股本,2-等同权重,3-流通市值
3, INSORT 板块排序选股
用法:INSORT(板块名称,指标名称,指标线,升降序),
返回该股在板块中的排序序号
例如:INSORT('房地产','KDJ',3,0)表示该股的KDJ指标第三个输出即J之值在房地产板块中的排名,
最后一个参数为0表示降序排名

通达信函数
DYNAINFO(3)? 前收盘价
DYNAINFO(4)? 今开
DYNAINFO(5)? 最高
DYNAINFO(6)? 最低
DYNAINFO(7)? 现价
DYNAINFO(8)? 总手
DYNAINFO(9)? 现手
DYNAINFO(10) 总成交金额
DYNAINFO(11) 均价
DYNAINFO(12) 日升跌
DYNAINFO(13) 振幅度
DYNAINFO(14) 涨幅度
DYNAINFO(15) 委托比
DYNAINFO(16) 委量差
DYNAINFO(17) 量比
DYNAINFO(20) 最新叫买价
DYNAINFO(21) 最新叫卖价
DYNAINFO(22) 内盘
DYNAINFO(23) 外盘
DYNAINFO(25) 买一量
DYNAINFO(26) 买二量
DYNAINFO(27) 买三量
DYNAINFO(28) 买一价
DYNAINFO(29) 买二价
DYNAINFO(30) 买三价
DYNAINFO(31) 卖一量
DYNAINFO(32) 卖二量
DYNAINFO(33) 卖三量
DYNAINFO(34) 卖一价
DYNAINFO(35) 卖二价
DYNAINFO(36) 卖三价
DYNAINFO(37) 换手率
DYNAINFO(39) 市盈率
DYNAINFO(40) 成交方向
DYNAINFO(50) 采样点数
DYNAINFO(51) 内外比
DYNAINFO(52) 多空平衡
DYNAINFO(53) 多头获利
DYNAINFO(54) 空头回补
DYNAINFO(55) 多头止损
DYNAINFO(56) 空头止损
DYNAINFO(57) 笔升跌

每股公积金?? finance(18);
未分配利润?? LR:finance(31);
每股净资产?? ZC:finance(34);


形态函数
1, COST 成本分布
成本分布情况。
用法: COST(10),表示10%获利盘的价格是多少,即有10%的持仓量在该价格以下,其余90%在该价格以上,为套牢盘。
该函数仅对日线分析周期有效。
2, PEAK 波峰值
前M个ZIG转向波峰值。
用法: PEAK(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰的数值,M必须大于等于1。
例如: PEAK(1,5,1) 表示%5最高价ZIG转向的上一个波峰的数值。
3, PEAKBARS 波峰位置
前M个ZIG转向波峰到当前距离。
用法: PEAKBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波峰到当前的周期数,M必须大于等于1。
例如: PEAKBARS (0,5,1) 表示%5开盘价ZIG转向的上一个波峰到当前的周期数。
4, SAR 抛物转向
抛物转向。
用法:  SAR(N,S,M),N为计算周期,S为步长,M为极值。
例如: SAR(10,2,20) 表示计算10日抛物转向,步长为2%,极限值为20%。
5, SARTURN 抛物转向点
抛物转向点。
用法: SARTURN(N,S,M) N为计算周期,S为步长,M为极值,若发生向上转向则返回1,若发生向下转向则返回-1,否则为0。
其用法与SAR函数相同。
6, TROUGH 波谷值
前M个ZIG转向波谷值。
用法: TROUGH(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷的数值,M必须大于等于1。
例如: TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷的数值。
7, TROUGHBARS 波谷位置
前M个ZIG转向波谷到当前距离。
用法: TROUGHBARS(K,N,M) 表示之字转向ZIG(K,N)的前M个波谷到当前的周期数,M必须大于等于1。
例如: TROUGH(2,5,2) 表示%5最低价ZIG转向的前2个波谷到当前的周期数。
8, WINNER 获利盘比例
获利盘比例。
用法: WINNER(CLOSE) 表示以当前收市价卖出的获利盘比例。
例如: 返回0.1表示10%获利盘,WINNER(10.5)表示10.5元价格的获利盘比例。
该函数仅对日线分析周期有效。
9, LWINNER 近期获利盘比例
近期获利盘比例。
用法: LWINNER(5,CLOSE) 表示最近5天的那部分成本以当前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。
10,??????????? PWINNER 远期获利盘比例
远期获利盘比例。
用法: PWINNER(5,CLOSE) 表示5天前的那部分成本以当前收市价卖出的获利盘比例。例如返回0.1表示10%获利盘。
11,??????????? COSTEX 区间成本
区间成本。
用法: COSTEX(CLOSE,REF(CLOSE)),表示近两日收盘价格间筹码的成本,例如返回10表示区间成本为20元。
该函数仅对日线分析周期有效。
12,??????????? PPART 远期成本分布比例
远期成本分布比例。
用法: PPART(10),表示10前的成本占总成本的比例,0.2表示20%。
13,??????????? ZIG 之字转向
之字转向。
用法: ZIG(K,N) 当价格变化量超过N%时转向,K表示0:开盘价,1:最高价,2:最低价,3:收盘价,其余:数组信息
例如: ZIG(3,5) 表示收盘价的5%的ZIG转向。
14,??????????? NEWSAR 新SAR
15,??????????? MYSORTIDX 个股相对强弱
返回该股在全市场中的排名,该函数需要扩展数据支持
16,??????????? ALLSTKNUM 交易股票数
返回当日所有交易股票数,该函数需要扩展数据支持
大盘函数
1, INDEXA   返回大盘成交额,如:D:INDEXA,输出大盘成交额;
2, INDEXADV 返回上涨家数
3, INDEXDEC 返回下跌家数
4, INDEXC   返回大盘收盘价
5, INDEXH   返回大盘最高价
6, INDEXL   返回大盘最低价
7, INDEXO   返回大盘开盘价
8, INDEXV   返回大盘成交量
绘图函数
1, PLOYLINE 折线段
在图形上绘制折线段。
用法: PLOYLINE(COND,PRICE),当COND条件满足时,以PRICE位置为顶点画折线连接。
例如: PLOYLINE(HIGH>=HHV(HIGH,20),HIGH)表示在创20天新高点之间画折线。
2, DRAWLINE 绘制直线段
在图形上绘制直线段。
用法: DRAWLINE(COND1,PRICE1,COND2,PRICE2,EXPAND)
当COND1条件满足时,在PRICE1位置画直线起点,当COND2条件满足时,在PRICE2位置画直线终点,EXPAND为延长类型。
例如: DRAWLINE(HIGH>=HHV(HIGH,20),HIGH,LOW<=LLV(LOW,20),LOW,1) 表示在创20天新高与创20天新低之间画直线并且向右延长。
3, DRAWKLINE 绘制K线
用法: DRAWKLINE(HIGH,OPEN,LOW,CLOSE) 以HIGH为最高价,OPEN为开盘价,LOW为最低,CLOSE收盘画K线。
4, STICKLINE 绘制柱线
在图形上绘制柱线。
用法: STICKLINE(COND,PRICE1,PRICE2,WIDTH,EMPTY),当COND条件满足时,在PRICE1和PRICE2位置之间画柱状线,宽度为WIDTH(10为标准间距),EMPTH不为0则画空心柱。
例如: STICKLINE(CLOSE>OPEN,CLOSE,OPEN,0.8,1)表示画K线中阳线的空心柱体部分。
5, DRAWICON 绘制图标
在图形上绘制小图标。
用法: DRAWICON(COND,PRICE,TYPE),当COND条件满足时,在PRICE位置画TYPE号图标。
例如: DRAWICON(CLOSE>OPEN,LOW,1) 表示当收阳时在最低价位置画1号图标。图标一共有九个,最下面的是“1”号,最上面的是“9”号。
6, DRAWTEXT 显示文字
在图形上显示文字。
用法: DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
例如: DRAWTEXT(CLOSE/OPEN>1.08,LOW,'大阳线')表示当日涨幅大于8%时在最低价位置显示'大阳线'字样。
未来函数
  公式系统对数据的运算是基于一系列函数,函数必须满足时间不变性,即时间靠后的数据不对时间靠前的结果产生影响(判断是否未来函数的依据)。这个很重要!对于未来函数可以理解为:某一量依赖另一量,如量A和量B,B变化使A改变,那么A是B的函数,如果B是稍后的量,A是稍早的量,A跟着B变,A是B的未来函数。未来函数是有时间周期的,在一个短的周期内可能是未来函数,但在稍长的周期内就不是未来函数,比如"HIGH"(最高价),在一天收市前都是不确定的.如在交易没有结束时我们可以看到某一个指标,如“卖出”跟着股价的高低一会出现,一会消失(这个现象很容易观察到)。所以对于一个日周期的指标在分时周期具有“未来函数”特征。但一旦收盘该指标是定值,不应随明日及以后的价而变,所以该指标在日周期中不是未来函数。
  被人们普遍认为是未来函数的是比较长时间才被确认的ZIG函数,比如把参数设置为ZIG(3,5),就要等下一个ZIG(3,5)成立时才能被确认,就是说你把周期设置得越长,被确认的时间就越长(比如ZIG(3,30)),如果把它设置的很短(比如ZIG(3,1)),那就跟"high"差不多了.
  有未来函数的公式对历史模拟的相当准确,对号称100%的.99%准确的公式要小心。
  未来函数有:
  ZIG
  PEAK
  PEAKBARS
  TROUGH
  TROUGHBARS
  所以任何函数都具有未来函数特性,也没什么可怕。第一不要依据公式入市,第二还是不要依据公式入市!不要迷信公式。
  公式只能给你一个信号,最终判断取舍要靠人。
  公式指标中如果含有未来函数,那么这个指标从历史看是非常准确,但如果使用,往往出现一些假的指示,这些指示随着股价的变化而变化。往往误导股民。

通达信颜色函数?
COLOR 自定义色
格式为COLOR+“RRGGBB”:RR、GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。
例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。
COLORBLACK 画黑色
COLORBLUE 画蓝色
COLORGREEN 画绿色
COLORCYAN 画青色
COLORRED 画红色
COLORMAGENTA 画洋红色
COLORBROWN 画棕色
COLORLIGRAY 画淡灰色
COLORGRAY    画深灰色
COLORLIBLUE 画淡蓝色
COLORLIGREEN 画淡绿色
COLORLICYAN 画淡青色
COLORLIRED 画淡红色
COLORLIMAGENTA 画淡洋红色
COLORYELLOW 画黄色
COLORWHITE 画白色
LINETHICK 线型粗细
格式:“LINETHICK+(1-9)” 参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。
STICK 画柱状线
COLORSTICK 画彩色柱状线
VOLSTICK 画彩色柱状线
成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱
LINESTICK 同时画出柱状线和指标线
CROSSDOT 画小叉线
CIRCLEDOT 画小圆圈线
POINTDOT 画小圆点线

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多