【通达信源码分享】精品指标公式-日周月季K线主副
把周K 月K 季K放在三个幅图里面 连同主图的日线一起在日线级别里是不是能够更好判断趋势?应朋友要求写了一个 论坛也搜素了 周K放在日线图的有 月线 季线貌似没有(可能我没搜到)。如果您有更好的办法能够实现一图同时显示日周月季K线 请不要理睬我写的 不管怎样,需要的就下。高手和不需要的飘过
这是分别可以建立在日线级别的四个周 月 季 年K线幅图 其中MA1Y 和 MA2Y是你需要的两条均线(也可以是N条)根据自己的喜好建立 具体先建一个公式 名字叫“引用”内容
ma1y:ma(c,5);
ma2y:ma(c,10);
然后黏贴相对应的周期幅图源码
公式源码
周线
MON:=WEEKOFYEAR!=REF(WEEKOFYEAR,1);
MC2:=IF(MON,C#WEEK,DRAWNULL);
ML2:=IF(MON,L#WEEK,DRAWNULL);
MO2:=IF(MON,O#WEEK,DRAWNULL);
MH2:=IF(MON,H#WEEK,DRAWNULL);
周开:ALIGNRIGHT(MO2),NODRAW,COLORC0C0C0;
周高:ALIGNRIGHT(MH2),NODRAW,COLORFF8000;
周低:ALIGNRIGHT(ML2),NODRAW,COLORFFFF00;
周收:ALIGNRIGHT(MC2),NODRAW,COLOR0000FF;
DRAWKLINE(周高,周开,周低,周收);
MA1Y:"引用.MA1#MONTH";
MA2Y:"引用.MA2#MONTH";
月线
MON:=MONTH!=REF(MONTH,1);
MC2:=IF(MON,C#MONTH,DRAWNULL);
ML2:=IF(MON,L#MONTH,DRAWNULL);
MO2:=IF(MON,O#MONTH,DRAWNULL);
MH2:=IF(MON,H#MONTH,DRAWNULL);
月开:ALIGNRIGHT(MO2),NODRAW,COLORC0C0C0;
月高:ALIGNRIGHT(MH2),NODRAW,COLORFF8000;
月低:ALIGNRIGHT(ML2),NODRAW,COLORFFFF00;
月收:ALIGNRIGHT(MC2),NODRAW,COLOR0000FF;
DRAWKLINE(月高,月开,月低,月收);
MA1Y:"引用.MA1#MONTH";
MA2Y:"引用.MA2#MONTH";
季线
A0:=MOD(MONTH,3);
JD:=BARSLAST(CROSS(A0,0.5))+1;
MON:=JD<REF(JD,1);
MC2:=IF(MON,C#SEASON,DRAWNULL);
ML2:=IF(MON,L#SEASON,DRAWNULL);
MO2:=IF(MON,O#SEASON,DRAWNULL);
MH2:=IF(MON,H#SEASON,DRAWNULL);
季开:ALIGNRIGHT(MO2),NODRAW,COLORC0C0C0;
季高:ALIGNRIGHT(MH2),NODRAW,COLORFF8000;
季低:ALIGNRIGHT(ML2),NODRAW,COLORFFFF00;
季收:ALIGNRIGHT(MC2),NODRAW,COLOR0000FF;
DRAWKLINE(季高,季开,季低,季收);
MA1Y:"引用.MA1#SEASON";
MA2Y:"引用.MA2#SEASON";
年线
MON:=YEAR!=REF(YEAR,1);
MC2:=IF(MON,C#YEAR,DRAWNULL);
ML2:=IF(MON,L#YEAR,DRAWNULL);
MO2:=IF(MON,O#YEAR,DRAWNULL);
MH2:=IF(MON,H#YEAR,DRAWNULL);
年开:ALIGNRIGHT(MO2),NODRAW,COLORC0C0C0;
年高:ALIGNRIGHT(MH2),NODRAW,COLORFF8000;
年低:ALIGNRIGHT(ML2),NODRAW,COLORFFFF00;
年收:ALIGNRIGHT(MC2),NODRAW,COLOR0000FF;
DRAWKLINE(年高,年开,年低,年收);
MA1Y:"引用.MA1#YEAR";
MA2Y:"引用.MA2#YEAR";
版权声明
本文版权归掌上指标所有。
未经许可,不得转载,转载请注明出处!