文档详情

炒股软件公式编写入门(系列讲座)

飞***
实名认证
店铺
DOC
593.50KB
约66页
文档ID:3829198
炒股软件公式编写入门(系列讲座)_第1页
1/66

大庆老杨公式编写入门(系列讲座)论坛来了很多新会员为了提高对公式编辑没有基础的朋友运用公式、自我修改公式,编写公式的能力,开办此讲座本系列讲座适用于初学者每周平均至少一个专题本系列讲座侧重基础和实用性本系列讲座的函数以飞狐为基础,同时尽量兼顾其它股软欢迎大家针对已开展的专题进行探讨和交流由于本人水平有限,错误之处请随时指正总目录第一讲:认识公式编辑器---第 1 页第二讲:公式编写的基础函数-第 2 页第三讲:认识颜色符号或绘图函数------第 5 页 附件:《公式函数电子书》和《颜色调配器》第四讲:源码的引入和修改--第 7 页第五讲:各种形态的描述---第 8 页第六讲:均线(选股)的基本形态------第 9 页第七讲:在源码中提取选股公式第 10 页第八讲:函数的综合运用---第 11 页第九讲:常用函数示例----第 13 页第十讲:系统常用指标原理解析第 13 页全文完第一讲:认识公式编辑器公式编辑器是导入源码和进行编写指标的窗口公式编辑器共分 4 种,分别是:1.技术指标公式编辑器;2.条件选股公式编辑器;3.交易系统公式编辑器;4.五彩 K 线公式编辑器由于这几种编辑器的展开和使用大同小异。

