量化交易大概率是资本市场未来的方向之一,因为量化交易最大的优势是在于它能够克服人性的弱点,把买入、卖出、止盈、止损的任务交给“人工智能”。 量化交易 任何一个自动量化交易系统都有一个独一无二的“模”,“模”是设置在交易系统中的一种数学模型,在实盘中计算机通过海量的大数据分析,快速且不间断地寻找符合“模”要求的条件,机械地执行编程中所设计的相应操作。 任何一个“模”都不可能涵盖量价时空进行全方面分析,其中技术分析的范围被局限在一个狭小的空间。因此,尽管是最优秀的、胜算概率极大的、能够保障稳定盈利的“模”都有买和卖,都有止盈止损,自然,不好的或有缺陷的“模”更无法规避相应风险。因此,运用自动化交易取胜的关键是建“模”,也就是建立投资策略。先不说“模”的好坏,仅建“模”本身就是一项非常艰难的事情,建“模”不仅需要高超的计算机编程功底,还需要掌握高超的分析技术。 “模”的建立就是交易体系的建立!对于投资者来说,一套交易体系的交易没有十几二十年的历史回测数据是没多大的可参考价值的。所以再进行测试前,利用交易软件简单设定指标并逻辑化统计指标的准确率是通往量化交易的高效方式。根据以往经验,目前最适合投资者学习的基础软件是通达信。因为函数简单易懂,而且包含多种技术性函数,基本涵盖了基本面分析和技术面分析的多个指标。 下面,根据多年的使用经验分享如下的常用函数,供投资者参考。 通达信常用函数 常用的函数和作用 行情函数 1, H 最高价 返回该周期最高价。 用法: H 2, L 最低价 返回该周期最低价。 用法: L 3, C 收盘价 返回该周期收盘价。 用法: C 4, V 成交量 返回该周期成交量。 用法: V 5, O开盘价 返回该周期开盘价。 用法: O 逻辑函数 6, NOT 取反。求逻辑非。 用法: NOT(X) 返回非X,即当X=0时返回1,否则返回0。 例如: NOT(ISUP) 表示平盘或收阴。 7, IF 逻辑判断。根据条件求不同的值。 用法: IF(X,A,B) 若X不为0则返回A,否则返回B。 例如: IF(CLOSE>OPEN,HIGH,LOW) 表示该周期收阳则返回最高值,否则返回最低值。 8, MAX 较大值。求最大值。 用法: MAX(A,B) 返回A和B中的较大值。 例如: MAX(CLOSE-OPEN,0) 表示若收盘价大于开盘价返回它们的差值,否则返回0。 9, MIN 较小值。求最小值。 用法: MIN(A,B) 返回A和B中的较小值。 例如: MIN(CLOSE,OPEN) 返回开盘价和收盘价中的较小值。 引用函数 10, COUNT 统计 统计满足条件的周期数。 用法: COUNT(X,N) 统计N周期中满足X条件的周期数,若N=0则从第一个有效值开始。 例如: COUNT(CLOSE>OPEN,20) 表示统计20周期内收阳的周期数。 11, HHV 最高值 求最高值。 用法: HHV(X,N) 求N周期内X最高值,N=0则从第一个有效值开始。 例如: HHV(HIGH,30) 表示求30日最高价。 12, CROSS 上穿 两条线交叉。 用法: CROSS(A,B) 表示当A从下方向上穿过B时返回1,否则返回0。 例如: CROSS(MA(CLOSE,5),MA(CLOSE,10)) 表示5日均线与10日均线交金叉。 13, LLV 最低值 求最低值。 用法: LLV(X,N) 求N周期内X最低值,N=0则从第一个有效值开始。 例如: LLV(LOW,0) 表示求历史最低价。 14, REF 向前引用 引用若干周期前的数据。 用法: REF(X,A) 引用A周期前的X值。 例如: REF(CLOSE,1) 表示上一周期的收盘价,在日线上就是昨收。 15, SUM 总和 求总和。 用法: SUM(X,N) 统计N周期中X的总和,N=0则从第一个有效值开始。 例如: SUM(VOL,0) 表示统计从上市第一天以来的成交量总和。 16,SMA 移动平均 返回移动平均。 用法: SMA(X,N,M) X的M日移动平均,M为权重,如Y=(X*M+Y'*(N-M))/N 17,MA 简单移动平均 返回简单移动平均。 用法: MA(X,M) X的M日简单移动平均。 绘图函数 18,COLOR 自定义色 格式为COLOR+“RRGGBB”:RR、GG、BB表示红蓝色、绿色和蓝色的分量,每种颜色的取值范围是00-FF,采用了16进制。 例如:MA5:MA(CLOSE,5),COLOR00FFFF 表示纯红色与纯绿色的混合色:COLOR808000表示淡蓝色和淡绿色的混合色。 19,NODRAW 不画线,只在提示栏显示数据 20,COLORBLUE 画蓝色 21,COLORRED 画红色 22,COLORMAGENTA 画洋红色 23,COLORWHITE 画白色 24,LINETHICK 线型粗细 格式:“LINETHICK+(1-9)” 参数的取值范围在1—9之间,“LINETHICK1”表示最细的线,而“LINETHICK9”表示最粗的线。 25,STICK 画柱状线 26,COLORSTICK 画彩色柱状线 27,VOLSTICK 画彩色柱状线 成交量柱状线,当股价上涨时显示红色空心柱,则显示绿色实心柱 28,LINESTICK 同时画出柱状线和指标线 29,CROSSDOT 画小叉线 30,CIRCLEDOT 画小圆圈线 31,POINTDOT 画小圆点线 程序使用步骤 第一步,建立技术指标公式,用于看盘分析,包括主图指标和幅图指标。步骤如下图示: 第二步,建立条件选股公式,用于选股,步骤如下: 第三步,页面简介,如下图所示: 第四步,实现选股,如下图所示: 案例分析 技术指标公式的建立如上图所示,给指标建立名称,并设定主图还是副图指标。紧接着在函数位置,根据条件、模组和绘图三个角度把个人所需的条件输入进去。输入完成后,点击确定,并在界面中输入对应的名称,便可调取函数参考。 选股公式方面略有区别,主要有如下两方面: 其一,公式中只保留一个条件输出(只有一个模组没有“=”)。 其二,去掉绘图函数和其他没用到的函数。 条件函数比技术指标函数更简单!毕竟技术指标函数是用来看的,而选股函数是用来选股的,所以只保留核心条件即可。 到这里,常用指标函数和案例分析就分享完了。在我看来,指标函数的搭建看得再多不如自己动手试练,并从简单的搭建技术函数开始,比如均线指标。多练手,自然水到渠成。 |
|
来自: 天涯有你qn043a > 《待分类》