资讯参考,东方金报

微信
手机版
东方金报

通达信一根均线变色主图指标公式,实现均线向上向下变色

作者 :媛昕 2023-01-20 06:15:27 围观 : 评论

一、通达信指标公式执行逻辑

在介绍通达信一根均线变色主图指标公式之前,有必要先了解通达信指标公式的执行逻辑。

MA1:MA(C,20),COLORWHITE;{白色均线}

MA2:MA(C,20),COLORGREEN;{绿色均线}

MA3:MA(C,20),COLORRED;{红色均线};

这三根均线都是20日均线,颜色分别是白色、绿色、红色,你们觉得最后20日均线显示什么颜色呢?把上面的指标公式源码保存为“主图叠加”指标公式,加载到主图,可以发现均线的颜色是红色(如下图)。


通达信的指标公式代码从上往下执行(如下图),先画白色,再画绿色,最后画红色,就像画画一样,后面涂的颜色把之前的颜色覆盖了,最后均线颜色就显示红色。


二、指标公式编写

一根均线变色,就以均线向上向下变色公式为例,可以把均线分成向上、走平、向下三部分,为了方便,先不考虑走平。用IF函数来判断向上向下,向上部分画红色,向下部分画绿色。

MA20:=MA(C,20);{20日均线,不在图上显示20日均线}

IF(MA20>REF(MA20,1),MA20,DRAWNULL),COLORRED;{如果20日均线的值大于前一日20日均线的值,就画出20日均线,否则不画,画出的均线颜色为红色}

