改指标不求人:如何将公式改为选股公式_第1页
改指标不求人:如何将公式改为选股公式_第2页
改指标不求人:如何将公式改为选股公式_第3页
改指标不求人:如何将公式改为选股公式_第4页
改指标不求人:如何将公式改为选股公式_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

改指标不求人:如何将公式改为选股公式改指标不求人:如何将公式改为选股公式步骤一.将所有的显示式":",改为不显示式":="选股条件的基本要求为只能输出1个条件式,故要先将公式中所有的显示式":"改为不显示式":=",如果原来显示式后面接有线型描述(颜色.对齐..等),也一并删除例如:ma1:ma(c,5),colorred;ma2:ma(c,10),colorgreen,POINTDOT;.....先改为ma1:=ma(c,5);ma2:=ma(c,10);.....步骤二.找出选股条件,并写成选股式引用:条件的寻找方法,依不同目的,大致可分以下几种:--------------------------------------------------------------------------------------------1.'字'选股

如:'买'选股方法:先找出公式中出现有'字'的地方,该式开头会以DRAW..TEXT开头,DRAWTEXT

DRAWTEXTEX

DRAWYITEXTDRAWFLAGTEXTDRAWMOVETEXT找到后,该函数(条件,,'字')后面括号内的第1个即为条件,将该条件复制出来并加上分号即可例如:{求'5日均>10日均'选股}ma1:=ma(c,5);ma2:=ma(c,10);DRAWTEXT(ma1>ma2,ma1,'5日均>10日均');[解]ma1:=ma(c,5);ma2:=ma(c,10);ma1>ma2;--------------------------------------------------------------------------2.图标选股

如:笑脸选股方法:先依不同软件,找出该图标的代号,再找出公式中出现DRAWICON函数(条件,,图标代号)的式子,对照图标的代号(括号内的第3个),如果该图标代号为所求代号,该函数后面括号内的第1个即为条件,将该条件复制出来并加上分号即可例如:{求图标1选股}ma1:=ma(c,5);ma2:=ma(c,10);DRAWicon(ma1>ma2,ma1,1);[解]ma1:=ma(c,5);ma2:=ma(c,10);ma1>ma2;--------------------------------------------------------------------------------3.A线上穿(下穿)B线选股

{上穿--金叉,下穿--死叉}方法:A线上穿B线:

cross(A,B);A线下穿B线:

cross(B,A);例如:{求ma1上穿ma2选股}ma1:ma(c,5);ma2:ma(c,10);[解]ma1:=ma(c,5);ma2:=ma(c,10);cross(ma1,ma2);{求ma1下穿ma2选股}ma1:ma(c,5);ma2:ma(c,10);[解]ma1:=ma(c,5);ma2:=ma(c,10);cross(ma2,ma1);-------------------------------------------------------------------------------------------4.线A上拐(下拐)选股

方法:线A上拐:

cross(A,ma(A,2));或

cross(A,ref(A,1));线A下拐:

cross(ma(A,2),A);或

cross(ref(A,1),A);例如:{求改成ma1上拐}ma1:ma(c,5);[解]ma1:=ma(c,5);cross(ma1,ma(ma1,2));或ma1:=ma(c,5);cross(ma1,ref(ma1,1));{求改成ma1下拐}ma1:ma(c,5);[解]ma1:=ma(c,5);cross(ma(ma1,2),ma1);或

