通达信-公式系统(高级)

合集下载

通达信高级量能战法指标公式

通达信高级量能战法指标公式

通达信高级量能战法指标公式量能是股票交易中一个非常重要的指标,它可以反映市场的活跃程度和资金的进出情况。

在股票投资中,我们经常使用各种量能指标来辅助分析股票走势和预测未来的市场走势。

通达信高级量能战法指标公式就是其中一种常用的指标公式。

通达信高级量能战法指标公式是根据成交量和价格的关系来计算的。

它包括以下几个主要指标:1. 量价背离指标(VAD):量价背离指标是通过比较成交量和价格的变化趋势来判断市场的买卖力量是否失衡。

当价格上涨而成交量下跌时,说明市场买盘力量减弱,可能会出现调整或回调;当价格下跌而成交量上涨时,说明市场卖盘力量增强,可能会出现下跌趋势。

2. 资金流向指标(MFI):资金流向指标是通过计算成交量和价格的买入力量和卖出力量来判断市场的资金流向情况。

当MFI指标上升时,说明市场资金流入,买方力量较强,股价有望上涨;当MFI指标下降时,说明市场资金流出,卖方力量较强,股价有可能下跌。

3. 能量潮指标(OBV):能量潮指标是通过计算成交量的累积值来判断市场的买卖力量。

当股票成交量增加时,能量潮指标上升,说明市场买盘力量增强,股价有望上涨;当股票成交量减少时,能量潮指标下降,说明市场卖盘力量增强,股价有可能下跌。

4. 动力指标(DMI):动力指标是通过计算股票价格的变动幅度和成交量的变动幅度来判断市场的动力强度。

当动力指标上升时,说明市场动力强劲,股价有望上涨;当动力指标下降时,说明市场动力减弱,股价有可能下跌。

以上是通达信高级量能战法指标的主要内容,通过这些指标的计算和分析,投资者可以更好地把握市场的走势和资金的流向,从而做出更准确的投资决策。

需要注意的是,量能指标仅仅是市场分析的一个方面,投资者在使用量能指标时还需要综合考虑其他因素,如技术指标、基本面分析等,以及市场的风险和不确定性。

同时,量能指标也存在一定的局限性,它只能反映历史数据和市场的一部分情况,并不能完全预测未来的市场走势。

通达信技术指标公式大全

通达信技术指标公式大全

通达信技术指标公式大全本文档汇总了通达信软件中常用的技术指标公式,供参考使用。

1. 移动平均线指标公式- 简称:MA简称:MA- 公式:MA(CLOSE, N)公式:MA(CLOSE, N)- 说明:计算收盘价CLOSE在N周期内的移动平均线。

说明:计算收盘价CLOSE在N周期内的移动平均线。

2. 相对强弱指标公式- 简称:RSI简称:RSI- 公式:RSI(CLOSE, N)公式:RSI(CLOSE, N)- 说明:计算收盘价CLOSE在N周期内的相对强弱指标。

说明:计算收盘价CLOSE在N周期内的相对强弱指标。

3. 随机指标公式- 简称:KDJ简称:KDJ- 公式:KDJ(N, M, RSV)公式:KDJ(N, M, RSV)- 说明:计算随机指标K、D、J。

说明:计算随机指标K、D、J。

4. 线性回归指标公式- 简称:LINEARREG简称:LINEARREG- 公式:LINEARREG(CLOSE, N)公式:LINEARREG(CLOSE, N)- 说明:计算收盘价CLOSE在N周期内的线性回归。

说明:计算收盘价CLOSE在N周期内的线性回归。

5. 移动平均收敛/发散指标公式- 简称:MACD简称:MACD- 公式:MACD(EMA12, EMA26, MACD9)公式:MACD(EMA12, EMA26, MACD9)- 说明:计算移动平均线的收敛/发散指标。

说明:计算移动平均线的收敛/发散指标。

6. 布林带指标公式- 简称:BOLL简称:BOLL- 公式:BOLL(CLOSE, N)公式:BOLL(CLOSE, N)- 说明:计算收盘价CLOSE在N周期内的布林带指标。

说明:计算收盘价CLOSE在N周期内的布林带指标。

7. 高低价指标公式- 简称:H_L简称:H_L- 公式:H_L(HIGH, LOW)公式:H_L(HIGH, LOW)- 说明:根据最高价HIGH和最低价LOW计算高低价指标。

通达信红宝书10-公式系统(高级)

通达信红宝书10-公式系统(高级)

公式系统(高级)文档记录:版本时间修改者描述1.00 董洪勤公式系统(高级)2.00 5/9/2011 董洪勤公式系统(高级)1. 特殊公式脚本编写要编写一个公式,必须要明确这个公式对应的理论知识。

一套完整的理论知识且能在通达信的公式平台上做成公式还要满足如下要求:1.从该理论应能分析出公式启动的起始数据。

如股票的开高低收价格、成交量、各财务数据、各即时数据、时间数据、一些常见的技术分析概念、其他理论的结果等,这些数据大部分是系统提供的,而最后两项则要从其他公式中得来也就是对应于公式编写中的指标引用操作(当然在这公式编写前要确保该要引用的指标已实现)。

2.从理论中应能分析出起始数据到结果的明确运算过程。

在公式平台中提供了一些系统函数,这些函数包含了部分常用的运算过程(如HHV(X,N) 可求N周期内X最高值)。

如果理论中的运算过程拆解完全后,能由公式平台中的函数及允许的基本运算全部组成就可以编写成公式了。

在之前的学习当中,我们已经对公式系统、公式脚本编辑有了基本的认识。

公式系统提供给我们的基本函数、系统公式,就是我们运用公式系统编写自己的公式时的基本元素。

对于一些常见的技术分析概念的编写在上一章节已经给出了介绍和示例,本章节主要来介绍一下在公式脚本编写如果用系统函数及基本运算来解决一些特殊难题。

1.1在分钟周期下划分交易日1. 均线(分钟):指标名称:均线(分钟)指标原理:均价=累加自当日开市到当前K线时间内的成交金额/累加自当日开市到当前K线时间内的成交量。

编写分析:1.确定交易日内第一根K线的位置(难点);2.自1中确定的位置累加成交金额、成交量(由系统函数SUM实现);3.由成交金额、成交量求均价(由除法操作符实现)。

公式脚本:FIRST:=IF(PERIOD=0,HOUR=9 AND MINUTE=31,IF(PERIOD=1,HOUR=9 AND MINUTE=35,IF(PERIOD=2,HOUR=9 AND MINUTE=45,IF(PERIOD=3,HOUR=10 AND MINUTE=0,IF(PERIOD=4,HOUR=10 AND MINUTE=30,0)))));SUM(AMO,BARSLAST(FIRST)+1)/SUM(VOL,BARSLAST(FIRST)+1);上面的公式适用于1分钟,5分钟,15分钟,30分钟,60分钟等五个周期下。

高级指标公式源码(通达信版)

高级指标公式源码(通达信版)

高级指标公式源码(通达信版)本文档提供了一些适用于通达信软件的高级指标公式源码。

