决策交易系统公式编程(技术指标编写)

合集下载

通达信指标公式编写教程[完整版]

通达信指标公式编写教程[完整版]

公式系统(初级)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.公式函数的使用函数在公式编写非常重要,如果作个比喻,我们用一种语言去告诉电脑我的想法,并且让它去帮我做,那么函数就是这种语言的单词.我们在公式编辑器中选择插入函数,就可以看到里面有许多的函数,我们在附录中有一个简表,大家可以到那里去检索。

如下图:。

同花顺股票交易软件指标公式编写教程

同花顺股票交易软件指标公式编写教程
1.1 技术指标公式编辑器
技术指标公式即通常所说画线指标,此类公式的主要目的是通过对数 据采取一定的运算,将输出结果直观的显现在分析图上,为投资者提供研 判行情的基本依据。此类指标至少要有一条输出线,本系统允许最多 6 条 的输出线。 技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技 术分析指标的编写,并且通过 TDX 的分析界面形成图表、曲线,以方便和 寻找有意义的技术图形和技术特征。
a) 指标和指标线之间用逗号分开,一个指标不—定只有一条指标线, 所以有必要在指标后标注指标线的名称,但是如果缺失则表示引用最后一 条指标线。
b) 参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开, 通过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指 标的默认参数设置。
c) 整个表达式用引号引在其中,除参数以外。例如:“MACD.DEA” (26,12,9)表示计算 MACD 指标的 DEA 指标线。计算参数为 26、11、9,“MACD” (26,12,9)表示该指标的最后一条指标线,计算参数是 26、12、9,“MACD” 表示该指标的最后—条指标线并且使用公式的默认参数。
〖额外 Y 轴分界〗:在副图坐标中显示重要的数值分界线(白色线); 〖测试公式〗检查公式的语法错误。 〖引入指标公式〗以系统已有的某个指标公式为蓝本,新建自己的指 标公式。 〖插入函数〗显示选择函数对话框,帮助您在通达信函数集中寻找所 需函数。当您对系统提供的标准函数还不熟时,这个功能可帮你节省时间。 〖用法注释〗供用户输入指标算法、用法的解释,在使用公式时提示 操作方法及注意事项。 〖动态提示〗用户输入指标、算法或函数时,同步提示中文语意。 〖参数精灵〗在使用分析工具时,很多时候用户都需要调整参数,但 很多用户无法理解对参数调整的实际意义。使用参数精灵,可以将参数调 整及参数意义放在同一段文字中,方便用户使用。 用户在使用分析方法时,会在指标旁边显示参数精灵的内容。参数精 灵的内容是由公式剪辑者输入的一段文字,该文字描述了参数的使用方法, 并且可以将参数设置与文字混合编辑。方法是用 Param#N 来代替参数即可。 例如:公式中有两个参数 M 和 N,需要描述当 M 日均线与 N 日均线金 叉时买入,可以这样写参数精灵: Param#1 日均线与 Param#2 日均线发生金叉,发出买入信号 在实际使用该分析方法时,系统将显示: 5 日均线与 10 日均线发生金叉,系统发出买入信号 其中被包围在输入框中的 5 和 10 是参数,用户可以直接修改这些参数, 而实际运算时将采用这些参数进行计算。 使用参数精灵大大降低了公式的使用难度。 〖公式编辑窗〗公式编辑窗用于书写分析方法的算法,是公式编辑器 的核心部分。用户可以将自己的算法用公式语法书写到编辑窗中,关于公 式语法请参见附录。 公式编辑器在使用上十分灵活,支持丰富的键盘操作和鼠标操作。 基本的键盘定义如下所示:

技术指标编写规则和公式编辑器

技术指标编写规则和公式编辑器

技术指标编‎写规则和公‎式编辑器(引)1、1 技术指标公‎式基础1、11 技术指标公‎式界面内容‎A:指标公式必‎须有名称,这个名称由‎字母和数字‎组成,公式名称最‎多9个字符‎。

B:公式描述是‎一段文字,用来简单描‎述该公式的‎含义,这段文字不‎宜过长。

C:该项选择定‎义了该指标‎显示的位置‎,是在主图上‎与K线叠加‎还是显示在‎副图上。

D:计算参数:每一个公式‎可以设计0‎-4个计算参‎数。

E:公式编辑栏‎,本栏为公式‎编辑的文本‎区。

F:密码保护,选中该栏目‎为指标公式‎加密。

G:公式注释主要用来描‎述一个公式‎如何使用、注意事项、计算方法等‎等。

I:周期的设定‎:数据分析周‎期就是相邻‎两组数据的‎时间间隔,可能是从1‎分钟到10‎00天间的‎任意间隔;还可以是分‎笔成交分析‎周期,这种情况下‎时间间隔不‎定。

公式系统的‎引用周期:共可以从分‎笔到多日线‎等10类选‎择。

函数的引用‎周期:大部分的函‎数本身没有‎使用周期的‎限制,除了少数几‎个描述分笔‎成交时买卖‎挂单和挂单‎量的函数因‎其本身的定‎义使用范围‎有限制。

J:技术指标公‎式还可以强‎制设定坐标‎线位置。

1、12 技术指标公‎式编写格式‎和法则一、数据引用A、数据来源这些数据有‎行情函数从‎数据库中按‎照一定的方‎式提取B、数据类型变量和常量‎。

二、特殊数据引‎用A、指标数据引‎用:基本格式为‎:“指标,指标线”(参数)引用指标公‎式/交易系统/条件选股公‎式a.可以引用其‎他技术指标‎的指标线,写法是"公式名称.指标线名称‎"(参数表)b.可以引用交‎易系统公式‎,写法为"SYSTE‎M.公式名称.交易类型"(参数表)交易类型包‎括ENTE‎R LONG‎、EXITL‎O NG、ENTER‎S HORT‎、EXITS‎H ORT,分别表示引‎用多头买入‎、多头卖出、空头买入、空头卖出条‎件。

完整版最全通达信指标公式编写教程20200930184200

完整版最全通达信指标公式编写教程20200930184200

公式系统(初级)1.公式类型说明调出公式管理器:功能专家系统公式管理器公式类型分为四大类:技术指标公式、条件选股公式、交易系统公式、五彩K线公式。

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

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

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

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

交易系统公式调出操作如下:在K线界面点击鼠标右键,选择交易系统指标,如下图:卿操件基怎赛科主燮指标d当前指标指栋複板锁走行時等倩息J叠加品种主團类型区间抗计Ctrl+W历史同步回忆Enter选择一交易系统,点击“确定”,交易系统就会叠加在K 线上面了。

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

五彩K 线公式调出操作如下:在K 线界面点击鼠标右键,选择五彩K 线指示,如下图:切撫廉作►挂本资料F10主图指标当前缗标指桩惶棱►锁定右情等信息叠加品种►专家指示►丰图擘标卜国间筑[十Ctrl+W选择一五彩K线,点击“确定”,五彩K线就会叠加在K线上面了。

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

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

同花顺公式编写规则和方法(二)

同花顺公式编写规则和方法(二)
MA2:MA(C,20),color0000ff(20日收盘价均线,颜色为红色)
MA3:MA(c,250),color00ff00(年线,绿色)
函数可以用简写,如收盘价开盘价分别用C,O来表示,在编写中往往可以自动变成大写字母,可以以此判断。函数名编写正确时字母变为大写。编写中要用彩色编辑,这样可以指示出软件对于此函数是否认可--应变成彩色。
公式编写完测试公式通过后,还需进行曲线属性的设置,在“曲线属性”:如显示曲线的位置是主图,副图,成交量图等,还可以设置是否显示曲线参数或只显示参数而不显示曲线,选择显示的图标,提供象箭头,圆,凌形(buy红色向上箭头,buy1黄色箭头,1空心三角形,2空心圆,4空心菱形,5星花...),曲线颜色等...最后再测试通过,确定退出编辑。
公式系统处理的原始数据的分析周期(即相邻两组数据间的时间间隔)可以从1分钟到1000天间的任意值,也可以是分笔成交数据,改变分析窗口显示的分析周期,则公式处理新的分析周期的数据。

学习公式编写,使用的基本方法
基本捷径是从软件公式或他人公式入手,多看多动手边理解其写法,为什么调用这个函数,这个函数的意义是什么,这一句预要表达什么意思等等。不动手永远不可能学会的。从简单公式入手,先弄懂一,两个公式。从修改公式加入自己的目标语句实现自己目标入手,几乎没有一个公式是那一个人自己完成的,或多或少都使用了前人的成果。
函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。例如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(close(),1)表示计算上一周期的收盘价。函数若需调用几个参数,则它们在括号内是有顺序的。若没有参数则可以省去括号,例如CLOSE()函数没有参数,所以写成 CLOSE和 CLOSE()都可以。函数计算得到的结果是一个变量。

股票交易系统编程

股票交易系统编程

交易系统编程1、如何把熟悉的技术指标转换成交易模型?第一步:把KDJ指标公式COPY过来。

RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;{算出(收盘价-N周期内的最低价)/(N周期的最高价—N周期内的最低价)*100的值,用RSV来表示。

} BACKGROUNDSTYLE(1);{确定背景的样式,钝化)}K:SMA(RSV,M1,1),COLORWHITE;{RSV的移动加权平均的值用K表示,并且画白色的线。

}D:SMA(K,M2,1),COLORYELLOW;{K的移动加权平均的值用D表示,并且画黄色的线。

}J:3*K-2*D,COLORMAGENTA;{3倍的K减去2倍的D的值用J表示,并且画紫色的线。

}第二步:原有公式主要是画线,所以稍作修改。