所以,本文仅以技术指标公式编辑器为例加以说明由于目前各种股软的区别,不仅有些函数不通用,编辑器的打开方式也略有区别本讲就是告诉大家如何展开公式编辑器以下共分 5 个图片说明打开《公式编辑器》的方法:第二讲:公式编写的基础函数打开技术指标公式,我们最常见的,它的组成不外乎两种情况,一是 K 线,二是均线其它诸如柱状线,彩带,分段线等等,都是在 K 线或均线基础上的延伸或变形为此,我们先熟悉一下构成这两种状态的基本函数一、K 线函数非常简单,大家都可能熟知作为基础,还是说明一下1.开盘价:OPEN 可简写为 O2.最高价:HIGH 可简写为 H3.最低价:LOW 可简写为 L4.收盘价:CLOSE 可简写为 C有了这 4 个函数,就可构成一根 K 线了比如:收盘价小于开盘价,即阴线:CL;这里我们没有考虑下影的长度和 T 字上边一横(实体部分)的宽度习题:一根光头阳线,实体部分小于 5 分钱,下影超过实体的两倍,如何表述?特别提示:编辑指标必须在英文状态下输入其中运用的数学符号,包括加减乘除、分号,引号等(+-* / ; "" ''>(c-o)*2;STICKLINE(c=h and c-o(c-o)*2,o,c,8,1),COLORRED;STICKLINE(c=h and c-o(c-o)*2,o,l,1,0),COLORRED;习题:10 日均线与 20 日均线金叉和涨幅超过百分之三,且成交量比昨天放大一倍。

aa10:=ma(c,10);aa20:=ma(c,20);zf:=if((c-ref(c,1))/ref(c,1)*100>3,1,0);av:=v>=ref(v,1)*2;CROSS(aa10,aa20) and zf and av以上作业请老师批阅 大庆老杨老师批改如下此句 zf:=if((c-ref(c,1))/ref(c,1)*100>3,1,0); 如下表述更简练些:zf:=c/ref(c,1)>0.03;关于两个习题,听雪寻股都回答的非常好,完全正确已加分鼓励其实,有时编写公式就这么简单以上就可看做是两个选股公式此句 zf:=if((c-ref(c,1))/ref(c,1)*100>3,1,0); 如下表述更简练些:zf:=c/ref(c,1)>0.03;单独提出此句,是告诉大家编写公式和数学解题一样,有很多时候可能有多种方法,殊途同归这也是有时对于同一求助问题,不同的人有不同的回复一样这个习题,运用了第二讲中的内容:1,涨幅,就是收盘价与昨天的收盘价之比2,昨天的表示符号(向前引用函数)和其它运算符号习题:10 日均线与 20 日均线金叉和涨幅超过百分之三,且成交量比昨天放大一倍。

答:CROSS(MA(CLOSE,10),MA(CLOSE,20)) AND C/REF(CLOSE,1)>3/100 AND VOL/REF(VOL,1)=2习题:10 日均线与 20 日均线金叉和涨幅超过百分之三,且成交量比昨天放大一倍答:CROSS(MA(CLOSE,10),MA(CLOSE,20)) AND C>0.03*REF(CLOSE,1) AND VOL>=2*VOLREF(VOL,1)大庆老杨基本正确用一句话概括,精简需要指出的是最后一句:“成交量比昨天放大一倍” ,这句话的表述老兄用的是:VOL/REF(VOL,1)=2 ,应该是非常准确但在实际应用中,却是行不通的正好等于 2倍是极难遇到的,所以编写公式变通的办法,或者说应该用的是:VOL/REF(VOL,1)>=2 ,更符合实际增加一个大于号,成为问题的关键所在提出这个问题,并非小题大作,应该看做以后编写时的注意事项第三讲:认识颜色符号或绘图函数我们所看到的指标是以线为基础的不论是均线,K 线,或与点之间的填充,又都离不开颜色正是有了五颜六色才使得图形丰富多采,便于区分,或者更具立体感本讲就是告诉大家如何利用颜色或修改颜色。

一、颜色函数(一)基本符号:COLOR所有显示颜色时,都必须用这个符号做为引导但它本身并没有色彩,在它的后面还需加上具体的颜色,才能使用举例:COLORBLACK;后面加上英文的黑色单词,在图中就会显示出黑色来了二)常用颜色:颜 色 1:飞狐的:2.大智慧 2 3.大智慧 4.通达信 5.同花顺 6.通用符号红 色 COLORRED; 同前 同前 与飞狐基本相通 同 前白 色 COLORWHITE; 同前 同前 一般不用修改 以下略--黄 色 COLORYELLOW; 同前 同前 以下略--黑 色 COLORBLACK; 同前蓝 色 COLORBLUE; 同前 同前 COLORFFFF00棕 色 COLORBROWN; 同前 COLOR0055FF青 色(淡蓝)COLORCYAN; 同前 COLORFFFF00 COLORF0F000灰 色 COLORGRAY; 同前 同前绿 色 COLORGREEN; 同前 同前 COLOR00FF00晶红色(粉)COLORMAGENTA; 同前 COLORff00ff COLORF00FF0此外还有:金黄色 COLOR008364 紫红 COLOR000999 深黄色 COLOR00CCCC 紫罗蓝COLORE66878 等等。

三)常见颜色问题从上表中我们可以看出,大部分颜色符号是通用的但在将源码粘贴时,因股软的不同,有时会出现《未定义的标识符》字样,很多时候就是颜色惹的祸常见的是:COLORCYAN 淡蓝色,大智慧不识别,需改成:COLORFF0000COLORMAGENTA 晶红色,大智慧不识别,需改成:COLORF00FF0特别提示:找不到相对应的颜色函数怎么办?一是删除,让系统自动填加二是更换数字或字母实际上只要在 COLOR 后面加上 0-9.A-F 中的任意 6 个数字字母,就可组成不同的颜色有兴趣的可试试(四)指标线粗细函数 LINETHICK 放在语句的后面,用 , 号隔开例:LINETHICK2,后面的数值越大,线就越粗特别提示:LINETHICK0 表示不画出指标线,但可在顶部显示数值二、绘图函数1.DRAWICON 在图形上绘制小图标这是最常用的绘图函数之一用法:DRAWICON(条件,位置,图标)飞狐 15 种图标编码为 1-15(1-3 为小脸,4-5 为上下箭头,6-7 为红绿小旗,8-9 为三角形,10-12 为信号灯,13-15 为 O、X、四方形)大智慧 2 的图标编码为 14 个。