这些源码可以用于自定义指标并在通达信软件中使用。

1. 源码示例下面是一些高级指标公式源码的示例:// 移动平均线指标源码,计算简单移动平均线MA(CLOSE, 5);// 指数移动平均线指标源码,计算指数移动平均线EMA(CLOSE, 10);// 相对强弱指标源码,计算相对强弱指标RSI(CLOSE, 14);// 布林带指标源码,计算上轨、中轨和下轨BOLL(CLOSE, 20, 2);// 成交量指标源码,计算成交量的移动平均线VOLMA(VOL, 10);2. 使用方法要在通达信软件中使用这些高级指标公式源码,可以按照以下步骤操作:1. 打开通达信软件并登录账户。

2. 进入自定义指标编辑界面。

3. 在编辑界面中创建一个新的指标,并给予一个合适的名称。

4. 将需要使用的高级指标公式源码复制粘贴到指标编辑界面中的代码编辑器中。

5. 根据需要调整指标的参数设置,比如计算周期、颜色等。

6. 点击保存并应用指标。

7. 在通达信软件的行情界面中,找到对应的股票或品种,并将刚刚创建的指标添加到相应的图表上。

8. 等待指标的计算和显示,就可以根据自定义的高级指标进行技术分析了。

3. 注意事项在使用这些高级指标公式源码时,请注意以下几点:- 源码中的参数可以根据个人需求进行调整,以适应不同的市场和交易品种。

- 在使用自定义指标时,不要过度依赖单一指标的判断,应综合考虑多个指标的信号和趋势。

- 使用自定义指标前,最好进行充分的测试和验证,确保其准确性和可靠性。

- 在进行技术分析时,切勿盲目追求指标的复杂性和多样性,简单的策略往往更容易实施和执行。

通过使用这些高级指标公式源码,您可以根据个人需求和交易策略定制适合自己的指标,并在通达信软件中使用。

希望这些源码对您的技术分析和交易决策有所帮助!。

通达信红宝书—公式系统(初、中、高级)

通达信红宝书—公式系统(初、中、高级)

通达信红宝书—公式系统(初、中、高级)公式系统(初级) ................................................................................................ 错误!未定义书签。

1.公式类型说明........................................................................................ 错误!未定义书签。

技术指标公式................................................................................... 错误!未定义书签。

条件选股公式................................................................................... 错误!未定义书签。

交易系统公式................................................................................... 错误!未定义书签。

.五彩K线公式.................................................................................. 错误!未定义书签。

2.公式函数的使用.................................................................................... 错误!未定义书签。

3.公式编写举例........................................................................................ 错误!未定义书签。

通达信指标公式源码极致贪婪 抄底指标 胜率80+ 副图选股 贴图 不飘移

通达信指标公式源码极致贪婪 抄底指标 胜率80+ 副图选股 贴图 不飘移

X_1:=100;X_2:=DMA(CLOSE,VOL/MA(VOL,4)/4);X_3:=DMA(CLOSE,VOL/MA(VOL,33)/33);X_4:=(CLOSE-X_2)/X_2*100<(-11)/X_1*100;X_5:=(X_2-X_3)/X_3*100<(-22.299999)/X_1*100;X_66:=(REF(OPEN,5)>REF(CLOSE,5) OR REF(OPEN,5)<REF(CLOSE,5)) AND (REF(OPEN,6)>REF(CLOSE,6) OR REF(OPEN,6)<REF(CLOSE,6)) AND (REF(OPEN,7)>REF(CLOSE,7) OR REF(OPEN,7)<REF(CLOSE,7));X_6:=X_4 AND X_5 AND (OPEN>CLOSE OR OPEN<CLOSE) AND(OPEN-REF(CLOSE,1))/REF(CLOSE,1)>(-0.07) AND(REF(CLOSE,1)>REF(OPEN,1) OR REF(CLOSE,1)<REF(OPEN,1)) AND (REF(OPEN,2)>REF(CLOSE,2) OR REF(OPEN,2)<REF(CLOSE,2)) AND (REF(OPEN,3)>REF(CLOSE,3) OR REF(OPEN,3)<REF(CLOSE,3)) AND (REF(OPEN,4)>REF(CLOSE,4) OR REF(OPEN,4)<REF(CLOSE,4)) ANDX_66;{好}X_7:=DMA(CLOSE,VOL/MA(VOL,3)/3);X_8:=DMA(CLOSE,VOL/MA(VOL,33)/33);X_9:=(CLOSE-X_7)/X_7*100<(-5);X_10:=(X_7-X_8)/X_8*100<(-18);X_11:=(INDEXC-LLV(INDEXL,250))/(HHV(INDEXH,250)-LLV(INDEXL,250))*10 0;X_12:=SMA(X_11,30,1);X_13:=SMA(X_12,50,1);X_14:=X_9 AND X_10 AND (OPEN>CLOSE OR OPEN<CLOSE) AND(OPEN-REF(CLOSE,1))/REF(CLOSE,1)>(-0.05) AND(REF(CLOSE,1)>REF(OPEN,1) OR REF(CLOSE,1)<REF(OPEN,1));X_15:=X_14 AND COUNT(X_14,2)=1;X_16:=CLOSE/MA(CLOSE,30)*100<75;X_17:=CLOSE/MA(CLOSE,50)*100<78;X_18:=HIGH>LOW*1.053;X_19:=X_18 AND COUNT(X_18,5)>2;X_20:=X_19 AND (X_16 OR X_17);X_21:=DMA(EMA(CLOSE,5),SUM(VOL,8)/2.8/CAPITAL);X_22:=(CLOSE-X_21)/X_21*100;X_23:=REF(X_22,1)<(-34) AND X_22>REF(X_22,1) ANDREF(X_22,1)<REF(X_22,2) AND X_22-REF(X_22,1)>1.76 OR X_20;X_24:=IF(NAMELIKE(1) OR NAMELIKE(2),0,1);X_25:=DYNAINFO(4)>0;X_26:=X_24 AND X_25;X_27:=X_23 AND (X_6 OR X_15) AND CLOSE>DTPRICE(REF(CLOSE,1),0.1); X_28:=REF(X_23 AND (X_6 OR X_15),1) ANDREF(CLOSE,1)<=DTPRICE(REF(CLOSE,2),0.1) ANDCLOSE>DTPRICE(REF(CLOSE,1),0.1);X_29:=X_27 OR X_28 AND X_26;极致贪婪:X_29 AND COUNT(X_29,3)=1 AND LOW<=LLV(LOW,5) AND CLOSE/LOW<1.02 AND CLOSE/REF(CLOSE,1)<1 AND HIGH/OPEN<1.02 AND COUNT(CLOSE/REF(CLOSE,1)<=0.93,10)>0,COLORCYAN;STICKLINE(极致贪婪,0,50,1,0),COLORCYAN;明日涨停价:ZTPRICE(CLOSE,0.1),NODRAW,COLORWHITE;获利盘:WINNER(CLOSE)*100,NODRAW,COLORLIRED;。