如下:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;{第一行不需要修改}{第二行删除,在交易模型中不用钝化}K:=SMA(RSV,M1,1);{在“:”后加上“=”变为只定义不用画线,所以把后面的颜色函数(COLORWHITE)也去掉}D:=SMA(K,M2,1);{同上}J:=3*K-2*D;{同上}第三步:把自己总结的交易条件写上,就可完成交易模型。

如下:RSV:=(CLOSE-LLV(LOW,N))/(HHV(HIGH,N)-LLV(LOW,N))*100;K:=SMA(RSV,M1,1);D:=SMA(K,M2,1);J:=3*K-2*D;CROSS(K,D),BK;{K向上穿越D,发出买开交易指令}CROSS(J,100),SP;{J向上穿越100,发出卖平交易指令}CROSS(D,K),SK;{K向下穿越D,发出卖开交易指令}CROSS(0,J),BP;{J向下穿越0,发出买平交易指令}{{}内为文字说明,编写模型时不用写出}2、如何编制交叉(金叉/死叉)类型的交易模型?MA5:=MA(CLOSE,5);{5个周期收盘价的简单移动平均}MA10:=MA(CLOSE,10);{10个周期收盘价的简单移动平均}MA20:=MA(CLOSE,20);{20个周期收盘价的简单移动平均}CROSS(MA10,MA20),BK;{当MA10上穿MA20时,发出买入开仓交易指令}CROSS(MA10,MA5),SP;{当MA10上穿MA5时,发出卖出平仓交易指令} CROSS(MA20,MA10),SK;{当MA20上穿MA10时,发出卖出开仓交易指令}CROSS(MA5,MA10),BP;{当MA5上穿MA10时,发出买入平仓交易指令} {{}内为文字说明,编写模型时不用写出}3、如何编制多条件类型的交易模型?RSV:=(CLOSE-LLV(LOW,9))/(HHV(HIGH,9)-LLV(LOW,9))*100;K:=SMA(RSV,3,1);D:=SMA(K,3,1);J:=3*K-2*D;{以上为KDJ公式}MA5:=MA(CLOSE,5);MA10:=MA(CLOSE,10);{以上为定义5个周期收盘价的简单移动平均和10个周期收盘价的简单移动平均}(CROSS(MA5,MA10)&&REF(J,1)<70)||(CROSS(K,D)&&J<30),BK;{5周期均线上穿10周期均线并且前一个周期的J值(KDJ)少于70或者KD金叉时并且J值小于30时发出买入开仓交易指令}CROSS(D,K)&&REF(J,1)>70,SP;{KD出现死叉并且前一个周期J值大于70时发出卖出平仓交易指令}(CROSS(MA10,MA5)&&REF(J,1)>30)||(CROSS(D,K)&&J>70),SK;{5周期均线下叉10周期均线并且前一个周期的J值(KDJ)大于30或者KD死叉时并且J值大于70时发出卖出开仓交易指令}CROSS(K,D)&&REF(J,1)<30,BP;{KD出现金叉并且前一个周期J值小于30时发出买入平仓交易指令}{{}内为文字说明,编写模型时不用写出}4、如何编制REF(X,N)类型的交易模型?A:=OPEN-(((REF(HIGH,1)-REF(LOW,1))+(REF(HIGH,2)-REF(LOW,2))+(REF(H IGH,3)-REF(LOW,3))+(REF(HIGH,4)-REF(LOW,4)))/4)*1.8;{A=当前周期的开盘价-[(一个周期前的最高价减最低价的差+两个周期前的最高价减最低价的差+三个周期前的最高价减最低价的差+四个周期前的最高价减最低价的差)/4]*1.8}REF(CLOSE,1)<REF(CLOSE,2)&&REF(CLOSE,2)<REF(CLOSE,3)&&REF(CLOSE,3)<REF(CLOSE,4)&&CLOSE>A,BPK;{连续四个周期的收盘价小于前一周期的收盘价并且当前周期的收盘价大于A时,发出买平并且买开(反手)交易指令}REF(CLOSE,1)>REF(CLOSE,2)&&REF(CLOSE,2)>REF(CLOSE,3)&&REF(CL OSE,3)>REF(CLOSE,4)&&CLOSE<=A,SPK;{连续四个周期的收盘价大于前一周期的收盘价并且当前周期的收盘价小于等于A时,发出卖平并且卖开(反手)交易指令}{{}内为文字说明,编写模型时不用写出}5、如何编制价差类型的交易模型?MA5:=MA(CLOSE,5);{5个周期收盘价的简单移动平均}MA10:=MA(CLOSE,10);{10个周期收盘价的简单移动平均}CROSS(MA10,MA5)||(CLOSE-MA5)>8,SK;{10周期均线上穿5周期均线或者收盘价与5周期均线的差值大于8时,发出卖出开仓交易指令}(MA5-CLOSE)>6,BP;{5周期均线与收盘价的差值大于6时,发出买入平仓交易指令}CROSS(MA5,MA10)||(MA5-CLOSE)>8,BK;{5周期均线上穿10周期均线或者收盘价与5周期均线的差值大于8时,发出买入开仓交易指令}(CLOSE-MA5)>6,SP;{收盘价与5周期均线的差值大于6时,发出卖出平仓交易指令}{{}内为文字说明,编写模型时不用写出}6、如何编制简单价差类型的套利模型?CROSS(300,CLOSE),BKSK;{CLOSE为两个品种的价差。

技术指标编写规则

技术指标编写规则

公式设定步骤1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。

请注意,公式名称在同类公式中不能重复。

2.描述公式:用于简单描述该公式的含义,若输入,则在公式列表中会显示这段文帧?br>3.注释公式:用于描述一个公式如何使用、计算方法等内容。

输入后,在有关窗口按“用法注释”按钮可以查看公式注释。

4. 设计技术指标公式语句:公式的形式由若干语句组成。

每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句间用分号隔开。

一个语句由若干函数通过四则运算或逻辑运算而组成。

函数是公式系统的基本成分,它是对数据做某种操作,如CLOSE()函数表示调用该分析周期的收盘价。

函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量,变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。

例如函数REF(X,N)用于引用N周期前的X值,X是一个变量,N是一个常量,REF(close(),1)表示计算上一周期的收盘价。

函数若需调用几个参数,则它们在括号内是有顺序的。

若没有参数则可以省去括号,例如CLOSE()函数没有参数,所以写成CLOSE和CLOSE()都可以。

函数计算得到的结果是一个变量。

计算符将函数连接成为语句。

计算符分为算术计算符和逻辑计算符。

算术计算符有+、-、*、/,分别是对计算符两边的数值进行加减乘除计算;逻辑计算符有>、<、<>、>=、<=、=、AND、OR,分别是对计算符两边的数值做大于、小于、不等于、大于等于、小于等于、等于、逻辑与、逻辑或的逻辑运算,如果逻辑条件成立返回的计算结果为1,否则为0。

例如:2>1的逻辑运算结果等于1,1>2的逻辑运算结果就等于0。

语句得到的计算结果连成线就是所谓的指标线,不同的语句就得到不同的线,为了在指标图形中互相区分,不同的线有不同的颜色,而且语句还可以有自己的名称,在指标图形中显示在左上角位置。

东财公式编写

东财公式编写

东财公式编写公式编写步骤:1.设定公式名称:每个公式都有自己的名字,它由字母或数字组成,最多可以有9个字符。

请注意,公式名称在同类公式中不能重复。

2.描述公式:用于简单描述该公式的含义,若输入,则在公式列表中显示。

3.注释公式:用于描述一个公式如何使用、计算方法等内容。

输入后,在有关窗口按“用法注释”按钮可以查看公式注释。

4.设计技术指标公式语句:式的形式由若干语句组成。

每个语句得到一个计算结果,对于技术指标,就是一条指标线,语句见用分号隔开。

一个语句由若干函数通过四则运算或逻辑运算组成。

函数是公式系统的基本成分,它是对数据做某种操作,如CLOSE ( ) 函数表示调用该分析周期的收盘价。

函数由函数名称和参数组成,参数用函数名后的括号括起来,每个函数调用的参数可以是变量或常量, 变量是一个随着时间变化而变化的数据,例如收盘价;常量是一个不随时间变化而变的数据。

例如函数REF (X, N )用于引用N周期前的X值, X是一个变量, N是一个常量,REF (close( ) , 1)表示计算上一周期的收盘价。

若函数需调用几个参数,则它们在括号内是有顺序的。

若没有参数可以省略括号,例如CLOSE ( )函数没有参数,所以写成CLOSE和CLOSE( )都可以。

函数计算得到的结果是一个变量。

计算符将函数连成语句。

计算符分为算术计算符和逻辑计算符。

算术计算符分别对计算符两边的数值进行加减乘除计算。

逻辑计算符分别对两边的数值做大于等比较和逻辑与或的逻辑运算。

语句得到的计算结果连成线就是所谓的指标线,不同的语句可以得到不同的线,为了在指标图形中相互区分,不同的线有不同的颜色,而且语句还可以有自己的名字,在指标图像那中显示在左上角位置。

语句名写在语句的前面,用一个冒号将它与语句隔开。

语句“上日收盘价: REF (close , 1 )就表示该语句REF ( close ,1 )的名称为“上日收盘价"。

大智慧决策系统主图指标公式源码编程思路破译

大智慧决策系统主图指标公式源码编程思路破译

大智慧决策系统主图指标公式源码编程思路破译编程思路破译MA20赋值:收盘价的20日简单移动平均MA120赋值:收盘价的120日简单移动平均MA30赋值:收盘价的37日简单移动平均MAP赋值:收盘价的8日简单移动平均AA5赋值:收盘价的21日简单移动平均输出AA10:收盘价的8日简单移动平均,COLOR0000FF输出AA12:收盘价的12日简单移动平均,COLOR0000FFBB10赋值:(((AA10-1日前的AA10)的反正切 * 3.1416) * 10)BB12赋值:(((AA12-1日前的AA12)的反正切 * 3.1416) * 10)MA13赋值:收盘价的13日简单移动平均VAR1Q赋值:((((开盘价 + 最低价) + 最高价) + 收盘价) / 4)输出中期大底:30日内最低价的最低值,COLORCDFFBB短底赋值:VAR1Q的5日指数移动平均支撑赋值:60日内短底的最高值输出压力一:20日内最低价的最高值,COLORFAABEC压力赋值:最低价的5日[1日权重]移动平均中线赋值:收盘价的3日简单移动平均当满足条件((((最高价>支撑)AND(收盘价<支撑))AND((收盘价/开盘价)>(0-1.06)))AND(收阴线))的5日过滤时,在(最高价+0.02)位置书写文字,COLOR00FFFF中轨道赋值:(最高价的15日简单移动平均 * 1.05)天赋值:(最低价的15日简单移动平均 * 0.985)人赋值:(最低价的15日简单移动平均 * 0.96)地赋值:(((最高价 + 最低价) + 收盘价) / 3)B1赋值:(4*15)日内陆的最高值B6赋值:(4*15)日内陆的最低值B7赋值:(B1 - B6)B8赋值:(((地-B6)/B7)的2日简单移动平均 * 80)VAR1赋值:(((收盘价 - 100日内最低价的最低值) / (100日内最高价的最高值 - 100日内最低价的最低值)) * 200)飞龙顶底线赋值:VAR1的3日[1日权重]移动平均VAR2赋值:飞龙顶底线的3日[1日权重]移动平均VAR3赋值:((3 * 飞龙顶底线) - (2 * VAR2))VAR4赋值:5日内最低价的最低值VAR5赋值:5日内最高价的最高值VAR6赋值:((((收盘价-VAR4)/(VAR5-VAR4))*100)的4日指数移动平均 * 2)VAR7赋值:((0.667*1日前的VAR6)+(0.333*VAR6))的2日指数移动平均VAR8赋值:((3 * VAR6) - (2 * VAR7))VAR9赋值:(收盘价的5日简单移动平均的2乘幂 + 收盘价的5日简单移动平均)VARA赋值:(最低价的5日简单移动平均的2乘幂 + 最低价的5日简单移动平均)VARB赋值:(最高价的5日简单移动平均的2乘幂 + 最高价的5日简单移动平均)VARC赋值:(((((VAR9 - 64日内VARA的最低值) / (64日内VARB 的最高值 - 64日内VARA的最低值)) * 150) + 65) - 10) VARD赋值:((VARC的3日[1日权重]移动平均 * 1.5) - 100)VARE赋值:VARD的3日[1日权重]移动平均VARF赋值:((3 * VARD) - (2 * VARE))VAR10赋值:(((最高价 + 最低价) + (收盘价 * 2)) / 4)VAR11赋值:VAR10的13日指数移动平均VAR12赋值:VAR10的13日估算标准差VAR13赋值:(((VAR10 - VAR11) * 100) / VAR12)VAR14赋值:VAR13的5日指数移动平均VAR15赋值:VAR14的13日指数移动平均VAR16赋值:((VAR14的13日指数移动平均 + 200) - 100)VAR17赋值:VAR16的10日指数移动平均VAR18赋值:((3 * VAR16) - (2 * VAR17))VAR19赋值:(((飞龙顶底线 + VAR6) + VARD) + VAR16)VAR1A赋值:(((VAR2 + VAR7) + VARE) + VAR17)VAR1B赋值:(((VAR3 + VAR8) + VARF) + VAR18)VAR1C赋值:(((最高价 + 最低价) + 收盘价) / 3)VAR1D赋值:((成交额(元) / 成交量(手)) / 100)VAR1E赋值:((成交额(元)的5日累和/ 成交量(手)的5日累和) / 100)VAR1F赋值:((VAR1C - VAR1C的34日简单移动平均) / (0.015 * VAR1C的34日平均绝对偏差))VAR20赋值:以(成交量(手)/当前流通股本(手))为权重((成交额(元)/成交量(手))/100)的动态移动平均VAR21赋值:((((最高价 + 最低价) + 收盘价) + VAR1C) / 4)VAR22赋值:VAR21的24日指数移动平均VAR23赋值:VAR21的24日估算标准差VAR24赋值:(((VAR21 - VAR22) / VAR23) * 100)VAR25赋值:((VAR1C - VAR1C的24日简单移动平均) / (0.015 * VAR1C的24日平均绝对偏差))VAR26赋值:VAR24的5日指数移动平均VAR27赋值:((VAR1D - VAR1D的21日简单移动平均) / (0.015 * VAR1D的21日平均绝对偏差))VAR28赋值:((VAR1E - VAR1E的90日简单移动平均) / (0.015 * VAR1E的90日平均绝对偏差))VAR29赋值:(((((((VAR28 + VAR27) + VAR26) + VAR25) + VAR1F) / 5) + 165) / 4)VAR2A赋值:(((((VAR19 + VAR1A) + (VAR1B * 30)) / 32) / 5) - 15)VAR2B赋值:(((VAR29 + VAR2A) / 2) / 1.1)VAR2C赋值:VAR2B短线赋值:VAR2C的26日简单移动平均MID赋值:(短线 + (2 * VAR2C的26日估算标准差))UPPER赋值:(短线 - (2 * VAR2C的26日估算标准差))LOWER赋值:如果(VAR2C>短线),返回短线,否则返回VAR2CXY赋值:收盘价的5日简单移动平均MA5赋值:收盘价的80日简单移动平均输出短期底部:(30日内最高价的最低值 * 0.93),COLOR0000FF MA80赋值:30日内最高价的最低值短期底部二赋值:收盘价的2日[1日权重]移动平均趋势赋值:(最低价的10日简单移动平均 * 0.96)趋赋值:(开盘价的107日指数移动平均 * 0.897)超跌位二赋值:收盘价的15日简单移动平均GF赋值:收盘价的10日简单移动平均MAN赋值:(最高价的21日[2日权重]移动平均 * 1.05)上一赋值:(60日内短底的最高值 * 0.92)压力二赋值:(最高价的21日[2日权重]移动平均 * 1.035)阻挡线赋值:(最低价的21日[2日权重]移动平均 * 0.96)下档线赋值:(((收盘价 - 13日内最低价的最低值) / (13日内最高价的最高值 - 13日内最低价的最低值)) * 100)RSV赋值:下档线的3日[1日权重]移动平均K赋值:RSV的3日[1日权重]移动平均D赋值:((3 * RSV) - (2 * K))J赋值:(((收盘价 - 收盘价的6日简单移动平均) / 收盘价的6日简单移动平均) * 100)VAR2P赋值:(((收盘价 - 收盘价的12日简单移动平均) / 收盘价的12日简单移动平均) * 100)VAR3P赋值:(((收盘价 - 收盘价的24日简单移动平均) / 收盘价的24日简单移动平均) * 100)VAR4P赋值:(((J + (2 * VAR2P)) + (3 * VAR3P)) / 6)VAR5P赋值:VAR4P的3日简单移动平均VAR6P赋值:(((收盘价- 34日内最低价的最低值) / (34日内最高价的最高值 - 34日内最低价的最低值)) * 100)RSV12赋值:VAR6P的3日[1日权重]移动平均K12赋值:RSV12的3日[1日权重]移动平均D12赋值:((3 * RSV12) - (2 * K12))J12赋值:(((收盘价 - 55日内最低价的最低值) / (55日内最高价的最高值 - 55日内最低价的最低值)) * 100)RSV24赋值:J12的3日[1日权重]移动平均K24赋值:RSV24的3日[1日权重]移动平均D24赋值:((3 * RSV24) - (2 * K24))输出压力位:如果D24上穿D,返回最高价,否则返回最低价,POINTDOT,COLORFFFFFF支撑位赋值:如果(收盘价>=收盘价的20日简单移动平均),返回80,否则返回50U2L赋值:如果(收盘价>=收盘价的20日简单移动平均),返回50,否则返回20输出长期底部:30日内最高价的最低值,COLOR00FF00RL5赋值:(最高价的5日[2日权重]移动平均 * 1.05)上赋值:(最低价的5日[2日权重]移动平均 * 0.96)下赋值:最低价的2日[1日权重]移动平均中赋值:(((((3 * 收盘价) + 最高价) + 最低价) + 开盘价) / 6)X1赋值:中的10日指数移动平均X2赋值:1日前的X1X3赋值:((1日前的最高价 + 1日前的最低价) / 2)X4赋值:(收盘价的21日简单移动平均 + (2 * 收盘价的21日估算标准差))X5赋值:1日前的收盘价X6赋值:(((收盘价-X5)和0的较大值的7日[1日权重]移动平均/ (收盘价-X5)的绝对值的7日[1日权重]移动平均) * 100)X7赋值:79上穿X6X8赋值:X7的4日过滤X9赋值:收盘价的115日简单移动平均VAR1M赋值:收盘价的8日指数移动平均飞龙顶底线一赋值:VAR1M的20日指数移动平均VAR2M赋值:VAR1M上穿飞龙顶底线一VAR3M赋值:(VAR1M < 收盘价的20日简单移动平均)VAR4M赋值:(((36日内最高价的最高值 - 收盘价) / (36日内最高价的最高值 - 36日内最低价的最低值)) * 100)VAR5M赋值:VAR4M的5日[1日权重]移动平均VAR6M赋值:VAR5M的8日[1日权重]移动平均VAR7M赋值:(VAR5M上穿VAR6M AND (VAR6M < 5))VAR8M赋值:((收盘价 > (60日内收盘价的最低值 + (0.3 * 60日内收盘价的最低值))) AND VAR7M)VAR9M赋值:如果(收盘价>1000),返回VAR7M,否则返回VAR8M VARFM赋值:X1上穿X2MA115赋值:VARFM低买赋值:(VAR2M AND VAR3M)黑马起步赋值:VAR9M当满足条件X8时,在(最高价*1.03)位置书写文字,COLOR9000F5 当满足条件(黑马起步>0)时,在(最高价*1.04)位置书写文字,COLOR0000FF逃遁赋值:(最高价的21日[2日权重]移动平均 * 1.05)当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLORFF5B00当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLORFF6C00当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLORFF7B00当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF9C00当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLORFFBE00当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为3.5,0不为0则画空心柱.,COLORFFCC00当满足条件(开盘价>=收盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLORFFFF00当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR070084当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR0000A3当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为7,0不为0则画空心柱.,COLOR0000B7当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLOR0000CD当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为5,0不为0则画空心柱.,COLOR0000E9当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为3,0不为0则画空心柱.,COLOR0754E9当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为1.5,0不为0则画空心柱.,COLOR076EF3当满足条件(收盘价>=开盘价)时,在收盘价和开盘价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR077BF3当满足条件(收阳线)时,在开盘价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0726CA当满足条件(收阳线)时,在收盘价和最高价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLOR0726CA当满足条件(收阴线)时,在收盘价和最低价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORDE9100当满足条件(收阴线)时,在开盘价和最高价位置之间画柱状线,宽度为1,0不为0则画空心柱.,COLORDE9100当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLOR0090FF当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为8,0不为0则画空心柱.,COLOR009FFF当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLOR00B5FF当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLOR00E4FF当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在开盘价和最低价位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,COLOR00FFFF 当满足条件((((收盘价/开盘价)>1.04)AND(收盘价<逃遁))AND((收盘价-1日前的收盘价)>0))时,在收盘价和最高价位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,COLOR00FFFF 当满足条件((((收盘价<1日前的收盘价)AND(收盘价<1日前的收盘价))AND(最高价>逃遁))AND(收盘价<逃遁))时,在开盘价和最低价位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,COLORFF76FF 当满足条件((((收盘价<1日前的收盘价)AND(收盘价<1日前的收盘价))AND(最高价>逃遁))AND(收盘价<逃遁))时,在收盘价和最高价位置之间画柱状线,宽度为0.7,0不为0则画空心柱.,COLORFF76FF 当满足条件((((收盘价<1日前的收盘价)AND(收盘价<1日前的收盘价))AND(最高价>逃遁))AND(收盘价<逃遁))时,在收盘价和开盘价位置之间画柱状线,宽度为9,0不为0则画空心柱.,COLORFF00FF 当满足条件((((收盘价<1日前的收盘价)AND(收盘价<1日前的收盘价))AND(最高价>逃遁))AND(收盘价<逃遁))时,在收盘价和开盘价位置之间画柱状线,宽度为6,0不为0则画空心柱.,COLORFF62FF 当满足条件((((收盘价<1日前的收盘价)AND(收盘价<1日前的收盘价))AND(最高价>逃遁))AND(收盘价<逃遁))时,在收盘价和开盘价位置之间画柱状线,宽度为4,0不为0则画空心柱.,COLORFF76FF 当满足条件((((收盘价<1日前的收盘价)AND(收盘价<1日前的收盘价))AND(最高价>逃遁))AND(收盘价<逃遁))时,在收盘价和开盘价位置之间画柱状线,宽度为2,0不为0则画空心柱.,COLORFFA8FF 当满足条件((((0日内最低价的最低值AND((MA30-1日前的MA30)>0))AND(最低价<=短期底部))AND(以收盘价计算的获利盘比例<0.05))AND((收盘价/开盘价)>0.13))的7日过滤时,在(最低价-0.09)位置书写文字,COLOR00B2FF阻挡赋值:(最低价的21日[2日权重]移动平均 * 0.94)当满足条件((((((((收盘价/开盘价)>1.03)AND((超跌位二-1日前的超跌位二)>0))AND((收盘价-1日前的收盘价)>0))AND(最高价<压力一))AND(收盘价<压力一))AND((压力二-1日前的压力二)>0))的?日过滤时,在ND(收盘价<MAN)),3)位置书写文字,COLORD4DEE9 当满足条件(((((低买>0)AND((X1-1日前的X1)>0))AND(最高价<压力位))AND(最高价<X9))AND((X2-1日前的X2)>0))时,在最低价位置书写文字,COLOR00FF00当满足条件(((((VAR2C上穿短线AND((收盘价-1日前的最高价)>0))AND((中线-1日前的中线)>0))AND(最高价<=压力一))AND(收盘价<MA20))AND(最低价<=中线))时,在(最低价-0.06)位置书写文字,COLOR00FF00当满足条件(((VAR2C上穿UPPERAND(最高价<压力一))AND((XY-1日前的XY)>0))AND(最高价<支撑))时,在最低价位置书写文字,COLORFFFFFF当满足条件((((((最低价<=天)AND(收盘价>=MA20))AND(最高价<压力一))AND((天-1日前的天)>0))AND(收盘价<压力一))AND((MA20-1日前的MA20)>0))的6日过滤时,在(最低价-0.12)位置书写文字,COLORFFFFFF当满足条件(((((MA115AND(收盘价<压力位))AND((人-1日前的人)>0))AND((X1-1日前的X1)>0))AND(最高价<上一))AND((收盘价/开盘价)>1.03))的5日过滤时,在最低价位置书写文字,COLOR93EE7D 当满足条件((((最低价<=上)AND(最高价>=短期底部))AND(收盘价>=长期底部))AND((收盘价/开盘价)>1.03))时,在(最低价-0.08)位置书写文字,COLOR0000FF当满足条件(((((最低价<=阻挡线)AND((MA20-1日前的MA20)>0))AND(开盘价<=上一))AND(最高价>上一))AND(收盘价>阻挡线))的5日过滤时,在最低价位置书写文字,COLORFFFFFF 当满足条件((压力上穿阻挡AND(以收盘价计算的获利盘比例<=0.17))AND((X1-1日前的X1)>0))时,在(最低价-0.08)位置书写文字,COLOR00FFFF当满足条件(((((B8<=1)AND(最低价<=阻挡))AND(收阳线))AND(最低价<=中期大底))AND(收盘价>=长期底部))的3日过滤时,在(最低价-0.08)位置书写文字,COLORA100FF当满足条件(((D上穿0AND(最高价<压力位))AND(VAR5P<=(0-7)))AND(收盘价<XY))时,在(最低价-0.11)位置书写文字,COLOR00FFFF当满足条件(((趋势上穿趋AND(最高价<MA5))AND(最高价<压力一))ANDLLV(最低价,0))的10日过滤时,在最低价位置书写文字,COLOR00FFFF当满足条件((中线上穿人AND(最低价<=人))AND(收盘价>=人))的4日过滤时,在(最低价-0.06)位置书写文字,COLOR00FF00 当满足条件((阻挡上穿长期底部AND(BB10>1))AND(最高价<支撑))时,在最低价位置书写文字,COLOR00FF00当满足条件(((((((MA20-1日前的MA20)>0)AND(最高价<支撑))AND((AA10-1日前的AA10)>0))AND(最高价<压力一))AND(成交量(手)>=1日前的成交量(手)))ANDCROSS(收盘价,MA20))的57日过滤时,在最低价位置书写文字,COLOR0000FF当满足条件((((最低价<=MA80)AND(收盘价>MA80))AND(收阳线))AND(短期底部二<=MA80))的8日过滤时,在最低价位置书写文字,COLOR00FFFF当满足条件((MA20上穿压力位AND(最低价<=MA20))AND((MA20-1日前的MA20)>0.02))时,在(最低价-0.03)位置书写文字,COLORFFF0FF当满足条件(((((((收盘价上穿MA20AND(最高价<压力位))AND(开盘价<MA20))AND(最高价<支撑))AND((MAN-1日前的MAN)>0))AND((X1-1日前的X1)>0))AND(D<63))AND((MA20-1日前的MA20)>0))时,在(最低价-0.05)位置书写文字,COLORD3E7FF 当满足条件中期大底上穿短期底部时,在(最低价-0.02)位置书写文字程序源码MA20:=MA(CLOSE,20);MA120:=MA(CLOSE,120);MA30:=MA(CLOSE,37);MAP:=MA(CLOSE,8);AA5:=MA(CLOSE,21);AA10:MA(CLOSE,8),COLOR0000FF;AA12:MA(CLOSE,12),COLOR0000FF;BB10:=((ATAN((AA10 - REF(AA10,1))) * 3.1416) * 10);BB12:=((ATAN((AA12 - REF(AA12,1))) * 3.1416) * 10);MA13:=MA(CLOSE,13);VAR1Q:=((((OPEN + LOW) + HIGH) + CLOSE) / 4);中期大底:LLV(LOW,30),COLORCDFFBB;短底:=EMA(VAR1Q,5);支撑:=HHV(短底,60);压力一:HHV(LOW,20),COLORFAABEC;压力:=SMA(LOW,5,1);中线:=MA(CLOSE,3);DRAWTEXT(FILTER(((((HIGH > 支撑) AND (CLOSE < 支撑))AND ((CLOSE / OPEN) > (0 - 1.06))) AND (CLOSE < OPEN)),5),(HIGH + 0.02),'←逃'),COLOR00FFFF;中轨道:=(MA(HIGH,15) * 1.05);天:=(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);VAR1:=(((CLOSE - LLV(LOW,100)) / (HHV(HIGH,100) - LLV(LOW,100))) * 200);飞龙顶底线:=SMA(VAR1,3,1);VAR2:=SMA(飞龙顶底线,3,1);VAR3:=((3 * 飞龙顶底线) - (2 * VAR2));VAR4:=LLV(LOW,5);VAR5:=HHV(HIGH,5);VAR6:=(EMA((((CLOSE - VAR4) / (VAR5 - VAR4)) * 100),4) * 2);VAR7:=EMA(((0.667 * REF(VAR6,1)) + (0.333 * VAR6)),2);VAR8:=((3 * VAR6) - (2 * VAR7));VAR9:=(POW(MA(CLOSE,5),2) + MA(CLOSE,5));VARA:=(POW(MA(LOW,5),2) + MA(LOW,5));VARB:=(POW(MA(HIGH,5),2) + MA(HIGH,5));VARC:=(((((VAR9 - LLV(VARA,64)) / (HHV(VARB,64) - LLV(VARA,64))) * 150) + 65) - 10);VARD:=((SMA(VARC,3,1) * 1.5) - 100);VARE:=SMA(VARD,3,1);VARF:=((3 * VARD) - (2 * VARE));VAR10:=(((HIGH + LOW) + (CLOSE * 2)) / 4);VAR11:=EMA(VAR10,13);VAR12:=STD(VAR10,13);VAR13:=(((VAR10 - VAR11) * 100) / VAR12);VAR14:=EMA(VAR13,5);VAR15:=EMA(VAR14,13);VAR16:=((EMA(VAR14,13) + 200) - 100);VAR17:=EMA(VAR16,10);VAR18:=((3 * VAR16) - (2 * VAR17));VAR19:=(((飞龙顶底线 + VAR6) + VARD) + VAR16);VAR1A:=(((VAR2 + VAR7) + VARE) + VAR17);VAR1B:=(((VAR3 + VAR8) + VARF) + VAR18);VAR1C:=(((HIGH + LOW) + CLOSE) / 3);VAR1D:=((AMOUNT / VOL) / 100);VAR1E:=((SUM(AMOUNT,5) / SUM(VOL,5)) / 100);VAR1F:=((VAR1C - MA(VAR1C,34)) / (0.015 * AVEDEV(VAR1C,34)));VAR20:=DMA(((AMOUNT / VOL) / 100),(VOL / CAPITAL));VAR21:=((((HIGH + LOW) + CLOSE) + VAR1C) / 4);VAR22:=EMA(VAR21,24);VAR23:=STD(VAR21,24);VAR24:=(((VAR21 - VAR22) / VAR23) * 100);VAR25:=((VAR1C - MA(VAR1C,24)) / (0.015 * AVEDEV(VAR1C,24)));VAR26:=EMA(VAR24,5);VAR27:=((VAR1D - MA(VAR1D,21)) / (0.015 * AVEDEV(VAR1D,21)));VAR28:=((VAR1E - MA(VAR1E,90)) / (0.015 * AVEDEV(VAR1E,90)));VAR29:=(((((((VAR28 + VAR27) + VAR26) + VAR25) + VAR1F) / 5) + 165) / 4);VAR2A:=(((((VAR19 + VAR1A) + (VAR1B * 30)) / 32) / 5) - 15);VAR2B:=(((VAR29 + VAR2A) / 2) / 1.1);VAR2C:=VAR2B;短线:=MA(VAR2C,26);MID:=(短线 + (2 * STD(VAR2C,26)));UPPER:=(短线 - (2 * STD(VAR2C,26)));LOWER:=IF((VAR2C > 短线),短线,VAR2C);XY:=MA(CLOSE,5);MA5:=MA(CLOSE,80);短期底部:(LLV(HIGH,30) * 0.93),COLOR0000FF;MA80:=LLV(HIGH,30);短期底部二:=SMA(CLOSE,2,1);趋势:=(MA(LOW,10) * 0.96);趋:=(EMA(OPEN,107) * 0.897);超跌位二:=MA(CLOSE,15);GF:=MA(CLOSE,10);MAN:=(SMA(HIGH,21,2) * 1.05);上一:=(HHV(短底,60) * 0.92);压力二:=(SMA(HIGH,21,2) * 1.035);阻挡线:=(SMA(LOW,21,2) * 0.96);下档线:=(((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));J:=(((CLOSE - MA(CLOSE,6)) / MA(CLOSE,6)) * 100);VAR2P:=(((CLOSE - MA(CLOSE,12)) / MA(CLOSE,12)) * 100);VAR3P:=(((CLOSE - MA(CLOSE,24)) / MA(CLOSE,24)) * 100);VAR4P:=(((J + (2 * VAR2P)) + (3 * VAR3P)) / 6);VAR5P:=MA(VAR4P,3);VAR6P:=(((CLOSE - LLV(LOW,34)) / (HHV(HIGH,34) -LLV(LOW,34))) * 100);RSV12:=SMA(VAR6P,3,1);K12:=SMA(RSV12,3,1);D12:=((3 * RSV12) - (2 * K12));J12:=(((CLOSE - LLV(LOW,55)) / (HHV(HIGH,55) - LLV(LOW,55))) * 100);RSV24:=SMA(J12,3,1);K24:=SMA(RSV24,3,1);D24:=((3 * RSV24) - (2 * K24));压力位:IF(CROSS(D24,D),HIGH,L),POINTDOT,COLORFFFFFF;支撑位:=IF((CLOSE >= MA(CLOSE,20)),80,50);U2L:=IF((CLOSE >= MA(CLOSE,20)),50,20);长期底部:LLV(HIGH,30),COLOR00FF00;RL5:=(SMA(HIGH,5,2) * 1.05);上:=(SMA(LOW,5,2) * 0.96);下:=SMA(LOW,2,1);中:=(((((3 * CLOSE) + HIGH) + LOW) + OPEN) / 6);X1:=EMA(中,10);X2:=REF(X1,1);X3:=((REF(HIGH,1) + REF(LOW,1)) / 2);X4:=(MA(CLOSE,21) + (2 * STD(CLOSE,21)));X5:=REF(CLOSE,1);X6:=((SMA(MAX((CLOSE - X5),0),7,1) / SMA(ABS((CLOSE - X5)),7,1)) * 100);X7:=CROSS(79,X6);X8:=FILTER(X7,4);X9:=MA(CLOSE,115);VAR1M:=EMA(CLOSE,8);飞龙顶底线一:=EMA(VAR1M,20);VAR2M:=CROSS(VAR1M,飞龙顶底线一);VAR3M:=(VAR1M < MA(CLOSE,20));VAR4M:=(((HHV(HIGH,36) - CLOSE) / (HHV(HIGH,36) - LLV(LOW,36))) * 100);VAR5M:=SMA(VAR4M,5,1);VAR6M:=SMA(VAR5M,8,1);VAR7M:=(CROSS(VAR5M,VAR6M) AND (VAR6M < 5));VAR8M:=((CLOSE > (LLV(CLOSE,60) + (0.3 * LLV(CLOSE,60)))) AND VAR7M);VAR9M:=IF((CLOSE > 1000),VAR7M,VAR8M);VARFM:=CROSS(X1,X2);MA115:=VARFM;低买:=(VAR2M AND VAR3M);黑马起步:=VAR9M;DRAWTEXT(X8,(HIGH * 1.03),'←出货'),COLOR9000F5;DRAWTEXT((黑马起步> 0),(HIGH * 1.04),'←逃命'),COLOR0000FF;逃遁:=(SMA(HIGH,21,2) * 1.05);STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,9,0),COLORFF5B00;STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,8,0),COLORFF6C00;STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,7,0),COLORFF7B00;STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,6,0),COLORFF9C00;STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,5,0),COLORFFBE00;STICKLINE((OPEN >= CLOSE),CLOSE,OPEN,3.5,0),COLORFFCC00;STICKLINE((OPEN >=CLOSE),CLOSE,OPEN,1.5,0),COLORFFFF00;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,9,0),COLOR070084;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,8,0),COLOR0000A3;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,7,0),COLOR0000B7;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,6,0),COLOR0000CD;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,5,0),COLOR0000E9;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,3,0),COLOR0754E9;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1.5,0),COLOR076EF3;STICKLINE((CLOSE >= OPEN),CLOSE,OPEN,1,0),COLOR077BF3;STICKLINE((CLOSE > OPEN),OPEN,LOW,1,0),COLOR0726CA;STICKLINE((CLOSE > OPEN),CLOSE,HIGH,1,0),COLOR0726CA;STICKLINE((OPEN > CLOSE),CLOSE,LOW,1,0),COLORDE9100;STICKLINE((OPEN > CLOSE),OPEN,HIGH,1,0),COLORDE9100;STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < 逃遁)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,9,0),COLOR0090FF;STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < 逃遁)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,8,0),COLOR009FFF;STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < 逃遁)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,4,0),COLOR00B5FF;STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < 逃遁)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,OPEN,2,0),COLOR00E4FF;STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < 逃遁)) AND ((CLOSE - REF(CLOSE,1)) > 0)),OPEN,LOW,0.7,0),COLOR00FFFF;STICKLINE(((((CLOSE / OPEN) > 1.04) AND (CLOSE < 逃遁)) AND ((CLOSE - REF(CLOSE,1)) > 0)),CLOSE,HIGH,0.7,0),COLOR00FFFF;STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 逃遁)) AND (CLOSE < 逃遁)),OPEN,LOW,0.7,0),COLORFF76FF;STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 逃遁)) AND (CLOSE < 逃遁)),CLOSE,HIGH,0.7,0),COLORFF76FF;STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 逃遁)) AND (CLOSE < 逃遁)),CLOSE,OPEN,9,0),COLORFF00FF;STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 逃遁)) AND (CLOSE < 逃遁)),CLOSE,OPEN,6,0),COLORFF62FF;STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 逃遁)) AND (CLOSE < 逃遁)),CLOSE,OPEN,4,0),COLORFF76FF;STICKLINE(((((CLOSE < REF(CLOSE,1)) AND (CLOSE < REF(CLOSE,1))) AND (HIGH > 逃遁)) AND (CLOSE < 逃遁)),CLOSE,OPEN,2,0),COLORFFA8FF;DRAWTEXT(FILTER(((((LLV(LOW,0) AND ((MA30 - REF(MA30,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 ((超跌位二 - REF(超跌位二,1)) > 0)) AND ((CLOSE - REF(CLOSE,1)) > 0)) AND (HIGH < 压力一)) AND (CLOSE < 压力一)) AND ((压力二- REF(压力二,1)) > 0)) AND (CLOSE < MAN)),3),LOW,'←出击'),COLORD4DEE9;DRAWTEXT((((((低买> 0) AND ((X1 - REF(X1,1)) > 0)) AND (HIGH < 压力位)) AND (HIGH < X9)) AND ((X2 - REF(X2,1)) > 0)),LOW,'←黑马'),COLOR00FF00;DRAWTEXT((((((CROSS(VAR2C,短线) AND ((CLOSE - REF(HIGH,1)) > 0)) AND ((中线 - REF(中线,1)) > 0)) AND (HIGH <= 压力一)) AND (CLOSE < MA20)) AND (LOW <= 中线)),(LOW - 0.06),'←关注'),COLOR00FF00;DRAWTEXT((((CROSS(VAR2C,UPPER) AND (HIGH < 压力一)) AND ((XY - REF(XY,1)) > 0)) AND (HIGH < 支撑)),LOW,'←买'),COLORFFFFFF;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(FILTER((((((MA115 AND (CLOSE < 压力位)) AND ((人 - REF(人,1)) > 0)) AND ((X1 - REF(X1,1)) > 0)) AND (HIGH < 上一)) AND ((CLOSE / OPEN) > 1.03)),5),LOW,'●买'),COLOR93EE7D;DRAWTEXT(((((LOW <= 上) AND (HIGH >= 短期底部)) AND (CLOSE >= 长期底部)) AND ((CLOSE / OPEN) > 1.03)),(LOW - 0.08),'★抄底'),COLOR0000FF;DRAWTEXT(FILTER((((((LOW <= 阻挡线) AND ((MA20 - REF(MA20,1)) > 0)) AND (OPEN <= 上一)) AND (HIGH > 上一)) AND (CLOSE > 阻挡线)),5),LOW,'←涨10%'),COLORFFFFFF;DRAWTEXT(((CROSS(压力,阻挡) 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),'←短抄E'),COLORA100FF;DRAWTEXT((((CROSS(D,0) AND (HIGH < 压力位)) AND (VAR5P <= (0 - 7))) AND (CLOSE < XY)),(LOW - 0.11),'←半仓'),COLOR00FFFF;DRAWTEXT(FILTER((((CROSS(趋势,趋) AND (HIGH < MA5)) AND (HIGH < 压力一)) AND LLV(LOW,0)),10),LOW,'←果断买'),COLOR00FFFF;DRAWTEXT(FILTER(((CROSS(中线,人) AND (LOW <= 人)) AND (CLOSE >= 人)),4),(LOW - 0.06),'←买'),COLOR00FF00;DRAWTEXT(((CROSS(阻挡,长期底部) AND (BB10 > 1)) AND (HIGH < 支撑)),LOW,'←出击'),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 (短期底部二<= MA80)),8),LOW,'←底'),COLOR00FFFF;DRAWTEXT(((CROSS(MA20,压力位) AND (LOW <= MA20)) AND ((MA20 - REF(MA20,1)) > 0.02)),(LOW - 0.03),'●绝佳买点'),COLORFFF0FF;DRAWTEXT((((((((CROSS(CLOSE,MA20) AND (HIGH < 压力位)) AND (OPEN < MA20)) AND (HIGH < 支撑)) AND ((MAN - REF(MAN,1)) > 0)) AND ((X1 - REF(X1,1)) > 0)) AND (D < 63)) AND ((MA20 - REF(MA20,1)) > 0)),(LOW - 0.05),'●大牛浮水'),COLORD3E7FF;DRAWTEXT(CROSS(中期大底,短期底部),(LOW - 0.02),'←短线买');该公式包含未来函数:WINNER未发现:LWINNER...未发现:PWINNER...未发现:COST...该公式包含未来函数:CAPITAL。

