通达信虚拟涨幅价格主图指标公式

 

XK:=30;
显示:=0;
{虚拟涨幅价格}
HH:=IF(BETWEEN(DATE,1150601,1150630),H,-999);
T:=HHVBARS(HH,0);
TT:=BArslAST(L=LLV(L,T+1));
T1:=BARSLAST(CURRBARSCOUNT=CONST(TT)+1);
XL:=REFX(MIN(C,O),BARSNEXT(T1=0));
DRAWICON(MIN(C,O)=XL,L,1);
ZTKX:=IF(ISLASTBAR,REF(XL,T)*(1+XK/100),DRAWNULL),NODRAW;
STICKLINE(ISLASTBAR,ZTKX,MAX(OPEN,CLOSE),0,-1),COLORLIGRAY;
ZF:=(CONST(ZTKX)/REF(XL,T)-1)*100;{涨幅}
JG:=REF(XL,T)*(1+XK/100);
DRAWTEXT(CURRBARSCOUNT=4,JG,VARCAT(VARCAT('价格:',VAR2STR(CONST(ZTKX),2)),'元')),COLORLIRED;
DRAWTEXT(CURRBARSCOUNT=10,JG,VARCAT(VARCAT('涨幅:',VAR2STR(ZF,2)),'%')),COLORYELLOW;
{停复牌}
复牌:=DAY-IF(WEEKOFYEAR=REF(WEEKOFYEAR,1),1,3)>REF(DAY,1) OR WEEKOFYEAR-1>REF(WEEKOFYEAR,1);
停牌:=REFX(复牌,1);
DRAWTEXT(停牌,L*0.99,'停'),COLORWHITE;
DRAWTEXT(复牌,L*0.99,'复'),COLORWHITE;
{均线}
NOTEXTM5:IF(显示=1,MA(C,5),DRAWNULL),COLORWHITE;
NOTEXTM10:IF(显示=1,MA(C,10),DRAWNULL),COLORYELLOW;
NOTEXTM20:IF(显示=1,MA(C,20),DRAWNULL),COLORMAGENTA;
NOTEXTM60:IF(显示=1,MA(C,60),DRAWNULL),COLORGREEN;
{ene};
NOTEXT上:IF(显示=2,(1+11/100)*MA(CLOSE,9),DRAWNULL),COLORWHITE;
NOTEXT下:IF(显示=2,(1-9/100)*MA(CLOSE,9),DRAWNULL),COLORYELLOW;
NOTEXT中:IF(显示=2,(NOTEXT上+NOTEXT下)/2,DRAWNULL),COLORMAGENTA;
{expma}
NOTEXTEXP1:IF(显示=3,EMA(CLOSE,12),DRAWNULL),COLORWHITE;
NOTEXTEXP2:IF(显示=3,EMA(CLOSE,50),DRAWNULL),COLORYELLOW;




来函数检测结果如下
该公式包含未来函数:BARSNEXT
该公式包含未来函数:REFX

解密、定制、编写公式指标请联系QQ或微信同号:88652583
置顶指标

相关指标公式

XK赋值:30
显示赋值:0
HH赋值:如果日期位于1150601和1150630之间,返回最高价,否则返回-999
T赋值:历史HH距今天数
TT赋值:上次最低价=T+1日内最低价的最低值距今天数
T1赋值:上次到最后交易的周期=TT的最后一日取值设为常数+1距今天数
XL赋值:下次T1=0距今天数日后的收盘价和开盘价的较小值
当满足条件收盘价和开盘价的较小值=XL时,在最低价位置画1号图标
ZTKX赋值:如果是否最后一个周期,返回T日前的XL*(1+XK/100),否则返回无效数,NODRAW
当满足条件是否最后一个周期时,在ZTKX和开盘价和收盘价的较大值位置之间画柱状线,宽度为0,-1不为0则画空心柱.,画淡灰色
ZF赋值:(ZTKX的最后一日取值设为常数/T日前的XL-1)*100
JG赋值:T日前的XL*(1+XK/100)
当满足条件到最后交易的周期=4时,在JG位置书写文字,画淡红色
当满足条件到最后交易的周期=10时,在JG位置书写文字,画黄色
复牌赋值:日-如果年内星期=1日前的年内星期,返回1,否则返回3>1日前的日 OR 年内星期-1>1日前的年内星期
停牌赋值:1日后的复牌
当满足条件停牌时,在最低价*0.99位置书写文字,画白色
当满足条件复牌时,在最低价*0.99位置书写文字,画白色
输出NOTEXTM5:如果显示=1,返回收盘价的5日简单移动平均,否则返回无效数,画白色
输出NOTEXTM10:如果显示=1,返回收盘价的10日简单移动平均,否则返回无效数,画黄色
输出NOTEXTM20:如果显示=1,返回收盘价的20日简单移动平均,否则返回无效数,画洋红色
输出NOTEXTM60:如果显示=1,返回收盘价的60日简单移动平均,否则返回无效数,画绿色

输出NOTEXT上:如果显示=2,返回(1+11/100)*收盘价的9日简单移动平均,否则返回无效数,画白色
输出NOTEXT下:如果显示=2,返回(1-9/100)*收盘价的9日简单移动平均,否则返回无效数,画黄色
输出NOTEXT中:如果显示=2,返回(NOTEXT上+NOTEXT下)/2,否则返回无效数,画洋红色
输出NOTEXTEXP1:如果显示=3,返回收盘价的12日指数移动平均,否则返回无效数,画白色
输出NOTEXTEXP2:如果显示=3,返回收盘价的50日指数移动平均,否则返回无效数,画黄色

指标安装下载帮助  |   联系我们  |  股朋指标网  |  指标网   |  指标公式  |   加入收藏   |  设为主页

@2005-2023 粤ICP备2023063687号-2 股朋指标网别名指标网均来源互联网收集整理,如不慎侵犯了你的权益,请联系我们告知,我们将做删除处理
免责声明:股朋指标网所有指标公式及文章由网络收集,不保障实时性和真实性, 仅供学习研究并不构成投资建议,请勿以此为依据进行股票交易,由此引起的投资亏损与本站无关。
QQ:88652583 微信 88652583
sitemap站点地图