通达信指标公式编写教程高级

通达信指标公式编写教程高级

通达信指标公式编写教程高级通达信是国内广泛使用的股票分析软件,可以进行技术指标分析、数据回测等操作。

在通达信中,可以使用自定义指标公式进行更加个性化的分析。

指标公式是一种计算方法,它根据一定的逻辑和数学模型计算得出结果,帮助我们分析股票行情,预测未来走势。

通达信中的指标公式是基于通达信公式语言(TDF),是一种专门为编写指标公式设计的语言。

通达信的指标公式编写分为初级、中级和高级三个层次。

初级编写主要是使用基本的运算符、函数和关键字进行计算。

中级编写可以使用条件判断、循环等语句进行更复杂的操作。

高级编写则可以使用更加灵活的语法和方法完成更加复杂的指标公式编写。

下面是一些高级编写技巧和方法:1.使用多个数据输入:通达信中可以使用多个数据输入,比如价格数据、成交量数据等。

可以使用"REF"函数引用其他时间周期的数据进行计算,以更准确地分析股票行情。

2.编写自定义函数:通达信中可以定义自己的函数,通过函数封装一些常用的逻辑和计算过程,方便复用和代码的模块化。

可以使用"DEF"关键字定义函数,然后在需要的地方调用。

3.使用交叉函数:通达信提供了一些交叉函数,比如"XUP"和"XDOWN",可以判断两个序列之间的交叉点。

可以使用交叉函数判断均线、指标等之间的交叉关系,发出买入或卖出信号。

4.编写策略函数:通达信中可以编写策略函数,实现基于指标的交易策略。

可以根据指标的数值、趋势等条件,编写相应的买卖规则。

策略函数是基于之前所说的自定义函数和交叉函数进行编写的。

5.使用市场指标:通达信提供了一些常用的市场指标,比如"RSI"、"MACD"等。

可以使用这些市场指标作为编写高级指标公式的基础,结合之前的技巧和方法进行更高级的分析。

总结起来,通达信指标公式编写的高级方法主要包括使用多个数据输入、编写自定义函数、使用交叉函数、编写策略函数和使用市场指标等。

通达信系统交易系统公式

通达信系统交易系统公式

通畅信公式管理器(四)交易系统:1.BIAS说明:(乖离率的值环绕零上下颠簸1.负的乖离率越小,空头回补的可能性越大,所以,负的乖离率向下跌破买入线,为买入机遇;2.正的乖离率越大,表示短期赢利越大,赢利回吐的可能性越高,所以正的乖离率向上打破卖出线,为卖出机遇.参数:N 天数,计算乖离率时用一般12天LL买入线,一般 -6; LH 卖出线,一般 6)公式:BIAS:=(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;ENTERLONG:CROSS(-LL,BIAS);EXITLONG:CROSS(BIAS,LH);翻译: BIAS 赋值 :(收盘价 -收盘价的 N 日简单挪动均匀 )/收盘价的 N 日简单挪动均匀 *100 多头买入 :-LL 上穿 BIAS多头卖出 :BIAS 上穿 LH说明: CCI 小于 -100 时为买入信号;CCI 大于 +100 时为卖出信号;参数: N计算 CCI 时用,一般14 天公式:INDEX:=CCI(N);ENTERLONG:CROSS(-100,INDEX);EXITLONG:CROSS(INDEX,100);翻译: INDEX 赋值 :CCI(N)多头买入 :-100 上穿 INDEX多头卖出 :INDEX 上穿 100说明: N 缺省为 14;市场行情趋势显然时,成效理想。

PDI( 上涨方向线 ) MDI( 降落方向线 )1.PDI 线从下向上打破MDI 线,显示有新多头进场,为买进信号2.MDI 线从下向上打破PDI 线,显示有新空头进场,为卖出信号参数: N天数计算趋势值用公式:TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N);HD :=HIGH-REF(HIGH,1);LD :=REF(LOW,1)-LOW;PDM:=SUM(IF(HD>0&&HD>LD,HD,0),N);MDM:=SUM(IF(LD>0&&LD>HD,LD,0),N);PDI:=PDM*100/TR;MDI:=MDM*100/TR;ENTERLONG:CROSS(PDI,MDI);EXITLONG:CROSS(MDI,PDI);1翻译: N 缺省为 14TR 赋值 :最高价 -最廉价和最高价-昨收的绝对值的较大值和最廉价-昨收的绝对值的较大值的N 日累和赋值 :最高价 -昨日最高价赋值 :昨日最廉价 -最廉价PDM 赋值 :假如 HD>0 而且 HD>LD, 返回 HD, 不然返回0 的 N 日累和MDM 赋值 :假如 LD>0 而且 LD>HD, 返回 LD, 不然返回0 的 N 日累和PDI 赋值 :PDM*100/TRMDI 赋值 :MDM*100/TR多头买入 :PDI 上穿 MDI多头卖出 :MDI 上穿 PDI4.KD 指标交易系统说明: 1.线 K 向上打破线D,且 K 值在 20 以下,买进信号;2.线 K 向下跌破线D,且 K 值在 80 以上,卖出信号;参数: N 、 M1、 M2天数,计算KD 时用,一般为9、 3、 3公式: WRSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;WK:=SMA(WRSV,M1,1);D:=SMA(WK,M2,1);ENTERLONG:CROSS(WK,D)&&WK<20;EXITLONG:CROSS(D,WK)&&WK>80;翻译: WRSV 赋值 :( 收盘价 -N 日内最廉价的最低值)/(N 日内最高价的最高值-N 日内最廉价的最低值 )*100WK 赋值 :WRSV 的 M1 日 [1 日权重 ] 挪动均匀D赋值 :WK 的 M2 日 [1 日权重 ]挪动均匀多头买入 :WK 上穿 D 而且 WK<20多头卖出 :D 上穿 WK 而且 WK>805.布林带交易系统说明:一、收盘价向上打破下限,为买入信号;二、收盘价向上打破上限,为卖出信号;三、参数:N天数,在计算布林带时用,一般26 天P一般为 20,用于调整上限和下限的值公式: MID :=MA(CLOSE,N);UPPER:=MID+2*STD(CLOSE,N);LOWER:=MID-2*STD(CLOSE,N);ENTERLONG:CROSS(CLOSE,LOWER);EXITLONG:CROSS(CLOSE,UPPER);翻译:赋值 :收盘价的 N 日简单挪动均匀UPPER 赋值 :MID+2* 收盘价的N 日估量标准差LOWER 赋值 :MID-2* 收盘价的N 日估量标准差多头买入 :收盘价上穿LOWER多头卖出 :收盘价上穿UPPER6.KDJ 交易系统说明:参数: N: 9; M1: 3J线向上打破零线,买入信号J 线向下跌破100,卖出信号公式: RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV ,M1,1);D:=SMA(K,M1,1);J:=3*K-2*D;ENTERLONG:CROSS(J,0);EXITLONG:CROSS(100,J);翻译: RSV 赋值 :( 收盘价 -N 日内最廉价的最低值)/(N日内最高价的最高值-N 日内最廉价的最低值 )*100K 赋值 :RSV 的 M1 日 [1 日权重 ]挪动均匀D赋值 :K 的 M1 日 [1 日权重 ] 挪动均匀J 赋值 :3*K-2*D多头买入 :J 上穿 0多头卖出 :100 上穿 J7.均线交易系统 MA说明:一、收盘价短期均线向上打破长久均线,买入信号;二、收盘价短期均线向下跌破长久均线,卖出信号;三、参数: SHORT: 5短期天数LONG: 20长久天数。