其它股软略少这个函数通用但同一数字编码,显示出的图形区别却非常大,形态也不一样大家可通过变动数字编码自行调整2.DRAWTEXT 在图形上显示文字这也是最常用的绘图函数之一用法:DRAWTEXT(条件,位置,文字),注意,文字必须用单引号 '' 引上才能输出飞狐可用'\n'换行, 飞狐和大智慧 2 可用 ALIGN 0-3 定义对齐方式3.STICKLINE 在图形上绘制柱线用法:STICKLINE(条件,上位置,下位置,宽度,实体或空心)此函数股软通用宽度最大为 10(一般 K 线的宽度为 6)0 --画实心柱,1 --画空心柱4.PARTLINE 分段绘制指标线飞狐用法:PARTLINE(条件,需要变色的线)例如:PARTLINE(C>REF(C,1),C),colorred 表示收盘大于前收以红色绘制收盘价连线大智慧 2 用法:PARTLINE(需要变色的线,条件 1,条件 1 用的颜色,条件 2,条件 2用的颜色.),最多可以有 10 组条件例如:PARTLINE(C,C>O,RGB(255,0,0),C=O,A 线,DRAWNULL),COLORRED,LINETHICK2;翻译过来是:当收盘价大于等于开盘价时,在 A 线上划红色,否则不划。

指标线为 2 等粗特别提示:DRAWNULL 是通达信的专用函数意思是返回 0其它股软遇到此函数时,可直接用 0 替代大智能没有这项功能一般用如下三种方式替代:第一种:用 DRAWTEXT 在图形上显示文字的方式在文字栏用的文字是小圆圈第二种:用 STICKLINE 在图形上绘制柱线的方式但注意柱线必须要短第三种:用 IF 条件函数的方式,适用于 3 条线以上本文略去5.FILLRGN 画区间彩带飞狐用法:FILLRGN(条件,线 1,线 2)例如:FILLRGN(MA1>MA2, MA1,MA2),colorred 表示 MA1>MA2 时以红色填充 MA1 和MA2 之间的区域大智慧 2 用法:FILLRGN(线 1,线 2,条件 1,颜色 1,条件 2,颜色 2.),填充条件 1 到条件 2 之间的区域,当条件 1 满足时,用颜色 1,当条件 2 满足时,用颜色 2,否则不填充,最多可以有 10 组条件例如:FILLRGN(CLOSE,OPEN,CLOSE>OPEN,RGB(255,0,0),CLOSE0.0992,10)=10;STICKLINE(bb,aa+0.01,aa-0.01,8,0),colorff0000;在一分钟图中有效。

问题是别的股中也不少暂时无法排除大庆老杨第四讲:源码的引入和修改(据本人所发《公式源码的引入方法》一文修改补充)(一)在各种股软中的引入方法股软之间虽然区别较大,但有一个共同点,就是第一步都是打开公式编辑器下面再分别简要说明一下:一、大智慧1.把要导入的公式(源码)考下来,方法是用左键先把源码变蓝,之后点右键,点复制;2.进入大智能>特色功能>自编指标>常用>技术指标>新建,在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏>确认>退出3.在大智慧的底部显示栏中点击公式名称即可看到刚刚导入的公式二、飞狐1.复制源码,方法同上2.进入主界面,即 K 线图模式用鼠标靠近左侧单击,出现管理面板>双击技术指标>用鼠标右键单击任何一个公式组的名称,比如“其它”>点新建公式>在出现的公式编辑区的下面的空白处,把刚考的源码粘贴上,将公式名称复制后粘贴到公式名称栏>确定>退出3.找到新建的公式,双击即可使用三、大智慧 2特别提示:必须在联网的状态下才可操作有两种方式可以进入公式编辑页面一是将鼠标靠近上部,点击《公式》―――《公式管理》―――双击《技术指标》―――单击指标组―――《新建》 。

另一种方式是,将鼠标靠近左边,在出现的对话框中双击《技术指标》―――右键单击选定的公式组―――《新建》 三、分析家复制公式原码到分析家界面―――点击上面的《公式》―――点击《公式管理》―――按公式归类把其点。

下载提示
相似文档
正为您匹配相似的精品文档