通达信的模拟量-K线公式源码

 

通达信没有大智慧和同花顺那样的模拟K线功能。有会员提出需要这个公式,就做了一个,时间有限,水平般般,需要的会员就将就着用吧;不论怎样做也没有大智慧和同花顺的方便。已经重新工作了就没有大把时间为大家服务了,请包含;这个公式就算给大家的五一节的小小礼品吧;考虑到有一些会员币值不多了,就发原码
了;祝大家五一节快乐!!!
说明:
1:调节各个参数来实现模拟成交量和k线‘
2:第一行文字提示是模拟成交量和k线的数据;
3:第:二行文字提示是模拟各个平均线是否向上了;
4:上k线是模拟k线;
5:下k线是模拟成交量;
6:这个公式是副图公式;
 

{参数: 高(0,9999,767),开(0,9999,713),低(0,9999,705),收(0,999,750),量差(-999,999,0); }
DRAWKLINE(REFX(H,1),REFX(O,1),REFX(L,1),REFX(C,1));
高高:=IF(ISLASTBAR AND 高/100<=C*1.096 AND 高/100>=C*0.99,高/100,H);
收收:=IF(ISLASTBAR AND 收/100<=C*1.096 AND 收/100>=C*0.99,收/100,C);
开开:=IF(ISLASTBAR AND 开/100<=C*1.096 AND 开/100>=C*0.99,开/100,O);
低低:=IF(ISLASTBAR AND 低/100<=C*1.096 AND 低/100>=C*0.99,低/100,L);
涨跌幅:=(收收/C-1)*100;
STICKLINE(ISLASTBAR AND 收收>=开开,高高,低低,0,0 ),COLORFF00FF;
STICKLINE(ISLASTBAR AND 收收>=开开,开开,收收,2.5,0),COLORFF00FF;
STICKLINE(ISLASTBAR AND 收收<开开,高高,低低,0,0 ),COLOR00FF00;
STICKLINE(ISLASTBAR AND 收收<开开,开开,收收,2.5,0),COLOR00FF00;
线5:IF(NOT(ISLASTBAR),REFX(MA(C,5),1),(MA(C,4)*4+收收)/5),COLORFFFFFF;
线10:IF(NOT(ISLASTBAR),REFX(MA(C,10),1),(MA(C,9)*9+收收)/10),COLOR009FFF;
线30:IF(NOT(ISLASTBAR),REFX(MA(C,30),1),(MA(C,29)*29+收收)/30),COLORFFFF00;
线60:IF(NOT(ISLASTBAR),REFX(MA(C,60),1),(MA(C,59)*59+收收)/60),COLOR99FF00;
线120:IF(NOT(ISLASTBAR),REFX(MA(C,120),1),(MA(C,119)*119+收收)/120),COLOR00FF00;
线250:IF(NOT(ISLASTBAR),REFX(MA(C,250),1),(MA(C,249)*249+收收)/250),COLORFF9966;
{叠加成交量}
HH:=CONST(HHV(H,140)); LL:=CONST(LLV(L,140));
VH:=CONST(HHV(V,140)); VL:=CONST(LLV(V,140));
YY:=5;{调节叠加成交量占比}
HL:=LL+(LL-HH)/YY;
VV:=REFX((V-VL)/(VH-VL)*(LL-HL)+HL,1);
DRAWBAND(LL,RGB(100,100,100),HL,RGB(100,100,100));
STICKLINE(REFX(C>=O,1),VV,HL,2.5,1),COLOR0000FF;
STICKLINE(REFX(C<O,1),VV,HL,2.5,0),COLORFFFF00;
DV:=IF(ISLASTBAR,REF(VV,1)*(1+量差/1000),DRAWNULL);
量:=INTPART(V*(1+量差/1000));
STICKLINE(ISLASTBAR AND 收收>=开开,DV,HL,2.5,0),COLORFF00FF;
STICKLINE(ISLASTBAR AND 收收<开开,DV,HL,2.5,0 ),COLOR00FF00;
{文字提示}
DRAWTEXT_FIX(ISLASTBAR,0,0,0,'███████████████'),COLOR336622;
DRAWTEXT_FIX(ISLASTBAR,0.01,0,0,'休闲制【模拟 量-K线】'),COLORFFFFFF;
DRAWTEXT_FIX(ISLASTBAR,0.3,0,0,STRCAT('开盘价:',CON2STR(开开,2))),COLORFFFFFF;
DRAWTEXT_FIX(ISLASTBAR,0.4,0,0,STRCAT('最高价:',CON2STR(高高,2))),COLORFFFFFF;
DRAWTEXT_FIX(ISLASTBAR,0.5,0,0,STRCAT('最低价:',CON2STR(低低,2))),COLORFFFFFF;
DRAWTEXT_FIX(ISLASTBAR,0.6,0,0,STRCAT('收盘价:',CON2STR(收收,2))),COLORFFFFFF;
DRAWTEXT_FIX(ISLASTBAR,0.7,0,0,STRCAT(STRCAT('涨跌幅:',CON2STR(涨跌幅,2)),'﹪')),COLORFFFFFF;
DRAWTEXT_FIX(ISLASTBAR,0.8,0,0,STRCAT(STRCAT('成交量:',CON2STR(量,0)),'手')),COLORFFFFFF;
DRAWTEXT_FIX(线5>REF(线5,1),0.3,0.05,0,'线5向上'),COLOR00FFFF;
DRAWTEXT_FIX(线10>REF(线10,1),0.4,0.05,0,'线10向上'),COLOR00FFFF;
DRAWTEXT_FIX(线30>REF(线30,1),0.5,0.05,0,'线30向上'),COLOR00FFFF;
DRAWTEXT_FIX(线60>REF(线60,1),0.6,0.05,0,'线60向上'),COLOR00FFFF;
DRAWTEXT_FIX(线120>REF(线120,1),0.7,0.05,0,'线120向上'),COLOR00FFFF;
DRAWTEXT_FIX(线250>REF(线250,1),0.8,0.05,0,'线250向上'),COLOR00FFFF;




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

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