通达信公式教程大全(函数+技术工具+实例)

通达信公式教程大全(函数+技术工具+实例)

通达信公式教程大全(函数+技术工具+实例)通达信公式教程大全(函数+技术工具+实例)目录:1. 引言2. 通达信公式函数3. 通达信技术工具4. 实例应用5. 总结1. 引言本文档旨在提供一份通达信公式教程大全,包括函数、技术工具和实例的详细解释和使用说明。

通达信是一款广泛使用的股票分析软件,具有强大的公式编写和应用功能。

通过研究和掌握这些公式和工具,您将能够更好地分析股票市场,作出明智的投资决策。

2. 通达信公式函数在通达信中,公式函数是进行各种技术指标计算和绘图的基础。

本节将介绍通达信常用的公式函数,并提供每个函数的语法和使用示例。

以下为一些常见的通达信公式函数:- MA: 计算移动平均线- MACD: 计算移动平均收敛/发散指标- BOLL: 计算布林带指标- RSI: 计算相对强弱指标- KD: 计算随机指标- ...详细的函数说明和示例在本文档的附录中提供。

3. 通达信技术工具通达信提供了多种技术工具,用于辅助股票分析和决策。

本节将介绍一些常用的技术工具,并说明它们的功能和使用方法。

以下为一些常见的通达信技术工具:- K线图:显示股票价格走势和交易量的图表- 分时图:显示股票当天交易的实时走势图- 趋势线:帮助识别和绘制趋势线- 成交量柱状图:显示股票交易量的柱状图- ...每个技术工具的详细介绍和使用方法请参考本文档的附录。

4. 实例应用本节将提供一些通达信公式和技术工具的实例应用,以帮助读者更好地理解和应用这些工具。

实例应用包括以下内容:1. 使用移动平均线和MACD指标判断买入卖出信号2. 使用布林带指标确定股票的高低点位3. 使用相对强弱指标识别超买超卖状况4. 使用随机指标判断股票的超买超卖状况5. ...每个实例应用都将提供详细的分析和步骤说明,以帮助读者掌握股票分析的方法和技巧。

5. 总结本文档提供了一份通达信公式教程大全,包括函数、技术工具和实例的详细解释和使用说明。

通过研究和应用这些内容,读者将能够掌握通达信的强大分析功能,并在股票投资中做出明智的决策。

通达信公式教程大全(函数+指标+实例)

通达信公式教程大全(函数+指标+实例)

公式教程简介TDX的公式系统是一套功能强大、使用简单的计算机描述系统。

用户可以通过对每日深沪两地交易所和历史上发送的行情数据按照简单的运算法则进行分析、选股、测试,在TDX当中一共提供了四大类公式编辑器:1 技术指标公式编辑器技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研判行情的基本依据。

此类指标至少要有一条输出线,本系统允许最多6条的输出线。

技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过TDX的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。

2 条件选股公式编辑器也就是通常意义上解释的智能选股。

但我们的目的在于建立一个完全开放、自由的选股平台,可以通过对该平台的熟练使用,借助计算机的高速和准确的检索功能寻找满足您的理解的股票形态和技术特征,作到先知先觉,快人一步!并且提供相应的同样开放式的结果检测报告。

3 五彩K线公式编辑器准确讲,该编辑器的功能是附属于条件选股功能之上的,我们可以通过该功能将满足条件的连续K线形态赋予颜色,区别了其它的K 线。

条件选股公式与五彩K线公式的区别:条件选股公式和五彩K线公式都有且仅有一个输出,其目的都是为投资者提供买入或卖出点的指示,不同之处在于:条件选股公式仅对最近数据提示买入或卖出,而五彩K线公式则对输入的所有历史数据进行提示。

另外,五彩K线公式的输出是在K线图上,通过各种颜色对提示数据进行标识,条件选股公式的输出是找出符合最近条件的所有股票。

4 交易系统公式编辑器交易系统公式是通过设定买入和卖出点(有且仅有这两个输出),由计算机进行模拟操作。

以此为依据,系统一方面可以进行五彩K线公式的功能,同时提示买入和卖出;另一方面可以通过模拟操作,对指标买卖的收益、指标的最佳参数及最佳指标等各情形进行测试。

交易系统是在条件选股功能上的一次大的延伸,旨在建立一套完整的交易规则体系,通过该编辑器对各个相关的交易环节,包括买入的切入、卖出、止损以及整体的交易性能检验等等作出定量的规定,帮助投资者建立一套属于自己的买卖规则和理论。

通达信系统 交易系统公式

通达信系统 交易系统公式

通达信公式管理器V4.08(四)交易系统:1. BIAS注释:(乖离率的值围绕零上下波动1.负的乖离率越小,空头回补的可能性越大,因此,负的乖离率向下跌破买入线,为买入时机;2.正的乖离率越大,表示短期获利越大,获利回吐的可能性越高,因此正的乖离率向上突破卖出线,为卖出时机.参数:N 天数,计算乖离率时用一般12天LL 买入线,一般-6;LH卖出线,一般6)公式:BIAS:=(CLOSE-MA(CLOSE,N))/MA(CLOSE,N)*100;ENTERLONG:CROSS(-LL,BIAS);EXITLONG:CROSS(BIAS,LH);翻译:BIAS赋值:(收盘价-收盘价的N日简单移动平均)/收盘价的N日简单移动平均*100多头买入:-LL上穿BIAS多头卖出:BIAS上穿LHI注释:CCI小于-100时为买入信号;CCI大于+100时为卖出信号;参数:N计算CCI时用,一般14天公式:INDEX:=CCI(N);ENTERLONG:CROSS(-100,INDEX);EXITLONG:CROSS(INDEX,100);翻译:INDEX赋值:CCI(N)多头买入:-100上穿INDEX多头卖出:INDEX上穿1003.DMI注释:N缺省为14;市场行情趋向明显时,效果理想。