ma1:=ma(c,5);cross(ref(ma1,1),ma1);---------------------------------------------------------------------------------------------5.第1次出现条件A选股方法:先找出条件A,再利用cross(A,0.5);例如:{求改成出现图标1选股}ma1:=ma(c,5);ma2:=ma(c,10);DRAWicon(ma1>ma2,ma1,1);[解1]ma1:=ma(c,5);ma2:=ma(c,10);A:=ma1>ma2;cross(A,0.5);[解2--直接将条件A写入]ma1:=ma(c,5);ma2:=ma(c,10);cross(ma1>ma2,0.5);-------------------------------------------------------------------------------------------6.线变色选股如:黄线变红色选股(指标线为黄线,再利用函数变红色线)方法:先依不同软件,找出条件A,再用cross(A,0.5);(1)飞狐条件在PARTLINE(条件A,),colorred;括号内的第1个即为条件,将该条件复制出来并加上分号即可例如:{求黄线变红色选股

飞狐}ma1:ma(c,5),coloryellow;PARTLINE(ma1>REF(ma1,1),ma1),colorred;[解]ma1:=ma(c,5);A:=ma1>REF(ma1,1);cross(A,0.5);(2)大智慧L2.分析家条件在PARTLINE(

,条件A,rgb(255,0,0),

,...);括号内为rgb(255,0,0)的前1个即为条件,将该条件复制出来并加上分号即可例如:{求黄线变红色选股

大智慧L2.分析家}ma1:=ma(c,5);PARTLINE(ma1,ma1>REF(ma1,1),rgb(255,0,0),1,rgb(255,255,0));[解]ma1:=ma(c,5);A:=ma1>REF(ma1,1);cross(A,0.5);(3)通达信条件在IF(条件A,,DRAWNULL),colorred;括号内的第1个即为条件,将该条件复制出来并加上分号即可例如:{求黄线变红色选股

通达信}MA1:MA(C,5),COLORYELLOW;IF(MA1>REF(MA1,1),MA1,DRAWNULL),COLORRED;[解]MA1:=MA(C,5);A:=MA1>REF(MA1,1);CROSS(MA1>REF(MA1,1),0.5);--------------------------------------------------------------------------------7.颜色柱选股方法:先找出公式中出现有STICKLINE函数的地方,找到后,核对该函数后面的颜色,是否为所求颜色,若颜色相同,则括号内的第1个即为条件A,将该条件复制出来并加上分号即可例如:{求红色柱选股}STICKLINE(c>o,h,l,0.8,1),colorred;[解]A:c>o;{求第1次红色柱选股}STICKLINE(c>o,h,l,0.8,1),colorred;[解]A:=c>o;cross(A,0.5);步骤三.最后将所有绘图函数及单一输出值(如0;

k;

if(,,);)全删除,使公式只剩1个选股式输出即成,(若有2个以上条件,条件同时成立时,可在条件间用"and"连接;若有2个以上条件,允许条件不同时成立时,可在条件间用"or"连接HYPERLINK[通达信]如何将技术指标修改成选股公式本帖最后由墨家弟子于2010-12-1411:45编辑每天看到有很多的人求助要求梅花皇后修改选股公式,这个是在网上找到的希望读到这个帖子的人能够学会自己修改选股公式,用公式的人永远是让人玩的(你不知道人家是怎么想的)写公式的人永远是玩人的人(我知道就是不告诉你原理,)当然用公式的也有玩写公式的人的时候(我见过求人改公式的把一个公式的源码拆成好几段让人家改)没有贬低别人的意思,用公式知其然不知其所以然,当你能够看懂公式的源码的时候,你就会知道公式是干什么的,一个在小机构工作过的人说过其实指标的运算模式就是那么几个,不同的就是参数的设置不一样,指标公式的原理就像一个人,那些线,颜色,符号,就是人的衣服,这个帖子是在网上找的希望对大家有用当指标编写不出来的时候,再请教梅花皇后这样也许会更好些,也让梅花皇后少做些无用功腾出时间来交流一些更有价值的东西,昨天有个帖子《论坛没有斑竹了?》提到论坛是交流的地方,通过每个人的努力让创幻变的更好很多人都是现在的创幻不如以前的了,股票论坛,论人数创幻不是最多的,但是在一些水平相当高的人眼里,创幻是最好的,曾经创幻有辉煌的历史,一个大机构作手就说过,股票论坛就是创幻和分析家公式网,可是我看到很多的分析家公式网的指标都是从创幻抄过去的,希望每个人都从现在做起,努力减少人们对不好的印象,每个人通过自己的努力少一些求助指标的编写,多些股票操作的交流股票指标如果你肯花上一周的时间来熟悉那些常用的函数,应该大概明白指标的意思,在附件当中我会上三个附件《编写技术指标1000问》是关于技术指标的编写当中的常见的问题一品抄底】,是个副图指标,既有线性输出信号,也有买点提示信号,输出类别众多,就不是一个单独的选股指标。如何修改、拆分出自己需要的【底部】选股信号,成为一个单独的选股指标呢?如果还需要将【深坑】的信号,也单独设置为选股指标,又该如何修改呢?在此先当做一个问题吧,继续看了后面(二)、(三)小节的引路,相信你自己来就行了!{一品抄底----创幻论坛一品茶缘编写,通用副图指标}TYP:=(HIGH+LOW+CLOSE)/3;CCI:=(TYP-MA(TYP,14))/(0.015*AVEDEV(TYP,14));A:=REF(C,1);RSI:=SMA(MAX(C-A,0),6,1)/SMA(ABS(C-A),6,1)*100;A1:=(C/MA(C,5)-1)*100<-10;A2:=(C/MA(C,13)-1)*100<-10;A3:=(C/MA(C,34)-1)*100<-15;A4:=RSI<18;A5:=CCI<-120;A6:=COUNT(ABS(C/REF(C,1)-1)*100>=6,30)>=1;底部:A1ANDA2ANDA3ANDA4ANDA5ANDA6,COLOR00FFFF,LINETHICK2;CDSJ:=BARSLAST(底部);ZF:=(C/REF(C,1)-1)*100;深坑:IF(BETWEEN(CDSJ,0,5)ANDL<=REF(C,CDSJ)ANDZF<=-5,-0.5,0),COLORFF0000,LINETHICK2;机会:IF(CDSJ<=7ANDL<=REF(C,CDSJ),0.5,0),COLOR00FF00;寻找选股信号的来源所谓选股信号,多数都是属于将已有的指标公式中具有买点类的信号特征“剥离”出来。那么,在指标中该保留哪些有用的源码,删除哪些无关的源码呢?寻找选股信号的来源,就是最主要的过程。寻找选股信号来源的方法,一般都是遵循从后往前寻找的原则。具体步骤是:先找到发出指标信号的那行代码,然后查看该行代码中的所有条件,需要用到上面哪些源码,再从后往前一一对应寻找出来;而其他无关的条件、修饰符号源码,均可删除。举例3:(本例子参考大庆老杨先生帖子,略有改动){股市马经----副图指标,源码来自网络}A1:3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);黑马线:EMA(A1,5),LINETHICK2,COLOR6600FF;A2:=(黑马线-REF(黑马线,1))/REF(黑马线,1)*100;A3:=EMA(C,5);A4:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;趋势线:(MA(3*SMA(A4,6,1)-2*SMA(SMA(A4,5,1),5,1),2)),LINETHICK2,coloryellow;A5:=(HHV(H,60)-C)/(HHV(H,60)-LLV(L,60))*100;DRAWTEXT(FILTER(REF(黑马线,1)>90ANDA2<0,7),黑马线,'跑'),COLOR00FF00;DRAWTEXT(CROSS(A1,黑马线)AND黑马线<A5,黑马线,'黑马');DRAWTEXT(CROSS(黑马线,A5)AND趋势线<80,黑马线,'追涨');DRAWTEXT(CROSS(趋势线,0)AND黑马线<40,5,'大黑马');底部:(A2<-10ANDA2>REF(A2,1))*25,colorred;DRAWICON(底部ANDA3>REF(A3,1),25,4);机会来临:REF(IF((MA(C,5)-C)/C>0.04AND(MA(C,10)-MA(C,5))/MA(C,5)>0.04,30,0),1),COLORF00FF0;大势已去:IF(CROSS(黑马线,A1)AND黑马线>70AND趋势线>80,90,100),COLORFF0000;公式中涉及“买”的信号有黑马、追涨、大黑马、底部和机会来临五个明显的,另外还有一个画图标信号。假如我们提取其中的【机会来临】,仔细分析后,就是一句话:机会来临:REF(IF((MA(C,5)-C)/C>0.04AND(MA(C,10)-MA(C,5))/MA(C,5)>0.04,30,0),1);这个可看作简单提取。如果提取【大黑马】的话,从后向前推,涉及趋势线和黑马线两个定义,这部分都有用:A1:3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);黑马线:EMA(A1,5),LINETHICK2,COLOR6600FF;A4:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;趋势线:(MA(3*SMA(A4,6,1)-2*SMA(SMA(A4,5,1),5,1),2)),LINETHICK2,coloryellow;DRAWTEXT(CROSS(趋势线,0)AND黑马线<40,5,'大黑马');(三)修改选股指标的方法根据以上选股公式的特征,结合寻找选股信号来源的方法,自己动手修改选股信号,应该就没有太大的难度了!举例4:继续承接上面(二)的例子。修改步骤:①先将线性输出的A1、黑马线、A4、趋势线均限制输出,方法很简单,就是在他们的冒号后面直接加上等号=;②再删去修饰符LINETHICK2,COLOR6600FF:③将本来是文字输出的“黑马线”修改成信号输出;先将“黑马线”三个字移动到最前面,并加上冒号:;然后保留符合黑马线的限制条件CROSS(趋势线,0)AND黑马线<40;同时删除其余无关的代码,包括文字输出函数DRAWTEXT、位置、括号()等。修改成选股指标后的源码如下:A1:=3*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1)-2*SMA((C-LLV(L,55))/(HHV(H,55)-LLV(L,55))*100,5,1);黑马线:=EMA(A1,5);A4:=((C-LLV(L,21))/(HHV(H,21)-LLV(L,21)))*100;趋势线:=(MA(3*SMA(A4,6,1)-2*SMA(SMA(A4,5,1),5,1),2));大黑马:CROSS(趋势线,0)AND黑马线<40;举例5:下面附图指标【大三浪】中,如何选出出现“买”字提示信号的选股指标?{大三浪----创幻论坛一品茶缘编写,通用副图指标}{大三浪指标使用说明:均线粘合且多头,长期未涨庄吸筹;目标锁定先跟踪,出击买入等丰收!}{N:30,120,65;}MA5:=MA(CLOSE,5);MA21:=MA(CLOSE,21);MA65:=MA(CLOSE,N);多头:=COUNT(MA21>MA65,10)=10;GX:=MAX(MA5,MAX(MA21,MA65));DX:=MIN(MA5,MIN(MA21,MA65));粘合:=ABS(GX/DX-1)*100<=15;多头粘合:IF(多头AND粘合,1,0),COLORFF00FF,POINTDOT,LINETHICK0;DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA);庄股:COUNT(MACD<0,10)=10,COLORFFFF00,POINTDOT,LINETHICK0;目标:IF(多头AND粘合AND庄股,5,0),COLORFFFFFF,LINETHICK2;跟踪:IF(目标,BARSLAST(CROSS(目标,0))+1,0),COLOR00FF00,POINTDOT,LINETHICK2;出击:IF(CROSS(0.1,目标)ANDCROSS(MACD,0),8,0),COLOR00FFFF,LINETHICK2;MJSJ:=BARSLAST(出击>0);涨幅:IF(MJSJ<=120,(C/REF(C,MJSJ)-1)*100,0),COLOR0000FF,POINTDOT,LINETHICK0;日涨:IF(MJSJ<=120,涨幅/MJSJ,0),COLORFFFFFF,POINTDOT,LINETHICK0;TPX:=MIN(MA65*1.15,MA21*1.13);突破:IF(CROSS(C,TPX)AND粘合ANDMA65>REF(MA65,1),10,0),COLOR0000FF,LINETHICK2;{以下设置副图显示方式}STICKLINE(多头粘合,0,1,8,0),COLORFF00FF;STICKLINE(庄股,0,MACD*10,8,0),COLORFFFF00;DRAWTEXT(出击=8,10,'★买'),COLOR00FFFF;VERTLINE(CROSS(涨幅,20)ANDCOUNT(CROSS(涨幅,20),MJSJ)=1,2),COLOR0000FF;根据选股指标的步骤,一步一步来:①首先找到出现“★买”提示的一行代码,发现她其实就是“出击”的信号;②从后往前,找到“出击”信号的条件,发现他与“目标”、MACD有关;再次往前寻找,又发现“目标”信号的条件,与“多头”、“粘合”、“庄股”三个条件有关,由此,保留相关条件代码,其余删除,如下:{N:30,120,65;}MA5:=MA(CLOSE,5);MA21:=MA(CLOSE,21);MA65:=MA(CLOSE,N);多头:=COUNT(MA21>MA65,10)=10;GX:=MAX(MA5,MAX(MA21,MA65));DX:=MIN(MA5,MIN(MA21,MA65));粘合:=ABS(GX/DX-1)*100<=15;DIFF:=EMA(CLOSE,12)-EMA(CLOSE,26);DEA:=EMA(DIFF,9);MACD:=2*(DIFF-DEA);庄股:COUNT(MACD<0,10)=10,COLORF

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论