通达信多空BS主图源码分享
Z1:=STRCAT(HYBLOCK,' ');
Z2:=STRCAT(Z1,DYBLOCK);
Z3:=STRCAT(Z2,' ');
DRAWTEXT_FIX(ISLASTBAR,0,0.12,0,STRCAT(Z3,GNBLOCK)),COLORLIMAGENTA;
DRAWKLINE(H,O,L,C);
X1:=(C+L+H)/3;
X2:=EMA(X1,6);
X3:=EMA(X2,5);
DRAWICON(CROSS(X2,X3),L*0.98,7);
DRAWICON(CROSS(X3,X2),H*1.02,8);
做空:=IF(SAR(10,2,20)>=H,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORGREEN;
做多:=IF(SAR(10,2,20)<=L,SAR(10,2,20),DRAWNULL),CIRCLEDOT,COLORRED;
STICKLINE(X2>X3,H,L,0,0),COLORRED;
STICKLINE(X2>X3,C,O,-1,1),COLORRED;
STICKLINE(X3>X2,H,L,0,0),COLORGREEN;
STICKLINE(X3>X2,C,O,-1,1),COLORGREEN;
MA5:MA(CLOSE,5);
MA10:MA(CLOSE,10);
MA20:MA(CLOSE,20);
MA30:MA(CLOSE,30);
MA60:MA(CLOSE,60);
MA240:MA(CLOSE,240);
未来函数检测结果如下:
该公式没有未来函数
定制指标公式、软件请联系QQ或微信同号:88652583
Z1赋值:字符串相加
Z2赋值:字符串相加
Z3赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0纵轴0.12位置书写文字,画淡洋红色
K线
X1赋值:(收盘价+最低价+最高价)/3
X2赋值:X1的6日指数移动平均
X3赋值:X2的5日指数移动平均
当满足条件X2上穿X3时,在最低价*0.98位置画7号图标
当满足条件X3上穿X2时,在最高价*1.02位置画8号图标
做空赋值:如果步长为2极限值为20的10日抛物转向>=最高价,返回步长为2极限值为20的10日抛物转向,否则返回无效数,CIRCLEDOT,画绿色
做多赋值:如果步长为2极限值为20的10日抛物转向<=最低价,返回步长为2极限值为20的10日抛物转向,否则返回无效数,CIRCLEDOT,画红色
当满足条件X2>X3时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画红色
当满足条件X2>X3时,在收盘价和开盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,画红色
当满足条件X3>X2时,在最高价和最低价位置之间画柱状线,宽度为0,0不为0则画空心柱.,画绿色
当满足条件X3>X2时,在收盘价和开盘价位置之间画柱状线,宽度为-1,1不为0则画空心柱.,画绿色
输出MA5:收盘价的5日简单移动平均
输出MA10:收盘价的10日简单移动平均
输出MA20:收盘价的20日简单移动平均
输出MA30:收盘价的30日简单移动平均
输出MA60:收盘价的60日简单移动平均
输出MA240:收盘价的240日简单移动平均