PDI(上升方向线)MDI(下降方向线)1.PDI线从下向上突破MDI线,显示有新多头进场,为买进信号2.MDI线从下向上突破PDI线,显示有新空头进场,为卖出信号参数:N天数计算趋向值用公式:TR:=SUM(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(LOW-REF(CLOSE,1))),N); HD :=HIGH-REF(HIGH,1);LD :=REF(LOW,1)-LOW;PDM:=SUM(IF(HD>0&&HD>LD,HD,0),N);MDM:=SUM(IF(LD>0&&LD>HD,LD,0),N);PDI:=PDM*100/TR;MDI:=MDM*100/TR;ENTERLONG:CROSS(PDI,MDI);EXITLONG:CROSS(MDI,PDI);翻译:N缺省为14TR赋值:最高价-最低价和最高价-昨收的绝对值的较大值和最低价-昨收的绝对值的较大值的N日累和赋值:最高价-昨日最高价赋值:昨日最低价-最低价PDM赋值:如果HD>0并且HD>LD,返回HD,否则返回0的N日累和MDM赋值:如果LD>0并且LD>HD,返回LD,否则返回0的N日累和PDI赋值:PDM*100/TRMDI赋值:MDM*100/TR多头买入:PDI上穿MDI多头卖出:MDI上穿PDI4.KD指标交易系统注释:1.线K向上突破线D,且K值在20以下,买进信号;2.线K向下跌破线D,且K值在80以上,卖出信号;参数:N、M1、M2天数,计算KD时用,一般为9、3、3公式:WRSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;WK:=SMA(WRSV,M1,1);D:=SMA(WK,M2,1);ENTERLONG:CROSS(WK,D)&&WK<20;EXITLONG:CROSS(D,WK)&&WK>80;翻译:WRSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100WK赋值:WRSV的M1日[1日权重]移动平均D赋值:WK的M2日[1日权重]移动平均多头买入:WK上穿D并且WK<20多头卖出:D上穿WK并且WK>805.布林带交易系统注释:一、收盘价向上突破下限,为买入信号;二、收盘价向上突破上限,为卖出信号;三、参数:N 天数,在计算布林带时用,一般26天P一般为20,用于调整上限和下限的值公式:MID :=MA(CLOSE,N);UPPER:=MID+2*STD(CLOSE,N);LOWER:=MID-2*STD(CLOSE,N);ENTERLONG:CROSS(CLOSE,LOWER);EXITLONG:CROSS(CLOSE,UPPER);翻译:赋值:收盘价的N日简单移动平均UPPER赋值:MID+2*收盘价的N日估算标准差LOWER赋值:MID-2*收盘价的N日估算标准差多头买入:收盘价上穿LOWER多头卖出:收盘价上穿UPPER6.KDJ交易系统注释:参数:N: 9; M1: 3J线向上突破零线,买入信号J线向下跌破100,卖出信号公式:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV,M1,1);D:=SMA(K,M1,1);J:=3*K-2*D;ENTERLONG:CROSS(J,0);EXITLONG:CROSS(100,J);翻译:RSV赋值:(收盘价-N日内最低价的最低值)/(N日内最高价的最高值-N日内最低价的最低值)*100K赋值:RSV的M1日[1日权重]移动平均D赋值:K的M1日[1日权重]移动平均J赋值:3*K-2*D多头买入:J上穿0多头卖出:100上穿J7.均线交易系统MA注释:一、收盘价短期均线向上突破长期均线,买入信号;二、收盘价短期均线向下跌破长期均线,卖出信号;三、参数:SHORT: 5短期天数LONG: 20长期天数。

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

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

通达信公式编写初中高级全套教程(附:通达信全部函数表)公式系统(初级)公式系统(中级)公式系统(高级)附录:全部指标函数表中高级在后面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就是参数。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

用法: AMOUNTASKPRICE 委卖价返回委卖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 主动性买单返回该成交是否为主动性买单。

通达信系统交易系统公式

通达信系统交易系统公式

通达信系统交易系统公式通达信是国内比较流行的股票交易系统,它采用公式编程的方式,可以完成多种技术指标和交易系统的编写。

下面是一些通达信系统交易公式的例子:1.移动平均线:通达信中有多种移动平均线的计算方法,如简单移动平均线(MA)、指数移动平均线(EXPMA)和加权移动平均线(MAV)等。

可以通过以下公式计算简单移动平均线:MA(N)=(C1+C2+…+CN)/N其中,MA(N)表示N日简单移动平均线的数值,Ci表示第i日的收盘价,N表示移动平均线的周期。

2.相对强弱指标(RSI):RSI是一种衡量价格上涨与下跌力量的指标,可以通过以下公式计算:RSI=100-(100/(1+RS))其中,RS表示相对强度(RS)的数值,RS=(P1/P2),P1为一段时间内上涨总幅度,P2为一段时间内下跌总幅度。

3.布林带指标:布林带指标是利用标准差计算的一种波动性指标,可以通过以下公式计算:上轨=MA(N)+K*STD(N)中轨=MA(N)下轨=MA(N)-K*STD(N)其中,上轨、中轨和下轨分别表示布林带指标的上、中、下轨线,MA(N)表示N日移动平均线,STD(N)表示N日收盘价的标准差,K为参数。

4.动态止损指标:通达信系统中有多种动态止损指标的计算方法,如追踪止损、固定止损和ATR止损等。

以追踪止损为例,可以通过以下公式计算:止损价格=MAX(止损价格,最高价*(1-追踪比例))其中,追踪比例是一个参数,用于控制追踪止损的幅度。

5.策略信号:通达信系统中可以通过编写公式来生成策略信号,例如通过以下公式确定买入信号:买入信号=条件1AND条件2其中,条件1和条件2是一些指标的计算结果,可以根据具体的交易策略进行设定。

这只是通达信系统交易公式的一些例子,实际的公式可以根据需要进行调整和编写。

通达信系统交易公式的编写要求熟悉编程语言和技术指标的计算方法,同时还需要对交易策略有一定的了解和经验。

通达信公式教程(附通达信全部函数参考)

通达信公式教程(附通达信全部函数参考)

通达信公式教程(附通达信全部函数参考)本文档旨在为初学者提供通达信公式的基本教程,同时附上通达信全部函数的参考。

以下是主要内容:1. 通达信公式简介通达信公式是通达信软件中用于技术分析和自定义指标的一种编程语言。

通过编写公式,您可以根据自己的需求创建各种技术指标并进行相关分析。

2. 通达信公式语法通达信公式语法相对简单,由一系列的函数和运算符组成。

您可以使用这些函数和运算符来处理各种市场数据,进行计算和判断。

通达信公式还支持逻辑判断和循环结构,使您能够编写更复杂的策略。

3. 通达信公式的应用通达信公式的应用非常广泛,包括但不限于以下方面:- 技术指标的计算和显示:您可以使用通达信公式计算各种常用的技术指标,如移动平均线、相对强弱指数等,并将其显示在K 线图上。

- 自定义指标的开发:通达信公式允许您自定义各种指标,并根据自己的策略进行相关分析。

您可以根据自己的需求编写适合自己交易风格的指标。

- 量化交易策略的实现:通达信公式也可以用于开发量化交易策略。

您可以编写一系列公式,根据特定的条件来进行买卖信号的判断,从而实现自动化交易。

4. 通达信全部函数参考以下是通达信软件中常用的函数及其说明,供您参考:- 函数1:说明1- 函数2:说明2- 函数3:说明3请注意,以上函数仅供参考,具体函数的使用方式和参数请参阅通达信软件的官方文档或在线教程。