决策交易系统公式编程(条件选股)

决策交易系统公式编程(条件选股)

决策交易系统公式编程(条件选股)第二章条件选股条件选股为本公式系统的第二大类板块,通过公式系统的描述和统计功能实现各种技术形态和技术指标的测试和检验,同样它也遵守公式系统的基本格式和法则,但是由于功能的不同,又有些扩展的格式和不同的表达方式。

首先在技术分析界面下,按功能键F3后,用鼠标右键点“条件选股”,选择“新建公式”,就会出现选择新建条件选股公式,可以进入到条件选股公式的编辑界面,内容和结构同“技术指标公式编辑器”一样。

条件选股的公式编辑器的界面中,有一个“引入公式”的按钮,这样方便直接导入公式的内容。

条件选股与技术指标的最大不同,是其使用方向上的差异。

技术指标的目的在于用指标或者指标的表现形式来寻找股价运动的特点,在于观察和总结;而条件选股的目标在于寻找一个好的符合个人操作思路的操作点,从而决定了在公式编写时的差异--技术指标通过赋值语句在软件中表现为各种技术图形;而条件选股则要通过赋值语句判断逻辑值,从而判断条件的是与非!所以在编写条件选股公式当中,必然会使用以下的一些逻辑运算符号或者编辑函数。