相关指标公式

通达信没有大智慧和同花顺那样的模拟K线功能。有会员提出需要这个公式,就做了一个,时间有限,水平般般,需要的会员就将就着用吧;不论怎样做也没有大智慧和同花顺的方便。已经重新工作了就没有大把时间为大家服务了,请包含;这个公式就算给大家的五一节的小小礼品吧;考虑到有一些会员币值不多了,就发原码了;祝大家五一节快乐!!!说明:1:调节各个参数来实现模拟成交量和K线‘2:第一行文字提示是模拟成交量和K线的数据;3:第:二行文字提示是模拟各个平均线是否向上了;4:上K线是模拟K线;5:下K线是模拟成交量;6:这个公式是副图公式; K线
高高赋值:如果ISLASTBARAND高/100<=收盘价*1.096AND高/100>=收盘价*0.99,返回高/100,否则返回最高价
收收赋值:如果ISLASTBARAND收/100<=收盘价*1.096AND收/100>=收盘价*0.99,返回收/100,否则返回收盘价
开开赋值:如果ISLASTBARAND开/100<=收盘价*1.096AND开/100>=收盘价*0.99,返回开/100,否则返回开盘价
低低赋值:如果ISLASTBARAND低/100<=收盘价*1.096AND低/100>=收盘价*0.99,返回低/100,否则返回最低价
涨跌幅赋值:(收收/收盘价-1)*100
当满足条件ISLASTBARAND收收>=开开时,在高高和低低位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLORFF00FF
当满足条件ISLASTBARAND收收>=开开时,在开开和收收位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFF00FF
当满足条件ISLASTBARAND收收<开开时,在高高和低低位置之间画柱状线,宽度为0,0不为0则画空心柱.,COLOR00FF00
当满足条件ISLASTBARAND收收<开开时,在开开和收收位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR00FF00
输出线5:如果取反,返回1日后的收盘价的5日简单移动平均,否则返回(收盘价的4日简单移动平均*4+收收)/5,COLORFFFFFF
输出线10:如果取反,返回1日后的收盘价的10日简单移动平均,否则返回(收盘价的9日简单移动平均*9+收收)/10,COLOR009FFF
输出线30:如果取反,返回1日后的收盘价的30日简单移动平均,否则返回(收盘价的29日简单移动平均*29+收收)/30,COLORFFFF00
输出线60:如果取反,返回1日后的收盘价的60日简单移动平均,否则返回(收盘价的59日简单移动平均*59+收收)/60,COLOR99FF00
输出线120:如果取反,返回1日后的收盘价的120日简单移动平均,否则返回(收盘价的119日简单移动平均*119+收收)/120,COLOR00FF00
输出线250:如果取反,返回1日后的收盘价的250日简单移动平均,否则返回(收盘价的249日简单移动平均*249+收收)/250,COLORFF9966
HH赋值:140日内最高价的最高值的最后一日取值设为常数
LL赋值:140日内最低价的最低值的最后一日取值设为常数
VH赋值:140日内成交量(手)的最高值的最后一日取值设为常数
VL赋值:140日内成交量(手)的最低值的最后一日取值设为常数
YY赋值:5
HL赋值:LL+(LL-HH)/YY
VV赋值:1日后的(成交量(手)-VL)/(VH-VL)*(LL-HL)+HL
画带状线
当满足条件1日后的收盘价>=开盘价时,在VV和HL位置之间画柱状线,宽度为2.5,1不为0则画空心柱.,COLOR0000FF
当满足条件1日后的收阴线时,在VV和HL位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFFFF00
DV赋值:如果是否最后一个周期,返回1日前的VV*(1+量差/1000),否则返回无效数
量赋值:成交量(手)*(1+量差/1000)的整数部分
当满足条件ISLASTBARAND收收>=开开时,在DV和HL位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLORFF00FF
当满足条件ISLASTBARAND收收<开开时,在DV和HL位置之间画柱状线,宽度为2.5,0不为0则画空心柱.,COLOR00FF00
当满足条件是否最后一个周期时,在横轴0纵轴0位置书写文字,COLOR336622
当满足条件是否最后一个周期时,在横轴0.01纵轴0位置书写文字,COLORFFFFFF
当满足条件是否最后一个周期时,在横轴0.3纵轴0位置书写文字,COLORFFFFFF
当满足条件是否最后一个周期时,在横轴0.4纵轴0位置书写文字,COLORFFFFFF
当满足条件是否最后一个周期时,在横轴0.5纵轴0位置书写文字,COLORFFFFFF
当满足条件是否最后一个周期时,在横轴0.6纵轴0位置书写文字,COLORFFFFFF
当满足条件是否最后一个周期时,在横轴0.7纵轴0位置书写文字,COLORFFFFFF
当满足条件是否最后一个周期时,在横轴0.8纵轴0位置书写文字,COLORFFFFFF
当满足条件线5>1日前的线5时,在横轴0.3纵轴0.05位置书写文字,COLOR00FFFF
当满足条件线10>1日前的线10时,在横轴0.4纵轴0.05位置书写文字,COLOR00FFFF
当满足条件线30>1日前的线30时,在横轴0.5纵轴0.05位置书写文字,COLOR00FFFF
当满足条件线60>1日前的线60时,在横轴0.6纵轴0.05位置书写文字,COLOR00FFFF
当满足条件线120>1日前的线120时,在横轴0.7纵轴0.05位置书写文字,COLOR00FFFF
当满足条件线250>1日前的线250时,在横轴0.8纵轴0.05位置书写文字,COLOR00FFFF

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

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