结论本文档为您提供了通达信公式的基本教程,并附上了通达信全部函数的参考。

希望这份文档能够帮助您更好地了解和应用通达信公式。

如有任何疑问,请随时向我们提问。

通达信系统指标公式

通达信系统指标公式

通达信系统指标公式并非闲人编辑整理2016年4月目录目录 (2)第一章技术指标公式 (1)第一节大势型 (1)第二节超买超卖型 (3)第三节趋势型 (9)第四节能量型 (14)第五节成交量型 (16)第六节均线型 (20)第七节图表型 (23)第八节路径型 (23)第九节停损型 (25)第十节策略型 (25)第十一节神系 (29)第十二节龙系 (30)第十三节鬼系 (32)第十四节其他系 (33)第十五节特色型 (38)第二章条件选股公式 (44)第一节指标条件选股 (44)第二节基本面选股 (50)第三节即时盘中选股 (51)第四节走势特征选股 (52)第五节形态特征选股 (58)第三章专家系统公式 (63)第四章五彩K线公式 (67)通达信系统指标公式第一章技术指标公式第一节大势型ABI 绝对广量指标ABI:100*ABS(ADV ANCE—DECLINE)/(ADV ANCE+DECLINE); MAABI:EMA(ABI,M);ADL 腾落指标ADL:SUM(ADV ANCE-DECLINE,0);MAADL:MA(ADL,M);ADR 涨跌比率ADR:SUM(ADV ANCE,N)/SUM(DECLINE,N);MAADR:MA(ADR,M);ARMS 阿姆氏指标ARMS:EMA(ADV ANCE/DECLINE,N);MAARMS:MA(ARMS,M);BTI 广量冲力指标BTI:EMA(100*ADV ANCE/(ADV ANCE+DECLINE),N);MABTI:MA(BTI,M);MCL 麦克连指标DIF:=ADV ANCE-DECLINE;EMA1:=EMA(DIF,N1);EMA2:=EMA(DIF,N2);MCL:EMA1—EMA2;MAMCL1:EMA1;MAMCL2:EMA2;MSI 麦氏综合指标(加密)OBOS 超买超卖指标OBOS:EMA(ADV ANCE—DECLINE,N);MAOBOS:MA(OBOS,M);STIX 指数平滑广量TBR:100*ADV ANCE/(ADV ANCE+DECLINE);MATBR:EMA(TBR,M);第二节超买超卖型CCI 商品路径指标TYP:=(HIGH+LOW+CLOSE)/3;CCI:(TYP—MA(TYP,N))/(0。

通达信高级智能交易系统指标公式

通达信高级智能交易系统指标公式

通达信高级智能交易系统指标公式MA20:=MA(CLOSE,20);AA10:=MA(CLOSE,8),COLOR0000FF;中期大底:LLV(LOW,30),COLORCDFFBB;支撑:=HHV(EMA(((((OPEN + LOW) + HIGH) + CLOSE) / 4),5),60);压力一:HHV(LOW,20),COLORFAABEC;中线:=MA(CLOSE,3);DRAWTEXT(FILTER(((((HIGH > 支撑) AND (CLOSE < 支撑)) AND ((CLOSE / OPEN) > (0 - 1.06))) AND (CLOSE < OPEN)),5),(HIGH + 0.02),←逃!),COLORGREEN;天:=(MA(LOW,15) * 0.985);人:=(MA(LOW,15) * 0.96);地:=(((HIGH + LOW) + CLOSE) / 3);B1:=HHV(地,(4 * 15));B6:=LLV(地,(4 * 15));B7:=(B1 - B6);B8:=(MA(((地 - B6) / B7),2) * 80);短期底部:(LLV(HIGH,30) * 0.93),COLOR0000FF;MA80:=LLV(HIGH,30);压力二:=(SMA(HIGH,21,2) * 1.035);下档线:=(((CLOSE - LLV(LOW,13)) / (HHV(HIGH,13) - LLV(LOW,13))) * 100);RSV:=SMA(下档线,3,1);K:=SMA(RSV,3,1);D:=((3 * RSV) - (2 * K));J12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);K24:=SMA(SMA(J12,3,1),3,1);D24:=((3 * SMA(J12,3,1)) - (2 * K24));压力位:IF(CROSS(D24,D),HIGH,L),POINTDOT,COLORFFFFFF;长期底部:LLV(HIGH,30),COLOR00FF00;X1:=EMA((((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6),10);逃遁:=(SMA(HIGH,21,2) * 1.05);STICKLINE((O >= C),C,O,3.3,0),COLORFF5500;STICKLINE((O >= C),C,O,2.8,0),COLORFF8800;STICKLINE((O >= C),C,O,2.1,0),COLORFFAA00;STICKLINE((O >= C),C,O,1.3,0),COLORFFCC00;STICKLINE((O >= C),H,L,0.4,0),COLORFFFF00;STICKLINE((C >= O),C,O,3.3,0),COLOR000077;STICKLINE((C >= O),C,O,2.8,0),COLOR000099;STICKLINE((C >= O),C,O,2.1,0),COLOR0000AA;STICKLINE((C >= O),C,O,1.3,0),COLOR0000CC;STICKLINE((C >= O),H,L,0.4,0),COLOR0000FF;STICKLINE(((((C / O) > 1.04) AND (C < 逃遁)) AND ((C - REF(C,1)) > 0)),C,O,3.3,0),COLOR0077FF;STICKLINE(((((C / O) > 1.04) AND (C < 逃遁)) AND ((C - REF(C,1)) > 0)),C,O,2.8,0),COLOR0099FF;STICKLINE(((((C / O) > 1.04) AND (C < 逃遁)) AND ((C - REF(C,1)) > 0)),C,O,2.1,0),COLOR00AAFF;STICKLINE(((((C / O) > 1.04) AND (C < 逃遁)) AND ((C - REF(C,1)) >0)),C,O,1.3,0),COLOR00CCFF;STICKLINE(((((C / O) > 1.04) AND (C < 逃遁)) AND ((C - REF(C,1)) > 0)),H,L,0.4,0),COLOR00FFFF;STICKLINE(((((C < REF(C,1)) AND (C < REF(C,1))) AND (H > 逃遁)) AND (C < 逃遁)),C,O,3.3,0),COLOR9933FF;STICKLINE(((((C < REF(C,1)) AND (C < REF(C,1))) AND (H > 逃遁)) AND (C < 逃遁)),C,O,2.8,0),COLORFF33FF;STICKLINE(((((C < REF(C,1)) AND (C < REF(C,1))) AND (H > 逃遁)) AND (C < 逃遁)),C,O,2.1,0),COLORFF88FF;STICKLINE(((((C < REF(C,1)) AND (C < REF(C,1))) AND (H > 逃遁)) AND (C < 逃遁)),C,O,1.3,0),COLORFFAAFF;STICKLINE(((((C < REF(C,1)) AND (C < REF(C,1))) AND (H > 逃遁)) AND (C < 逃遁)),H,L,0.4,0),COLORFFCCFF;DRAWTEXT(FILTER(((((LLV(LOW,0) AND ((MA(CLOSE,37) - REF(MA(CLOSE,37),1)) > 0)) AND (LOW <= 短期底部)) AND(WINNER(CLOSE) < 0.05)) AND ((CLOSE / OPEN) > 0.13)),7),(LOW - 0.09),●见底),COLOR00B2FF;阻挡:=(SMA(LOW,21,2) * 0.94);DRAWTEXT(FILTER(((((((((CLOSE / OPEN) > 1.03) AND ((MA(CLOSE,15) - REF(MA(CLOSE,15),1)) > 0)) AND((CLOSE - REF(CLOSE,1)) > 0)) AND (HIGH < 压力一)) AND (CLOSE < 压力一)) AND ((压力二 - REF(压力二,1)) > 0))AND (CLOSE < (SMA(HIGH,21,2) * 1.05))),3),LOW,←出击),COLORD4DEE9;DRAWTEXT((((((((CLOSE - REF(HIGH,1)) > 0)) AND ((中线- REF(中线,1)) > 0)) AND (HIGH <= 压力一)) AND(CLOSE < MA20)) AND (LOW <= 中线)),(LOW - 0.06),★关注),COLORYELLOW;DRAWTEXT(FILTER(((((((LOW <= 天) AND (CLOSE >= MA20)) AND (HIGH < 压力一)) AND ((天- REF(天,1)) > 0)) AND (CLOSE < 压力一)) AND ((MA20 - REF(MA20,1)) > 0)),6),(LOW - 0.12),←全仓),COLORFFFFFF;DRAWTEXT(((((LOW <= (SMA(LOW,5,2) * 0.96)) AND (HIGH >= 短期底部))AND (CLOSE >= 长期底部)) AND((CLOSE / OPEN) > 1.03)),(LOW - 0.08),★抄底),COLOR0000FF;DRAWTEXT(((CROSS(SMA(LOW,5,1),阻挡) AND (WINNER(CLOSE) <= 0.17)) AND ((X1 - REF(X1,1)) > 0)),(LOW - 0.08),←大胆买),COLOR00FFFF;DRAWTEXT(FILTER((((((B8 <= 1) AND (LOW <= 阻挡)) AND (CLOSE > OPEN)) AND (LOW <= 中期大底)) AND(CLOSE >= 长期底部)),3),(LOW - 0.08),←短抄),COLORA100FF;DRAWTEXT(FILTER((((CROSS((MA(LOW,10) * 0.96),(EMA(OPEN,107) * 0.897)) AND (HIGH < MA(CLOSE,80))) AND(HIGH < 压力一)) AND LLV(LOW,0)),10),LOW,←果断买),COLOR00FFFF;DRAWTEXT(FILTER(((CROSS(中线,人) AND (LOW <= 人)) AND (CLOSE >= 人)),4),(LOW - 0.06),←买),COLOR00FF00;DRAWTEXT(FILTER((((((((MA20 - REF(MA20,1)) > 0) AND (HIGH < 支撑)) AND ((AA10 - REF(AA10,1)) > 0)) AND(HIGH < 压力一)) AND (VOL >= REF(VOL,1))) AND CROSS(CLOSE,MA20)),57),LOW,★突破生命线),COLOR0000FF;DRAWTEXT(FILTER(((((LOW <= MA80) AND (CLOSE > MA80)) AND (CLOSE > OPEN)) AND (SMA(CLOSE,2,1) <= MA80)),8),LOW,←底),COLOR00FFFF;DRAWTEXT(((CROSS(MA20,压力位) AND (LOW <= MA20)) AND ((MA20 - REF(MA20,1)) > 0.02)),(LOW - 0.03),★绝佳买点),COLORFFF0FF;。

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

公式系统(高级)文档记录:版本时间修改者描述1.00 董洪勤公式系统(高级)2.00 2011/05/09 董洪勤公式系统(高级)1. 特殊公式脚本编写要编写一个公式,必须要明确这个公式对应的理论知识。

一套完整的理论知识且能在通达信的公式平台上做成公式还要满足如下要求:1.从该理论应能分析出公式启动的起始数据。

如股票的开高低收价格、成交量、各财务数据、各即时数据、时间数据、一些常见的技术分析概念、其他理论的结果等,这些数据大部分是系统提供的,而最后两项则要从其他公式中得来也就是对应于公式编写中的指标引用操作(当然在这公式编写前要确保该要引用的指标已实现)。

2.从理论中应能分析出起始数据到结果的明确运算过程。

在公式平台中提供了一些系统函数,这些函数包含了部分常用的运算过程(如HHV(X,N) 可求N周期内X最高值)。

如果理论中的运算过程拆解完全后,能由公式平台中的函数及允许的基本运算全部组成就可以编写成公式了。

在之前的学习当中,我们已经对公式系统、公式脚本编辑有了基本的认识。

公式系统提供给我们的基本函数、系统公式,就是我们运用公式系统编写自己的公式时的基本元素。

对于一些常见的技术分析概念的编写在上一章节已经给出了介绍和示例,本章节主要来介绍一下在公式脚本编写如果用系统函数及基本运算来解决一些特殊难题。

1.1在分钟周期下划分交易日1. 均线(分钟):指标名称:均线(分钟)指标原理:均价=累加自当日开市到当前K线时间内的成交金额/累加自当日开市到当前K线时间内的成交量。

编写分析:1.确定交易日内第一根K线的位置(难点);2.自1中确定的位置累加成交金额、成交量(由系统函数SUM实现);3.由成交金额、成交量求均价(由除法操作符实现)。

公式脚本:FIRST:=IF(PERIOD=0,HOUR=9 AND MINUTE=31,IF(PERIOD=1,HOUR=9 AND MINUTE=35,IF(PERIOD=2,HOUR=9 AND MINUTE=45,IF(PERIOD=3,HOUR=10 AND MINUTE=0,IF(PERIOD=4,HOUR=10 AND MINUTE=30,0)))));SUM(AMO,BARSLAST(FIRST)+1)/SUM(VOL,BARSLAST(FIRST)+1);上面的公式适用于1分钟,5分钟,15分钟,30分钟,60分钟等五个周期下。

将给出每个交易日中各周期下均线的走势。

公式脚本编写中的重点就是First变量的确定,这也是这段脚本的亮点。

First变量表示的是当日当前周期的第一根K线位置,是通过IF函数的嵌套使用结合各分钟周期的第一根K线的时间得来的。

1.2 跨周期引用数据在同一个公式脚本中,所有变量的数据周期都是相同的,就是调用公式时设置的周期。

在公式脚本中要用其它周期的数据,共有两种方式:1)对变量用变周期符号(#),改变其周期。

这种方式有局限性,只能在小周期公式中得到大周期数据,且仅适用于一些基本数据,如close,high,low,open等。

示例脚本:日最高价:H;周最高价:H#WEEK;运行示例:2)在公式脚本中调用其它公式以取得其它周期的数据。

调用其它公式,并用#设置其周期。

比如,公式脚本在日线下运行时,可用Kdj.k#week;来获得kdj在周线下的k值,另属于于同一周线的日线将获得相同的K值。

示例脚本:公式1:公式名称:JBSJ公式描述:基本数据公式脚本:JC:C;{当前周期收盘价}JH:H;{当前周期最高价}JL:L;{当前周期最低价}JO:O;{当前周期开盘价}JYC:REF(C,1);{前一个周期收盘价}公式2:公式名称:TEST049公式脚本:日线开盘价:JBSJ.JO#DAY;周线开盘价:O;月线开盘价:JBSJ.JO#MONTH;运行示例:公式3:E:=CURRBARSCOUNT;E1:=DAY!=REF(DAY,1);E2:=BARSLAST(E1)+1;E3:=MA(C,E2);E4:=SUM(AMO,E2)/SUM(VOL,E2)/100;E5:=IF(CAPITAL>0,E4,E3);昨开:IF(E<=CONST(E2),TMP#DAY,DRAWNULL),COLORCY AN,LINETHICK3;TMP的指标源码如下:REF(OPEN,1);此指标用于分钟周期线,同时在昨开盘价的位置上画一根线。

运行示例:3)使用跨周期引用数据时注意点可供引用的周期类型有:MIN1,MIN5,MIN15,MIN30,MIN60,DAY,WEEK,MONTH分别表示将1,5,15,30,60分钟K线数据,以及日,周,月K线数据,代入被引用的公式,进行运算。

可将大周期内跑的数据,引用到小周期内来跑;也可将小周期内跑的数据,引用到大周期内来跑。

切勿对开高低收以外的数据直接使用变周期转换!切勿对大周期内跑的数据使用小周期转换!无论是开高低收等基本数据、还是自定义变量,都无法从大周期数据直接转换成小周期数据,只能通过公式引用来获得小周期数据。

1.3 对某个时间段统计1)某绝对时间段最高价此脚本段求1998年8月3日到1998年12月20日间的最高价:HH:=IF(YEAR=1998 AND (MONTH>8 OR (MONTH=8 AND DAY>=3) ) AND (MONTH<12 OR (MONTH=12 AND DAY<=20) ),H,0);{HH变量在该时间段内等于H,其他时间为0}HHV(HH,0);{此例求1998年8月3日到1998年12月20日间的最高价}2)某相对时间段最高价60天前到40天前之间的最高价REF(HHV(H,60-40),40);1.4 在某个时间段内某条件满足TT:=C/REF(C,1)>1.095;{是否涨停}COUNT(TT,20)>0;{二十个交易日内时候涨停过}上面的脚本配合1.3中示例可以写出历史某绝对时间段,或相对时间内是否涨停过的选股公式。

