b2c信息网

您现在的位置是:首页 > 今日新闻 > 正文

今日新闻

底部出击副图选股源码(底部出击副图指标)

hacker2022-07-03 12:11:15今日新闻90
本文目录一览:1、指标公式如何改写成选股条件公式2、

本文目录一览:

指标公式如何改写成选股条件公式

【一品抄底】,是个副图指标,既有线性输出信号,也有买点提示信号,输出类别众多,就不是一个单独的选股指标。如何修改、拆分出自己需要的【底部】选股信号,成为一个单独的选股指标呢?如果还需要将【深坑】的信号,也单独设置为选股指标,又该如何修改呢?在此先当做一个问题吧,继续看了后面(二)、(三)小节的引路,相信你自己来就行了!

{一品抄底----创幻论坛一品茶缘编写,通用副图指标}

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:=RSI18;

A5:=CCI-120;

A6:=COUNT(ABS(C/REF(C,1)-1)*100=6,30)=1;

底部:A1 AND A2 AND A3 AND A4 AND A5 AND A6,COLOR00FFFF,LINETHICK2;

CDSJ:=BARSLAST(底部);

ZF:=(C/REF(C,1)-1)*100;

深坑:IF(BETWEEN(CDSJ,0,5) AND L=REF(C,CDSJ) AND ZF=-5,-0.5,0),COLORFF0000,LINETHICK2;

机会:IF(CDSJ=7 AND L=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)90 AND A20,7),黑马线,'跑'),COLOR00FF00;

DRAWTEXT(CROSS(A1,黑马线)AND 黑马线A5,黑马线,'黑马');

DRAWTEXT(CROSS(黑马线,A5)AND 趋势线80,黑马线,'追涨');

DRAWTEXT(CROSS(趋势线,0)AND 黑马线40,5,'大黑马');

底部:(A2-10 AND A2REF(A2,1))*25,colorred;

DRAWICON(底部 AND A3REF(A3,1),25,4);

机会来临:REF(IF((MA(C,5)-C)/C0.04 AND (MA(C,10)-MA(C,5))/MA(C,5)0.04,30,0),1),COLORF00FF0;

大势已去:IF(CROSS(黑马线,A1)AND 黑马线70 AND 趋势线80,90,100),COLORFF0000;

公式中涉及“买”的信号有黑马、追涨、大黑马、底部和机会来临五个明显的,另外还有一个画图标信号。

假如我们提取其中的【机会来临】,仔细分析后,就是一句话:

机会来临:REF(IF((MA(C,5)-C)/C0.04 AND (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(MA21MA65,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(MACD0,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,目标) AND CROSS(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 粘合 AND MA65REF(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) AND COUNT(CROSS(涨幅,20),MJSJ)=1,2),COLOR0000FF; 根据选股指标的步骤,一步一步来:

①首先找到出现“★买”提示的一行代码,发现她其实就是“出击”的信号;

②从后往前,找到“出击”信号的条件,发现他与“目标”、MACD有关;

再次往前寻找,又发现“目标”信号的条件,与“多头”、“粘合”、“庄股”三个条件有关,由此,保留相关条件代码,其余删除,如下:

{N:30,120,65;}

MA5:=MA(CLOSE,5);

MA21:=MA(CLOSE,21);

MA65:=MA(CLOSE,N);

多头:=COUNT(MA21MA65,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(MACD0,10)=10,COLORFFFF00,POINTDOT,LINETHICK0;

目标:IF(多头 AND 粘合 AND 庄股,5,0),COLORFFFFFF,LINETHICK2;

出击:IF(CROSS(0.1,目标) AND CROSS(MACD,0),8,0),COLOR00FFFF,LINETHICK2;

③限制输出数量,只保留“出击”信号的输出,其他的输出信号均加上等号=加以限制输出;

④删除多余的修饰符号,如:COLORFFFF00,POINTDOT,LINETHICK0等。

⑤IF格式也可简化,只保留需要的条件,输出信号自动为1。“出击”两字也可修改为“买”。

修改完最后保留的源码如下:

{大三浪----选股指标}

{N:30,120,65;}

MA5:=MA(CLOSE,5);

MA21:=MA(CLOSE,21);

MA65:=MA(CLOSE,N);

多头:=COUNT(MA21MA65,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(MACD0,10)=10;

目标:=IF(多头 AND 粘合 AND 庄股,5,0);

买:CROSS(0.1,目标) AND CROSS(MACD,0); 导入选股指标的途径

①修改完后的选股指标源码,想做成选股指标,并非放在指标系统之下的【技术指标】分类,一般是放入【条件选股】分类;便于设置预警、自动选股。

②还可将选股指标加入交易系统中,但需要注意的是:输出信号必须为英文单词的买入ENTERLONG、卖出EXITLONG信号。在应用时,飞狐软件输入该交易系统指标名称,即可在主图自动显示买卖信号的提示。

源码如下:

ENTERLONG:CROSS(MA(C,3),MA(C,8));----表示输出多头买入信号。

EXITLONG:CROSS(MA(C,8),MA(C,3));----表示输出空头卖出信号。

请高手老师把副图源码改成选股公式,要求选出出现黄箭头和底部刚出现黄色雷达坑的股票(2个公式)

LC:=REF(CLOSE,1);

RSI:=SMA(MAX(CLOSE-LC,0),4,1)/ SMA(ABS(CLOSE-LC),4,1)*100;

VARB:=SMA(MAX(CLOSE-LC,0),7,1)/SMA(ABS(CLOSE-LC),7,1)*100;

VARC:=SMA(MAX(CLOSE-LC,0),10,1)/SMA(ABS(CLOSE-LC),10,1)*100;

VARD:=BARSCOUNT(CLOSE);

底部雷达:=(VARB 20 VARC 25 VARD 50)*100;

VAR88:=MA(CLOSE,27);

VAR98:=(CLOSE-VAR88)/VAR88*100;

VARA8:=MA(VAR98,2);

VARB8:=BARSLAST(CROSS(-10,VARA8)=1);

VARD8:=VARA8-10 VARB83;

黄金坑:=IF(VARD8,VARA8,0);

XG:底部雷达OR黄金坑;

求高手将通达信副图改为条件选股公式,请用OR,满足副图其中一个指标即选出,"绝对底部"公式如下,谢谢!

你所提的条件一共有4个,其中只有一个可以选出信号,那就是“底部”条件可以。其他条件几乎选不出来票,所以我感觉没有多大意义。

VAR1:=INDEXC;

VAR2:=MA(VAR1,6);

VAR3:=MA(VAR1,24);

VAR4:=MA(VAR1,32);

VAR5:=MA(VAR1,62);

VAR6:=MA(VAR1,105);

VAR7:=VAR5REF(VAR5,1) AND VAR6REF(VAR6,1) AND VAR5VAR6*0.98;

VAR8:=VAR4VAR2*1.11 AND VAR3VAR2*1.095;

VAR9:=VAR2VAR1*0.95;

百发百中:=VAR7 AND VAR8 AND VAR9 AND CLOSE/COST(8)=0.8 AND

(CLOSEOPEN OR CLOSEOPEN) AND (REF(CLOSE,1)REF(OPEN,1) OR

REF(CLOSE,1)REF(OPEN,1)),COLORYELLOW;

VAR1N:=MA(CLOSE,5);

VAR2N:=MA(CLOSE,10);

VAR3N:=(VAR1N-CLOSE)/CLOSE3/100;

VAR4N:=(VAR2N-VAR1N)/VAR1N0.03;

VAR5N:=LLV(CLOSE,30)=LLV(CLOSE,120);

底部:=VAR3N AND VAR4N AND VAR5N,COLORGREEN;

绝对底部2:=COUNT(百发百中=1,5)=1 AND 底部,COLORRED;

绝对底部:=STICKLINE( FILTER(绝对底部2=1,5),0 ,1.5,5 , 0.8),COLORRED;

绝对底部出击:=百发百中=1 AND 底部=1 ,COLORRED;

XG:底部 OR 绝对底部2 OR 绝对底部出击 OR 百发百中;

发表评论

评论列表

  • 鸠骨萌懂(2022-07-03 17:27:33)回复取消回复

    RD 50)*100;VAR88:=MA(CLOSE,27);VAR98:=(CLOSE-VAR88)/VAR88*100;VARA8:=MA(VAR98,2);VARB8:=

  • 辙弃野欢(2022-07-03 20:47:00)回复取消回复

    OSE,30)=LLV(CLOSE,120); 底部:=VAR3N AND VAR4N AND VAR5N,COLORGREEN; 绝对底部2:=COUNT(百发百中=1,5)=1 AND 底部,COLORRED;