下面继续今天的指标编写教程,今天将教大家怎样在主图上显示一些东西。
一、主图显示个股所属:地区、行业、概念。
有时,我们会看到别人的主图上会标出个股所属的地区、行业、概念等信息,感觉这个很不错的。
特别是在选股时,选出股票后,一切入主图,就能知道该股的大概状况,心里就大约有数了。
这里要用到显示字符串的函数: DRAWTEXT_FIX
系统解释是:
DRAWTEXT_FIX: 固定位置显示文字;在指标排序中显示字符串栏目.
用法:
DRAWTEXT_FIX(COND,X,Y,TYPE,TEXT),当COND条件满足时,在当前指标窗口内(X,Y)位置书写文字TEXT,X,Y为书写点在窗口中相对于左上角的百分比,TYPE:0为左对齐,1为右对齐.
例如:
DRAWTEXT_FIX(CURRBARSCOUNT=1 AND
CLOSE/OPEN>1.08,0.5,0.5,0,'大阳线')表示最后一个交易日实体阳线大于8%时在窗口中间位置显示'大阳线'字样。
这里的“CURRBARSCOUNT”属于引用函数,表示到最后交易周期。
下面我们先看这一句:
DRAWTEXT_FIX(1,0,0,0,'地区:'),COLORRED;
DRAWTEXT_FIX(1,0.03,0,0,DYBLOCK),COLORRED;
系统解释是:
{当满足条件1时,在横轴0、纵轴0位置书写文字,画红色,
当满足条件1时,在横轴0.03、纵轴0位置书写文字,画红色}
通俗的说法就是:在屏幕的左上角显示“地区”,在屏幕左上角3%的地方显示:DYBLOCK
DYBLOCK=所属地域,属于【板块字符函数】。
把上面两句话写成一个临时指标,看看效果如何?
从上图我们可以看到左上角显示某一股票是属于深圳板块的。
同理,可以显示一个股票所属的行业和概念,只是在横坐标的地方要留开点地方。
在上面的临时文件中,再加入主图显示行业和概念的代码:
…… …… …… …… ……
DRAWTEXT_FIX(1,0,0,0,'地区:'),COLORRED;
DRAWTEXT_FIX(1,0.03,0,0,DYBLOCK),COLORRED;
DRAWTEXT_FIX(1,0.1,0,0,'行业:'),COLORGREEN;
DRAWTEXT_FIX(1,0.13,0,0,HYBLOCK),COLORGREEN;
DRAWTEXT_FIX(1,0.19,0,0,'概念:'),COLORFF00FF;
DRAWTEXT_FIX(1,0.22,0,0,GNBLOCK),COLORFF00FF;
…… …… …… …… ……
其中:HYBLOCK=所属行业,属于【板块字符函数】
GNBLOCK=所属概念,属于【板块字符函数】
上面就是在主图上显示地区、行业和概念的源码写法,大家可以把这个临时文件中的代码复制、粘贴到任何一个你喜欢的主图中去。
我是把它复制、粘贴到上次我们编制的“我的均线系统2”中去。
…… …… …… …… ……
MA5:MA(C,5); {5日移动平均线}
MA10:MA(C,10); {10日移动平均线}
MA25:MA(C,25),COLORLIBLUE,LINETHICK2; {25日移动平均线,用浅蓝色2粗线表示}
MA60:MA(C,60),COLORGREEN,LINETHICK2; {60日移动平均线,用绿色2号粗线显示}
MA120:MA(C,120); {120日移动平均线}
MA250:MA(C,250); {250日移动平均线}
IF(MA60>REF(MA60,1),MA60,DRAWNULL),COLORRED,LINETHICK2;
{今日的60日平均价大于昨天的60日平均价,则返回MA60,用红色2号粗线显示};
IF(MA25>REF(MA25,1),MA25,DRAWNULL),COLORMAGENTA,LINETHICK2;
{今日的25日平均价大于昨天的25日平均价,则返回MA25,用洋红色2号粗线显示};
IF(MA250>REF(MA250,1),MA250,DRAWNULL),COLORYELLOW,LINETHICK2;
涨停:STICKLINE(C>=REF(C,1)*1.099,CLOSE,OPEN,2,0),COLORRED;
{当涨停板时,在收盘价和开盘价位置之间画红色柱状线,宽度为2的实心柱}
跌停:STICKLINE(C<=REF(C,1)*0.901,CLOSE,OPEN,2,0),COLORBLUE;
{当跌停板时,在收盘价和开盘价位置之间画蓝色柱状线,宽度为2.5的实心柱};
DRAWTEXT_FIX(1,0,0,0,'地区:'),COLORRED;
DRAWTEXT_FIX(1,0.03,0,0,DYBLOCK),COLORRED;
DRAWTEXT_FIX(1,0.1,0,0,'行业:'),COLORGREEN;
DRAWTEXT_FIX(1,0.13,0,0,HYBLOCK),COLORGREEN;
DRAWTEXT_FIX(1,0.19,0,0,'概念:'),COLORFF00FF;
DRAWTEXT_FIX(1,0.22,0,0,GNBLOCK),COLORFF00FF;
…… …… …… …… ……
二、在主图中嵌入选股条件:
这时要用到:DRAWTEXT(显示文字);
用法:
DRAWTEXT(COND,PRICE,TEXT),当COND条件满足时,在PRICE位置书写文字TEXT。
先看COND条件:比如我们在(05)篇学习过的“同日三金叉”条件选股公式:
…… …… …… …… …… …… ……
SHORT=12、LONG=26、MID=9
DIF:=EMA(CLOSE, SHORT)-EMA(CLOSE, LONG);
DEA:=EMA(DIF, MID=9);
A:=CROSS(MA(C,5),MA(C,10));
B:=CROSS(MA(V,5),MA(V,10));
D:=CROSS(DIF,DEA);
D AND A AND B;
…… …… …… …… …… …… ……
将“同日三金叉”的条件选股公式复制到指标公式中的“临时”公式中,将最后一句“D AND A AND B;“修改为:
“D AND A AND B,NODRAW;“,
这里的NODRAW的意思是不画该线,属于【线形和资源等】,再加上显示文字句:
DRAWTEXT(XG,LOW,'金叉');
刚才我们编的“临时”公式就在主图上把“同日三金叉”的那根K 线的最低价下方显示出“金叉”两字,这样,打开主图就能看到那一天该股“三金叉”了。
同样的,我们可以把这个临时文件中的代码复制、粘贴到任何一个我们喜欢的主图中去。
我是把它复制、粘贴倒上次我们编制的“我的均线系统2”中去。
复制、粘贴后,别忘记把参数写到参数区域哦。
…… …… …… …… …… …… ……
SHORT=12、LONG=26、MID=9
MA5:MA(C,5); {5日移动平均线}
MA10:MA(C,10); {10日移动平均线}
MA25:MA(C,25),COLORLIBLUE,LINETHICK2; {25日移动平均线,用浅蓝色2粗线表示}
MA60:MA(C,60),COLORGREEN,LINETHICK2; {60日移动平均线,用绿色2号粗线显示}
MA120:MA(C,120); {120日移动平均线}
MA250:MA(C,250); {250日移动平均线}
IF(MA60>REF(MA60,1),MA60,DRAWNULL),COLORRED,LINETHICK2;
{今日的60日平均价大于昨天的60日平均价,则返回MA60,用红色2号粗线显示};
IF(MA25>REF(MA25,1),MA25,DRAWNULL),COLORMAGENTA,LINETHICK2;
{今日的25日平均价大于昨天的25日平均价,则返回MA25,用洋红色2号粗线显示};
IF(MA250>REF(MA250,1),MA250,DRAWNULL),COLORYELLOW,LINETHICK2;
涨停:STICKLINE(C>=REF(C,1)*1.099,CLOSE,OPEN,2,0),COLORRED;
{当涨停板时,在收盘价和开盘价位置之间画红色柱状线,宽度为2的实心柱}
跌停:STICKLINE(C<=REF(C,1)*0.901,CLOSE,OPEN,2,0),COLORBLUE;
{当跌停板时,在收盘价和开盘价位置之间画蓝色柱状线,宽度为2.5的实心柱};
DRAWTEXT_FIX(1,0,0,0,'地区:'),COLORRED;
DRAWTEXT_FIX(1,0.03,0,0,DYBLOCK),COLORRED;
DRAWTEXT_FIX(1,0.1,0,0,'行业:'),COLORGREEN;
DRAWTEXT_FIX(1,0.13,0,0,HYBLOCK),COLORGREEN;
DRAWTEXT_FIX(1,0.19,0,0,'概念:'),COLORFF00FF;
DRAWTEXT_FIX(1,0.22,0,0,GNBLOCK),COLORFF00FF;
DIF:=EMA(CLOSE,SHORT)-EMA(CLOSE,LONG);
DEA:=EMA(DIF,MID);
A:=CROSS(MA(C,5),MA(C,10));
B:=CROSS(MA(V,5),MA(V,10));
D:=CROSS(DIF,DEA);
D AND A AND B,NODRAW;
DRAWTEXT(D AND A AND B,LOW-0.1,'金叉');
…… …… …… …… …… …… ……
三、小结:
今天我们学习了两种在主图上显示文字的方法,这样一来,我们的主图就很丰富了,有涨、跌停板的亮色显示、有变色的均线、有个股地区、行业和概念在左上方显示,还有条件选股结果在主图上显示。
内容有点多,源码有点长,大家可以看到,跟着我的步伐,是一项一项地添加上去的。如果朋友是新来的,看不懂也没关系,可以从开始看起,你一定会明白的。
本文地址:https://mncmnm.com/zixun/detail86790.html