上图中的效果还可以借助Filter这个函数来实现。

1.5 K线绘制示例公式:博弈K线公式名称:博弈K线公式脚本:BKO:WINNER(O),NODRAW;BKH:WINNER(H),NODRAW;BKL:WINNER(L),NODRAW;BKC:WINNER(C),NODRAW;DRAWKLINE(BKH,BKO,BKL,BKC);运行示例:1.6 创新高周期数成交量创新高周期数脚本:FV:=IF(BARSCOUNT(C)=0,9999999999,VOL);量创新高周期数:SUMBARS(REF(FV,1)-FV,0);{这里的关键是REF(FV,1)-FV ,想想看写成FV-REF(FV,1) 行不行?};1.7脚本控制在通达信的公式脚本中没有专门的控制语句,一切都是变量(仅有输出与不输出的区别),所以要实现应用于多种情况的脚本也要依靠变量来控制。

系统函数中有几个重要的函数就是IF,IFF,IFN,TESTSKIP.请大家注意的是通达信的函数的参数都是先计算出结果然后将参数传给函数的。

因此对于TESTSKIP,最好作为一条单独的语句来使用。

公式脚本1:同1.2中的JBSJ公式。

{用于引用股票的基本数据。

}公式脚本2:FZMN分钟模拟{用于通过几种分钟周期的数据模拟出当天对应于改周期的各项数据}N:=IF(PERIOD=0,1,IF(PERIOD=1,5,IF(PERIOD=2,15,IF(PERIOD=3,30,IF(PERIOD=4,60,0)))));CTRL:=TESTSKIP(N=0);{仅用于分钟周期}TTIME1:=(TIME/100);TTIME2:=IF(TTIME1<1000,TTIME1-930,IF(TTIME1<1100,TTIME1-1000+30,IF(TTIME1<1131,TTIME1-1100+90,IF(TTIME1<1300,120,IF(TTIME1<1400,TTIME1-1300+120,IF(TTIME1<1500,TTIME1-1400+180,240))))));TTIME:=TTIME2/N;YTC:="JBSJ.JYC#DAY";YTDPC:="399300$CLOSE#DAY";ZFS:=(C*1000/YTC)-1000;AC:="399300$CLOSE";ZFA:=(AC*1000/YTDPC)-1000;DJC:(ZFS-ZFA)*YTC/1000+YTC;DJH:IF(TTIME<2,DJC,HHV(DJC,TTIME-1));DJL:IF(TTIME<2,DJC,LLV(DJC,TTIME-1));DJO:REFV(DJC,TTIME-1);{DRAWKLINE(DJH,DJO,DJL,DJC);};公式脚本3:在日线周期下,引用公式2中的数据(通过引用指标设置周期的方法来获得分钟周期的数据),通过K线绘制的函数就可以画出模拟的K线了。