因为在条件选股中必须有一条由逻辑函数或者逻辑计算符号连缀的逻辑语句表达式,逻辑值为非0时成立,反之不成立。

例如,本周收阳,表达为 CLOSE>OPEN,“>”为逻辑判断符,而金字塔决策交易系统软件在执行该语句时如果逻辑值为非0,将会选出在相应的列表内。

在以下几节当中,将从不同的角度划分条件选股公式,并举例介绍条件选股所体现的一些思路和具体的操作方法。

1、技术指标选股2、价格成交量选股3、筹码分布选股4、动态盘中选股5、K线形态选股6、基本面选股2.1 条件选股编写基本技巧阶段涨幅N日收盘价的差值的百分比:(CLOSE-REF(CLOSE,N))/REF(CLOSE,N)*100再创新高所谓再创新高就是指今日最高价是N日以来的最高价:HIGH=HHV(HIGH,N)该函数在当日最高价创N日新高时为1,否者为0。

决策交易系统公式编程(金字塔的后台程式化交易)

决策交易系统公式编程(金字塔的后台程式化交易)

决策交易系统公式编程(金字塔的后台程式化交易)第六章金字塔的后台程式化交易金字塔提供功能性和扩展性更为强大的基于后台预警模式的程式化交易模式,可以在不影响用户前台图形操作情况下,可以高效与预警系统一起工作来实现自动交易,由于后台程式化交易是金字塔在后台进行,不需要图表打开不占用过多的资源,由于只只需要最后一个周期的信号,所以原则上公式不要多余计算,故效率高,便于对多个品种同一个策略进行轮循监控.用户前期编写的自动交易策略是需要先在图表上和程式化交易评测上通过后才可以放到后台去执行程式化交易。

