快速掌握公式编写
2011-6-8 9:24:40 股票入门 http://rumen.southmoney.com
公式是对价格、成交量、时间、周期等原始数据的比较判断或者运算变化,说通俗一点,就是我们告诉股票软件做什么、怎么做的命令。
第一,公式可以提高我们的操作效率。
第二,公式可以帮助我们直观地检验操作理念。
第三,使用公式构建自己的交易系统。
虽然现在到处可以找到各种各样的公式,但却很少刚好符合自己要求的,很多时候我们要对现成公式进行修改或者重新编写。
即使你只使用现成的公式,也需要掌握一些公式编写知识。因为要使用好一条公式,必须了解公式的设计理念、前提条件、影响因素、变化规律、可靠性等等,而要了解这些,就得分析公式的算法。
本教程一共十节,详细讲解与公式编写相关的各种知识,绝大多数知识在飞狐、金狐、分析家、大智慧新一代、大智慧网络版、通达信、同花顺、操盘手、博易大师、文华等主流软件上都是通用的,也就是说,认真学完本教程,就可以在这些软件上编写自己需要的常用公式。每一节的内容:
第一节,公式管理器——详细讲解公式管理器的每个功能,以及技术指标、条件选股、交易系统和五彩K线这四种不同类型公式的特点。
第二节,添加现成公式——详细讲解如何添加现成公式,以及在添加公式时常见问题的处理方法。
第三节,公式语句规则——详细讲解编写公式需要遵守的规则。
第四节,函数详解——把函数按照实际功能进行重新分类,并结合实际应用对常用函数进行详细地讲解。
第五节,公式转换——详细讲解如何把技术指标变成选股公式、交易系统或者五彩K线等,并顺带讲解如何给公式加上时间限制和如何解除公式的时间限制。
第六节,公式进阶——对如何进行横向统计、如何建立和使用扩展数据、如何建立和使用自定义数据、如何采集F10数据、如何建立板块指数、如何编写分时图公式等进行详细地演示。
第七节,公式测试——详细讲解如何对公式进行测试、测试需要注意的事项以及如何正确看待测试的结果。
第八节,公式使用——详细讲解如何使用公式进行选股和预警等。
第九节,公式解读——详细讲解正确解读公式的方法。
第十节,学习建议——推荐一些经过实战检验、个人认为真正能够帮助大家实现稳定盈利的操作理念。
第01节 公式管理器
打开公式管理器的方式:菜单栏中的功能——专家系统——公式管理器;工具栏中的公式管理器按钮;键盘上的快捷键ctrl+f。
按照不同使用类型分为技术指标、条件选股、交易系统和五彩K线这四大类,一个大类里面又分为很多小类。全部——把某一类型的公式完全展开。系统——只显示系统自带的公式,前面有一个蓝色小方块。用户——只显示用户添加的公式,前面有一个粉红色小方块。方块前面有一个小锁标志的是加密公式。
新建、修改(系统公式在关闭软件后会自动还原)、删除、恢复、用户配置、导出公式(密码保护)、导入公式、临时导入(关闭软件后会自动清除)、关闭。
公式名称(如果公式名称是汉字,快捷键是每个汉字的第一个拼音字母)、密码保护、公式描述、公式类型(自己编写的公式,最好选择其它类型)、画线方法(副图、主图叠加、副图(叠加K线)、叠加美国线、叠加收盘站线)、坐标线位置(自动)、额外Y轴分界、引入指标公式、插入函数(把鼠标停留在函数上面,也可以看到它的说明和用法)、测试公式、测试结果、参数栏、公式编辑区、动态翻译、参数精灵(Param #参数序号)、用法注释。
技术指标调出方式:键盘上输入技术指标名称;工具栏中的选择指标按钮;工具栏中的财经资讯树。可以输出线条、数字、图形和文字,可以选股(需要指明条件)、不能预警、只有软件自带的一部分技术指标才能进行系统测试。
条件选股公式在通达信中不能输出显示(要观察它的信号,最好改成技术指标),只有一个输出,可以选股、预警和系统测试。
交易系统公式调出方式:主图上按右键——专家指示——交易系统指示;工具栏中的财经资讯树。成对输出提示买卖的上下箭头,可以选股(需要指明条件)、不能预警,可以系统测试。不想显示交易系统指示:在箭头上按右键——删除交易系统指示。
五彩K线公式调出和删除方法与交易系统一样,通过不同颜色来区分满足条件的K线和不满足条件的K线,可以选股,不能预警和系统测试。
四种类型的公式可以相互转换,也可以组合使用。
第02节 添加现成公式
以文件形式显示的是公式文件,可以看到函数和算法的是公式源码。
Tni 通达信(新)Tnc通达信(老)
alg 飞狐、金狐
exp 大智慧网络版
fnc 大智慧新一代、分析家
hxf 同花顺
源码:
INPUT:N(5,1,100),M(10,1,100);
N 1,100,5 M 1,100,10
N 5 M 10
{参数申明——中间(数字大小关系)数值为缺省值}
MA1:MA(C,5);十日均线
MA2:MA(C,10),,COLORRED
{名称、语句说明处理,逗号少多、缺少分号}
MA3:MA(C,20);
{标点符号要英文样式}
MA4:MA(MA(C,5),10;
{括号不匹配}
MA5:MA(C,30),COLORFF,LINEDASH;
{语句中有软件不认识的函数}
MA5:=MA(MA7,5),CIRCLEDOT,COLORGREEN;
{公式不完整,中间语句不带线型和颜色函数}
{主图公式——画线方法改成主图叠加,条件选股公式——建立在条件选股类别}
第03节 公式语句规则
MA1:MA(C,5),LINETHICK2,COLORRED;
{C:MA(C,5),LINETHICK2,COLORRED;}
{MA(C,5),LINETHICK2,COLORRED;}
指标线格式——指标线名称:函数(数据,参数),线形,颜色;
指标线名称不能是c、o、h、l、v等系统保留字,同一公式中名称不能相同,也可没有名称,如果没有名称,冒号不用写,冒号、括号、逗号、分号等标点符号必须是英文的。
MA2: MA(MA1,5);
MA3:=MA(MA(C,5),10);{五日均线的十日简单移动平均线}
空格和回车不影响公式计算,函数或者指标线名称不能被空格和回车分开。冒号后面加上等号,把语句变成中间语句,中间语句不会输出显示,以免图表凌乱、加快运算速度。括号从里到外运算、成对工作的,注释部分用大括号括起来(飞狐可用//代替)。
Ma1:ma(c,5);
Ma2:ma(c,10);
Ma3:ma(c,20);
……
Man:ma(c,n);
Spj:=c;
Ma1:ma(spj,5);
Ma2:ma(spj,10);
Ma3:ma(spj,20);
……
Man:ma(spj,n);
引用其它公式指标线格式——"指标名称.指标线名称"(参数表)
每个参数之间用逗号分开,双引号可要可不要;参数表可以不写。
K:"KDJ/">KDJ.K"(9,3,3);
{K:KDJ.K;}
跨周期引用格式——"指标名称.指标线名称#周期"(参数表)
每个参数之间用逗号分开,双引号和参数表可以不写。小周期可以引用大周期,大周期不能引用小周期。通达信跨周期引用有时会计算错误,最好在飞狐上使用。
日K:"KDJ.K";
周K:"KDJ.K#WEEK"(9,3,3);
三十分钟K:KDJ.K#MIN30;
三十分钟K:"KDJ.K";
日K:"KDJ.K#DAY";
周K:"KDJ.K#WEEK";
引用其它品种行情数据格式——"品种代码代码$行情函数"
双引号一定要写。引用与当前股票相对应的大盘的数据,可用大盘行情函数。
万科A收盘价:"000002$C";
综艺股份收盘价:"600770$C";
大盘收盘价:INDEXC;
算术运算符:*/+-
比较运算符:=等于,!=不等于(飞狐<>),>大于,<小于,>=大于等于,<=小于等于
逻辑运算符:AND / &&与(并且),OR / ||或(或者)
运算顺序从左到右、从上到下。
第04节 函数详解
要有信心,不怕辛苦,要有方法。
主要函数——获取数据、比较判断、运算变化,辅助函数——修饰美化、形态描述。
K线数据,可以只写开头第一个字母。
开盘价:OPEN;{O}
收盘价:CLOSE;{C}
最高价:HIGH;{H}
最低价:LOW;{L}
大盘K线数据,必须下载完整盘后数据。Drawkline——画K线,数据顺序——最高价、开盘价、最低价、收盘价。
DRAWKLINE(INDEXH,INDEXO,INDEXL,INDEXC);
{H、O、L、C}
上涨家数和下跌家数,第一组只在大盘窗口才有数据,第二组哪个窗口都有数据。
涨家1:ADVANCE;
跌家1:DECLINE;
涨家2:INDEXADV;
跌家2:INDEXDEC;
在一定周期内某项数据的最大值——hhv,在一定周期内某项数据的最小值——llv。
HH:HHV(H,10);
LL:LLV(L,10);
MA1:MA(C,5);
HHMA:HHV(MA1,10);
LLMA:LLV(MA1,10);
创新高或者创新低。
股票入门声明:资讯来源于互联网,属作者个人观点,仅供投资者参考,并不构成投资建议。投资者据此操作,风险自担。