JH:="FZMN.DJH#MIN5";JO:=" FZMN.DJO#MIN5";JLC:=" FZMN.DJL#MIN5";JC:=" FZMN.DJC#MIN5";DRAWKLINE(JH,JO,JLC,JC);1.8横向统计函数横向统计类函数是板块中所有股票都参与计算的函数,有:BLOCKSETNUM,HORCALC,INSORT,INSUM等四个。

其中INSUM是新加入的函数,其用法如下:INSUM(板块名称,指标名称,指标线,计算类型),返回板块各成分该指标相应输出安计算类型得到的计算值.计算类型:0-累加,1-平均数,2-最大值,3-最小值.现在用INSUM计算出个股所在行业中最大和最小的涨跌幅:1.首先新建一个指标ZDF,用于计算个股的涨跌幅。

示例公式:ZDF公式名称:涨跌幅公式脚本:(C-REF(C,1))/REF(C,1);2.新建指标TJZDF,通过INSUM函数调用ZDF指标计算出该个股所在板块成分股最大最小涨跌幅。

示例公式:TJZDF公式名称:统计涨跌幅公式脚本:INSUM(HYBLOCK,'ZDF',1,2);{ZDF指标第一个输出的最大值}INSUM(HYBLOCK,'ZDF',1,3);{ZDF指标第一个输出的最大值};注释:1.指标TJZDF中HYBLOCK函数用来取当前成份股所在板块1.9指标窗口定点输出函数在新版本的公式编辑器中新加了两个绘图函数,用于定点输出文字或数字。

相关文档
最新文档