为了让用户更快的编写和熟悉金字塔的后台程式化交易,金字塔的程式化交易函数,前面都在交易系统函数名称前加T 字母,比如BUY改为TBUY, 使用方法大致相同.户仔细注意查看函数的使用说明。

与图表显示的交易系统函数不同的是,后台程式化交易的函数都使用的实际的用户持仓和资金用以显示再图表做测试的后台程式化交易不能使用图表交易功能,且图表交易和后台交易的函数不能混用,即后台交易系统中不允许使用ENTERLONG等交易信号,传统的ENTERLONG交易信号里也不允许出现后台程式化交易系统的函数。

此外,后台程式化交易由于用户无法直接在图表上看到信号的整个出现过程,故对用户的公式编写水平有一定的要求,用户需要对金字塔的后台交易系统工作机理有比较深的了解,并且要对自己的公式系统有清晰的认识,这样一旦遇到问题也能及时找到问题的原因。

后台交易过程中,一旦遇到问题,建议用户仔细阅读后面第八章的有关后台程式化交易的调试部分。

本章主要讲述交易测试系统函数、程序化交易系统函数,更具体的程序交易环节暨流程请同时参阅“金字塔程式化交易设计指南”。

6.3 程式化交易系统的函数将前面用在显示图表的交易的公式改为实盘后台的交易的公式如下:MA3:MA(C,3);MA5:MA(C,5);TBUY(CROSS(MA3,MA5),1,LMT,C); //按照最新价限价开多TSELL(CROSS(MA5,MA3),0,LMT,C);//按照最新价限价平多,0表示平掉全部持仓请注意TBUY和TSELL函数的参数出现了变化,真正的下单时,需要指定下单类型和价格的,否则系统会按照市价进行交易。