IF(MA20


把指标加载到主图,发现均线断断续续,即使把走平(即MA20=REF(MA20,1))这个条件加入公式,也不能解决问题,红绿衔接处始终存在缺口。我觉得可能是通达信的一个BUG,画线衔接没处理好。解决不了软件的BUG,只能在公式编写时曲线解决这个问题。


在本文开头,介绍了通达信指标公式代码的执行逻辑,三根均线语句依次执行,最后红色覆盖了之前的颜色。在上面的公式中,MA20:=MA(C,20);用的:=,在图上不会显示,改成MA20:MA(C,20);,就可以先画一根白色均线(通达信第一个输出默认是白色),然后再对向上部分画红色,向下部分画绿色,覆盖原来的白线,没有被红绿色覆盖的部分(缺口),还是显示最初的白色,这样就不会出现断断续续的情况。

MA20:MA(C,20);

IF(MA20>REF(MA20,1),MA20,DRAWNULL),COLORRED;

IF(MA20


如果觉得三种颜色比较别扭,可以MA20设置为红色,即MA20:MA(C,20),COLORRED;,这样图上均线只会出现红色、绿色两种颜色。

MA20:MA(C,20),COLORRED;{20日均线,均线颜色为红色}

IF(MA20>REF(MA20,1),MA20,DRAWNULL),COLORRED;{如果20日均线的值大于前一日20日均线的值,就画出20日均线,否则不画,画出的均线颜色为红色}

IF(MA20


三、两根均线变色

有的人可能表示,一根均线变色主图指标公式我会了,但是两根均线变色怎么写呢?依葫芦画瓢,再加一根均线呗。(为了方便观察,对第二根均线进行了加粗)

MA20:MA(C,20),COLORRED;

IF(MA20>REF(MA20,1),MA20,DRAWNULL),COLORRED;

IF(MA20

MA60:MA(C,60),COLORMAGENTA,LINETHICK2;

IF(MA60>REF(MA60,1),MA60,DRAWNULL),COLORMAGENTA,LINETHICK2;

IF(MA60



关注技术Pie,学习更多通达信指标公式编写知识。

相关文章

  • 摩根:我希望腾哈格下跪向我和罗纳尔多道歉
    摩根:我希望腾哈格下跪向我和罗纳尔多道歉

    摩根:我希望腾哈格下跪向我和罗纳尔多道歉英国记者皮尔斯·摩根分享了他对英超联赛“阿森纳”-“曼联”第21轮比赛的期望,并谈到了葡萄牙前锋克里斯蒂亚诺·罗纳尔多离开英超联赛。“我认为我们(阿森纳)会在周日彻底摧毁他们,然后我会提醒你,他们摆脱了历史上最伟大的足球运动员,认为这是一个好主意。这支辉煌的新曼联球队中是否有人本赛季的进球数与罗纳尔多在上赛季的进球数一样多?当我们赢得联赛而曼联没有,因为他...

    2023-01-20 06:15:43
  • 武汉三镇痛失金靴?曝马尔康已与沙特吉达国民签约,即将抵达球队
    武汉三镇痛失金靴?曝马尔康已与沙特吉达国民签约,即将抵达球队

    武汉三镇痛失争冠大腿?根据多家沙特媒体报道,马尔康即将加盟沙特球队吉达国民,目前双方已经正式签约,未来48小时球员将正式抵达俱乐部,并参与训练。消息人士称,马尔康周一已经接受了吉达国民的体检,目前双方已经完成签约。未来48小时,马尔康将抵达新东家,正式参与球队训练。吉达国民上赛季从沙特顶级联赛降级,目前正在第二级别联赛征战。马尔康此前曾效力于河北队,2021赛季转会加盟武汉三镇,跟随球队斩获该赛...

    2023-01-20 06:15:40
  • 创历史新高!A股却出现极不和谐现象 两类股节前应紧急清仓
    创历史新高!A股却出现极不和谐现象 两类股节前应紧急清仓

    A股新年来持续反弹,外资成了绝对的主力,不知不觉沪深港通流入的资金已超过900亿,成功超越此前历史峰值2021年12月的889.92亿元,创单月历史新高。但就是半个月流入幅度近千亿,也难于掀起A股多大的浪花,大盘反弹还不到200点,比港股恒生指数低位暴涨40%差远了,而这也侧面反映出我国资本市场当前个股数量巨大,已经严重拥挤了。本轮反弹给我们直观的感受就是很难赚到钱,这其中的主要因素就是茅台为首...

    2023-01-20 06:15:39
  • 勇士末节发力逆转奇才 库里打出复出后最强表现 防守仍是大问题
    勇士末节发力逆转奇才 库里打出复出后最强表现 防守仍是大问题

    大家好,我是183蒙面男子。今天一场焦点之战,勇士队客场以127:118击败奇才队,送上关于这场比赛的5句话球评。1.今天一共有两位球员在客场收获MVP呼声,一个是51分的塔图姆,另一个就是库里。库里今天打出了复出之后的最强表现,全场拿到41分。我知道会有人拿库里的28次出手当做是黑点,意思是库里的投篮命中率不是特别高,全场28中12,三分15中6。但是,我真的认为库里前两场就该这么打了,再怎么...

    2023-01-20 06:15:35
  • 2023年锁定退市第一股?
    2023年锁定退市第一股?

    #财经新势力新春季#有一只股票在30个交易日之内,出现了25个跌停。而且在跌停板的价位上有超过1.6亿股的封单等待着卖出。他的阶段性的股票价格是0.64元,二级市场上的股票价格在1.00元以下,已经有13个交易日。如果没有特别意外的情况下,这只股票已经成为2023年度锁定的第一只退市股票。它的价格在下跌99%的情况下,再次曝出相应的消息,在5年的时间之内虚增营业收入达到了512.25亿元,虚增营...

    2023-01-20 06:15:33
  • 被迫变阵,杜锋无奈,广东季后赛暴露两个隐患,杨鸣为卫冕留后手
    被迫变阵,杜锋无奈,广东季后赛暴露两个隐患,杨鸣为卫冕留后手

    近日,辽宁男篮官方发布对阵广东预热海报:莞中窥豹,辽宁和广东是CBA联赛里唯二历史获胜场次达到700场的球队,实力不分伯仲,球迷阵营之间冠军争论也源于竞争关系,正如之前京粤大战、军粤大战,当下辽粤大战,广东男篮“四处树敌”源于长期处在争冠序列。辽宁男篮发布海报“喊话”广东男篮杜锋在国家队使用“一大四小”和“三后卫”,回到联赛却主动变阵打起“双塔”,从一个极端到另一个极端,没有过渡为何如此?原因是...

    2023-01-20 06:15:30
  • 通达信一根均线变色主图指标公式,实现均线向上向下变色
    通达信一根均线变色主图指标公式,实现均线向上向下变色

    一、通达信指标公式执行逻辑在介绍通达信一根均线变色主图指标公式之前,有必要先了解通达信指标公式的执行逻辑。MA1:MA(C,20),COLORWHITE;{白色均线}MA2:MA(C,20),COLORGREEN;{绿色均线}MA3:MA(C,20),COLORRED;{红色均线};这三根均线都是20日均线,颜色分别是白色、绿色、红色,你们觉得最后20日均线显示什么颜色呢?把上面的指标公式源码保...

    2023-01-20 06:15:27
  • CBA的春晚来了!辽粤本赛季二番战上演:广东双杀or辽篮复仇?
    CBA的春晚来了!辽粤本赛季二番战上演:广东双杀or辽篮复仇?

    1月18日晚19:35,本赛季CBA常规赛第二阶段的压轴大战将上演,虽然19日因特殊原因还有两场补赛,不过按照官方的设定,18日晚的辽粤二番战,就是春节大战的“年夜饭”。这将是辽宁与广东在本赛季常规赛的第二次相遇,去年的12月14日,两队赛季首次交手。那场比赛,辽宁在开场打得非常好的情况下,在广东迅速调整以及王薪凯的复苏下,突然全队哑火,最终85-99输球。这一阶段,广东的状态很好,一度拿下13...

    2023-01-20 06:15:25
  • 梅德韦杰夫警告:核大国常规战争失败或致核战争爆发
    梅德韦杰夫警告:核大国常规战争失败或致核战争爆发

    原标题:梅德韦杰夫警告北约!提到“核战争” 梅德韦杰夫警告北约:核大国在常规战争中输掉可能会导致核战争爆发俄罗斯联邦安全会议副主席梅德韦杰夫19日在社交平台Telegram上发文称,“核大国在常规战争中输掉可能会导致核战争爆发”。对此,路透社解读称,梅德韦杰夫是在警告北约,俄罗斯在乌克兰特别军事行动的失败可能会引发核战争。梅德韦杰夫 资料图 图源:外媒“核大国在常规战争中输掉可能会导致核战争爆发...

    2023-01-20 06:08:35
  • 美特工闯入白宫附近餐馆逮捕一对夫妇:拔枪喊"趴下"
    美特工闯入白宫附近餐馆逮捕一对夫妇:拔枪喊"趴下"

    原标题:美特工闯入白宫附近餐馆逮捕夫妇:拔枪喊"趴下" 顾客称像拍电影美特工在餐馆逮捕一对夫妇海外网1月19日电 据美国福克斯新闻消息,当地时间17日,美国联邦特工处人员在距离白宫仅一个街区的餐馆内,拔枪逮捕了一对夫妇。事件引发餐馆内的顾客惊慌。涉事餐馆的顾客目睹,特工处人员持枪执行抓捕行动。名为杰伦(Jalen)的顾客说,他与同事一起去高档餐厅吃东西,“接下来我们就听到特工大喊‘每个人都趴下’...

    2023-01-20 06:00:50