金字塔决策交易系统公式编程初级篇

金字塔决策交易系统公式编程初级篇

金字塔决策交易系统公式编写教程目录第一章金字塔初级功能简介 (2)1.1登陆金字塔 (2)1.2连接服务器 (2)1.3补数据 (2)1.4界面介绍 (3)第二章公式系统技术指标编写 (6)2.1 技术指标公式基础 (6)2.2 指标公式编写基础技巧 (10)2.3 其他指标公式编写举例 (14)第三章交易系统 (19)3.1 图表程式化交易系统的基础和格式 (20)3.2 交易系统示例 (22)第四章条件选股 (22)4.1 条件选股编写基本技巧 (23)4.2 K线形态选股 (25)4.3 技术指标选股 (29)4.4 价格、成交量走势选股 (33)4.5 动态盘中选股 (36)4.6 筹码分布选股 (39)4.7 基本面选股 (41)第五章五彩K线 (41)5.1 五彩K线示例 (42)第六章公式优化与测试平台 (43)6.1 测试平台的基本内容和架构 (43)6.2 测试和公式优化的示例 (44)6.3 图表程式化交易的启动和运行 (46)第七章闪电手下单设置 (47)7.1闪电下单 (48)7.2下单按扭设置 (49)7.3止赢止损 (49)7.4多帐户 (51)7.5程序化交易 (51)附录:函数参考 (53)第一章金字塔初级功能简介1.1登陆金字塔双击桌面上的图标,就会弹出图1.1权限登陆界面,请输入权限用户名和密码(普通用户,请点免费使用),选择登陆。

图1.1权限登陆界面登陆金字塔权限帐号后,从金字塔的“交易”菜单下的→“登陆交易平台”(或者点击右上角的快捷菜单“委托”),就会出现图1.2“登陆金仕达/综合交易平台”对话框。

图1.2登陆交易平台目前,金字塔支持两个交易平台:金仕达交易平台和综合交易平台。

(1)首先请选择所在期货公司对应交易平台;(2)其次,在营业部框的下拉箭头下选择对应的期货公司;(3)在用户帐号和交易密码栏内输入期货公司提供的交易帐号和交易密码,然后点击“登陆”。

金字塔决策交易系统公式编程---初级篇2

金字塔决策交易系统公式编程---初级篇2

金字塔决策交易系统公式编写教程目录第一章金字塔初级功能简介 (2)1.1登陆金字塔 (2)1.2连接服务器 (3)1.3补数据 (3)1.4界面介绍 (4)第二章公式系统技术指标编写 (7)2.1 技术指标公式基础 (7)2.2 指标公式编写基础技巧 (11)2.3 其他指标公式编写举例 (15)第三章交易系统 (20)3.1 图表程式化交易系统的基础和格式 (21)3.2 交易系统示例 (23)第四章条件选股 (23)4.1 条件选股编写基本技巧 (24)4.2 K线形态选股 (26)4.3 技术指标选股 (30)4.4 价格、成交量走势选股 (34)4.5 动态盘中选股 (37)4.6 筹码分布选股 (40)4.7 基本面选股 (42)第五章五彩K线 (42)5.1 五彩K线示例 (43)第六章公式优化与测试平台 (44)6.1 测试平台的基本内容和架构 (44)6.2 测试和公式优化的示例 (45)6.3 图表程式化交易的启动和运行 (47)第七章闪电手下单设置 (48)7.1闪电下单 (49)7.2下单按扭设置 (50)7.3止赢止损 (51)7.4多帐户 (52)7.5程序化交易 (52)附录:函数参考 (54)第一章金字塔初级功能简介1.1登陆金字塔双击桌面上的图标,就会弹出图1.1权限登陆界面,请输入权限用户名和密码(普通用户,请点免费使用),选择登陆。

图1.1权限登陆界面登陆金字塔权限帐号后,从金字塔的“交易”菜单下的→“登陆交易平台”(或者点击右上角的快捷菜单“委托”),就会出现图1.2“登陆金仕达/综合交易平台”对话框。

图1.2登陆交易平台目前,金字塔支持两个交易平台:金仕达交易平台和综合交易平台。

(1)首先请选择所在期货公司对应交易平台;(2)其次,在营业部框的下拉箭头下选择对应的期货公司;(3)在用户帐号和交易密码栏内输入期货公司提供的交易帐号和交易密码,然后点击“登陆”。

同花顺系统公式编写教程及函数用法基础

同花顺系统公式编写教程及函数用法基础

同花顺系统公式编写教程及函数用法基础同花顺系统公式编写教程及函数用法基础1_同花顺公式系统同花顺公式系统:公式系统可以编辑多种类型的公式,且每个类型中又又若干分细,分别是1,基本公式(软件全部函数指标的集合),2,技术指标(已自带公式的集合)、3,交易系统、4,条件选股,5,五彩K线公式,6,自用公式(自编的公式及以复制/粘贴过来的他人的公式)。

技术指标公式是最基本的公式,它用于指标曲线的绘制。

技术指标公式是条件选股,交易系统的基础。

结合选股条件逻辑判断表达式,即得到条件选股公式,用于条件选股。

技术指标公式结合买卖逻辑判断表达式,得到交易系统公式,用于交易系统指示。

技术指标公式结合色彩逻辑判断表达式,即得到K线模式公式,用于描述特定的K线模式。

公式的编辑在公式编辑器中完成。

公式系统处理的原始数据的分析周期(即相邻两组数据间的时间间隔)可以从1分钟到1000天间的任意值,也可以是分笔成交数据,改变分析窗口显示的分析周期,则公式处理新的分析周期的数据。

[文章来源:LT163证券百科()]学习公式编写,使用的基本方法基本捷径是从软件公式或他人公式入手,多看多动手边理解其写法,为什么调用这个函数,这个函数的意义是什么,这一句预要表达什么意思等等。

不动手永远不可能学会的。

从简单公式入手,先弄懂一,两个公式。

从修改公式加入自己的目标语句实现自己目标入手,几乎没有一个公式是那一个人自己完成的,或多或少都使用了前人的成果。

在编写中多用“测试公式”按钮,让软件作判断,告诉你编写对错与否。

使用彩色编辑可事半功倍。

多用鼠标指针指向不懂的函数,软件马上会告诉你。

公式编写步骤1.设定公式名称:每个公式都有自己的名称,它由字母或数字组成,最多可以有9个字符。

请注意,公式名称在同类公式中不能重复,且不能为空。

2.描述公式:用于简单描述该公式的含义(可不填亦能通过),3.注释公式:用于描述一个公式如何使用、计算方法等内容。

输入后,在有关窗口按“用法注释”按钮可以查看公式注释(可省略)。

通达信指标公式源码 高级智能交易系统主图指标

通达信指标公式源码 高级智能交易系统主图指标

A20:=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{COLOR00FFFF}; 天:=(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{COLOR00FF00};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;。

TB公式程序化实例

TB公式程序化实例

八、技术指标编写8-1、技术指标与应用技术指标是最常用的一类公式,它通过计算一系列的数学公式,在每个Bar都返回值,这些值在图表模块中输出为线条、柱状图、点等表现形式,通过分析图形特点、走势和曲线帮助客户分析行情走势,得出合理的交易判断。

当技术指标应用在图表中时,您可以设置技术指标各输出值的表现形式,以及颜色、粗细等,如下图的点,线,柱状图所示:示例,技术指标RSI,脚本如下:ParamsNumeric Length(14);Numeric OverSold(20);Numeric OverBought (80); VarsNumeric RSIValue(0);Numeric RSIColor(-1); BeginRSIValue = RSI(Close,Length);If (RSIValue > OverBought){RSIColor = RED;}Else If (RSIValue < OverSold){RSIColor = CYAN;}PlotNumeric("RSI1", RSIValue, RSIColor);PlotNumeric("超卖", OverSold);PlotNumeric("超买", OverBought);If CrossOver(RSIValue,OverSold){Alert("Indicator exiting oversold zone");}If CrossUnder(RSIValue, OverBought){Alert("Indicator exiting overbought zone");}End公式应用RSI调用RSI内建用户函数计算出结果,然后判断其返回值和超买,超卖的关系,设置显示颜色,并产生报警信息。

公式应用在输出数据时,我们是通过输出值的名称来进行识别,名称相同则认为是一个数据,如下的代码,后面语句的输出数据将会覆盖前面语句的输出数据。

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

决策交易系统公式编程(技术指标编写)金字塔决策交易系统公式编写教程目录第一章技术指标编写1.1 技术指标公式基础1.1.1 技术指标公式界面内容1.1.2 技术指标公式编写格式和法则1.2 指标公式编写基础技巧1.3 其他指标公式编写举例第二章条件选股2.1 条件选股编写基本技巧2.2 K线形态选股2.3 技术指标选股2.4 价格、成交量走势选股2.5 动态盘中选股2.6 筹码分布选股2.7 基本面选股第三章五彩K线第四章交易系统4.1 交易系统的基础和格式4.2 交易系统示例第五章公式优化与测试平台5.1 测试平台的基本内容和架构5.2 测试和公式优化的示例第六章金字塔的后台程式化交易6.1 交易测试系统的函数6.2 程式化交易系统的函数第七章开始后他程式化交易第八章公式系统的调试附录:函数参考系统公式分类金字塔决策交易系统的公式系统是一套功能强大、使用简单的计算机描述系统。

可供引用的函数超过620个。

可以说其它软件能做的,金字塔决策交易系统都能做到,而且能做得更好,更贴近实战。

用户可以通过期货交易所和证券交易所发送的实时行情数据和金字塔决策交易系统保存的历史数据按照简单的运算法则进行分析、选股、系统测试和自动交易,在金字塔决策交易系统中一共提供了四大类公式编辑器:1、技术指标公式编辑器实现对技术图表分析中各类技术指标和自我定义的技术分析指标的编写,并且通过金字塔决策交易系统的分析界面形成图表、曲线,以方便和寻找有意义的技术图形和技术特征。

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

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

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

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

第一章技术指标编写本章主要讲述技术指标公式基础,编写格式、法则,公式体构成结构,编写基础技巧。

1.1 技术指标公式基础技术指标公式编辑器是金字塔决策交易系统公式系统的第一类编辑器,是最基础的编辑器,通过该编辑器将单调的数据行情转换成为有形的图形世界,转换成为易观察,视觉效果强烈的曲线,或者其它的图形,方便我们获取有益的信息、技术指标。

公式系统有以下特点:用户只需要描述一个数据是如何计算的,公式系统就能将所有数据计算出来,并以曲线的形式显示出来。

公式系统以时间序列为基础,其计算对象是一组沿时间递增的数据序列,每一个时间周期包含一组数据,公式体统能对其中的任何数据进行操作。

1.1.1 技术指标公式界面内容在金字塔决策交易系统的图形分析界面,按功能键F3就会出现技术指标公式编辑器的界面通过该界面我们可以了解该系统的公式设定的内容和相关规则:A:每一个指标公式必须有一个名称,这个名称由字母和数字组成,公式名称在同类公式中必须是唯一的,例如不能同时存在两个AAA技术指标公式,但可以存在一个AAA技术指标一个AAA条件选股公式,公式名称最多9个字符。

B:公式描述是一段文字,用来简单描述该公式的含义,在公式列表时显示这段文字,这段文字不宜过长。

C:该项选择定义了该指标显示的位置,是在主图上与K线叠加还是显示在副图上,一般来讲,只有少数几个主图指标会设定为主图叠加,例如MA均线、BOLL线等。

D:计算参数:计算参数用来替代公式中所需要的常数,在使用时可以方便地调节参数,不必修改公式就可以对计算方法进行调节。

计算参数包括参数名称、最小值、最大值、缺省值四个部分,参数名称用于标识参数,计算公式时采用缺省值计算,而最小值和最大值是参数的调整范围。

E:公式编辑栏,本栏为公式编辑的文本区。

F:密码保护,选中该栏目为指标公式加密。

G:公式注释是一段文字,相对于公式描述而言它可以很长,主要用来描述一个公式如何使用、注意事项、计算方法等等。

I:周期的设定:数据分析周期就是相邻两组数据的时间间隔,可能是从几秒、1分钟到1000天间的任意间隔;还可以是分笔成交分析周期,这种情况下时间间隔不定。

公式系统的引用周期:应不同的使用者在分析周期习惯上的差异,金字塔决策交易系统特别设定了周期选择。

这主要是针对在引用类函数在引用数据时锁定自己所需要的周期,例如在日线上,或者在周线上等等的要求。

如图所示,共可以从分笔到多日线等10类选择。

函数的引用周期:大部分的函数本身没有使用周期的限制,除了少数几个描述分笔成交时买卖挂单和挂单量的函数因其本身的定义使用范围有限制。

J:技术指标公式还可以强制设定坐标线位置,例如KD指标我们需要在0、20、50、80、100画5条坐标线,可以在坐标线位置输入框中写入&#8220;0;20;50;80;100&#8221;,这时在显示区内的图形的坐标的纵坐标将是定义好的坐标,否则的话,系统将会自动选择最佳的显示效果自动定义纵坐标,横坐标因为系统规定为时间坐标是不可更改的。

1.1.2 技术指标公式编写格式和法则所有的公式系统都是遵守统一的运算法则,统一的格式进行函数之间的计算,所以我们掌握了技术指标公式的基本原理,其他的公式也不会出脱其外。

例如我们在指标公式系统内写下公式:A:=X+Y;B:=A/Z;C:=B*0.618;分析以上公式,我们可以引出以下相关的格式和法则的结论:一、数据引用A、数据来源公式中的基本数据来源于接收的每日行情数据,这些数据有行情函数从数据库中按照一定的方式提取,例如,高开低收,成交量,成交额等等。

B、数据类型按照公式使用的数据类型,系统可以处理的数据分为两类:变量和常量。

所谓变量就是一个随着时间变化而变化的数据,例如成交量;常量就是一个永远不变的数据。

例如3,每个函数需要的参数可能是变量也可能是常量,不能随便乱用,函数计算的结果一般是一个变量。

例如计算收盘价均线MA(CLOSE,5),MA函数要求第一个参数为变量,而CLOSE函数返回的正是一个变量;MA函数要求的第二个参数是常量,5就是一个常量,所以我们就不能这样书写:MA(5,CLOSE)。

二、特殊数据引用A、指标数据引用经常地编制公式的过程当中,需要使用另外一个指标的值,如果按照通常的做法,重新编写过这个指标显得很麻烦,因此有必要学习使用如何调用别的指标公式。

基本格式为:&#8220;指标.指标线&#8221;(参数)a、指标和指标线之间用逗号分开,一个指标不一定只有一条指标线,所以有必要在指标后标注指标线的名称,但是如果缺失则表示引用最后一条指标线。

b、参数在表达式的末尾,必须用括号括起来,参数之间用逗号分开,通过参数设置可以选择设定该指标的参数,如果参数缺失则表示使用该指标的默认参数设置。

c、整个表达式用引号引在其中,除参数以外。

例如:&#8220;MACD.DEF&#8221;(26,12,9)表示计算MACD指标的DEA指标线,计算参数为26、12、9,&#8220;MACD&#8221;(26,12,9)表示该指标的最后一条指标线,计算参数是26、12、9,&#8220;MACD&#8221;表示该指标的最后一条指标线并且使用公式的默认参数。

B、跨周期引用指标数据在金字塔决策交易系统当中允许使用不同分析周期上的指标数据,但是只能是向上引用,不能在原周期上使用比现在周期长度小的周期上的指标数据。

a、基本格式为:&#8220;指标.指标线#周期(参数)&#8221;,格式上只是比上面指标引用多了一个周期设定其他内容和方法一样,在周期调用上存在以下对应关系:MIN1:1分钟MIN5:5分钟......DAY:日线WEEK:周线MONTH:月线YEAR:年线如上图所示,MIN1表示的分析周期为1分钟,那么只能是在当前周期为分笔成交图时才可以实现对该周期指标线数据的引用。

例如:当前周期为日线,那么在公式中使用&#8220;MACD.DEA#WEEK&#8221;(26,12,9)表示使用了当天所在的本周的MACD指标中的数据。

b、以上格式的扩展格式为:&#8220;指标.指标线##周期&#8221;(参数),该格式比基本格式采用了不同的对齐方式,简而言之,就是说&#8220;#&#8221;的格式调用的本周期所在的上一级周期的指标数据,那么&#8220;##&#8221;的格式则表示调用了前一种格式的前一周期的指标数据,举上例而言,&#8220;MACD.DEF##WEEK&#8221;(26,12,9)表示的是从当天看来的上一周的数据,而基本格式就是当天看来的本周的数据。

C、其他数据引用使用以下的格式可以在当前的分析界面下引用大盘的数据或者其他个股的数据实现横向上的对比,a、引用大盘数据引用大盘数据时使用下列函数:INDEXC/INDEXV,等等!b、引用个股数据引用个股数据时使用下列格式:&#8220;品种代码$数据&#8221;,在以上格式当中调用CLOSE,VOL,AMOUNT等等!例如&#8220;0002$VOL&#8221;表示0002该股本周期的成交量,&#8220;1A0001$CLOSE&#8221;同样也可以表示为大盘本周期的收盘价,此时的大盘被视为一只个股。

1.1.3 公式体构成结构A、公式语句所有的公式体由若干语句按照一定的格式组成,每个语句表示一个计算结果,根据各个语句的功能分为两大类语句,一类是赋值语句,一类是中间表达式。

B、赋值语句在技术指标&#8220;B;A/Z&#8221;和&#8220;C;B*0.618&#8221;就是分别两条指标线,语言间用分号隔开。

该语句被称为赋值语句,在技术指标当中,赋值语句的计算结果将会被计算机执行并形成相应的图形。

每个语句可以有一个名称,改名称写在语句的最前面,并用一个冒号将它与语句分隔开。

例如:ST:MA(CLOSE,5);表示该语句求收盘价的五日均线,语句的名称为ST,在该语句后的语句中可以直接用ST来替代MA(CLOSE,5),例如:MA(ST,5)表示对收盘价的五日均线再求五日平均。

相关文档
最新文档