通达信B买S卖副图指标公式(附源码破译和源码)
财富驭浪者
2024-07-05 22:37:17
0

编程思路破译

输出趋势线:收盘价的5日简单移动平均,画白色

输出M10:收盘价的10日简单移动平均,画黄色

输出M20:收盘价的20日简单移动平均,画红色

输出M60:收盘价的60日简单移动平均,画蓝色

VAR3赋值:240日内最高价的最低值

VAR4赋值:100*(收盘价-VAR3)/VAR3

VAR5赋值:(收盘价-528日内最低价的最低值)/(528日内最高价的最高值-528日内最低价的最低值)*100

VAR6赋值:(收盘价-530日内收盘价的最低值)/(530日内收盘价的最高值-530日内收盘价的最低值)*100

VAR7赋值:0

VAR8赋值:收盘价-1日前的收盘价和0的较大值的34日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的7日[1日权重]移动平均*100

VAR9赋值:收盘价-1日前的收盘价和0的较大值的13日[1日权重]移动平均/收盘价-1日前的收盘价的绝对值的13日[1日权重]移动平均*100

VARA赋值:收盘价的有效数据周期数

VARB赋值:VAR8<20 AND VAR9<23 AND VARA>35

VARC赋值:VARB AND 统计1日中满足VARB的天数=1

VARD赋值:收盘价的21日指数移动平均-收盘价的8日指数移动平均

VARE赋值:VARD的5日指数移动平均

VARF赋值:收盘价6%之字转向的前1个波谷位置<4 AND VARD上穿VARE

VAR10赋值:如果收盘价16%之字转向的前1个波谷位置=0ANDHIGH>最低价+0.04,返回4,否则返回0

VAR11赋值:收盘价6%的之字转向>1日前的收盘价6%的之字转向 AND 1日前的收盘价6%的之字转向<=2日前的收盘价6%的之字转向 AND 2日前的收盘价6%的之字转向<=3日前的收盘价6%的之字转向

VAR12赋值:收盘价6%的之字转向=2日前的收盘价6%的之字转向 AND 2日前的收盘价6%的之字转向>=3日前的收盘价6%的之字转向

VAR13赋值:收盘价22%的之字转向>1日前的收盘价22%的之字转向 AND 1日前的收盘价22%的之字转向<=2日前的收盘价22%的之字转向 AND 2日前的收盘价22%的之字转向<=3日前的收盘价22%的之字转向

VAR14赋值:收盘价22%的之字转向=2日前的收盘价22%的之字转向 AND 2日前的收盘价22%的之字转向>=3日前的收盘价22%的之字转向

VAR15赋值:收盘价51%的之字转向>1日前的收盘价51%的之字转向 AND 1日前的收盘价51%的之字转向<=2日前的收盘价51%的之字转向 AND 2日前的收盘价51%的之字转向<=3日前的收盘价51%的之字转向

VAR16赋值:收盘价51%的之字转向=2日前的收盘价51%的之字转向 AND 2日前的收盘价51%的之字转向>=3日前的收盘价51%的之字转向

VAR17赋值:收盘价72%的之字转向>1日前的收盘价72%的之字转向 AND 1日前的收盘价72%的之字转向<=2日前的收盘价72%的之字转向 AND 2日前的收盘价72%的之字转向<=3日前的收盘价72%的之字转向

VAR18赋值:收盘价72%的之字转向=2日前的收盘价72%的之字转向 AND 2日前的收盘价72%的之字转向>=3日前的收盘价72%的之字转向

VAR19赋值:收盘价的2日指数移动平均-收盘价的150日指数移动平均

VAR1A赋值:VAR19的100日指数移动平均

VAR1B赋值:2*(VAR19-VAR1A)

VAR1C赋值:VAR1B的3乘幂*0.10+VAR1B的1乘幂

VAR1D赋值:最低价*最高价*开盘价*收盘价的开方的开方

VAR1E赋值:VAR1D*0.97的3日指数移动平均

VAR1F赋值:(最高价+最低价+收盘价)/3

VAR20赋值:(VAR1F-VAR1F的14日简单移动平均)/(0.015*VAR1F的14日平均绝对偏差)

VAR21赋值:VAR1E上穿最低价

买1赋值:VAR10

买2赋值:(VAR11+VAR13+VAR15+VAR17)

卖1赋值:(VAR12+VAR14+VAR16+VAR18)

VAR22赋值:买1 AND VARF AND VARC AND VAR21 AND VAR4<0 AND VAR5=0 AND VAR6=0 AND VAR20<(-110)

VAR1赋值:收盘价的5日简单移动平均

VAR2赋值:收盘价的10日简单移动平均

VAR3A赋值:收盘价的30日简单移动平均

VAR4A赋值:收盘价的60日简单移动平均

VAR5A赋值:获利盘为85%的成本分布的7日指数移动平均

VAR6A赋值:获利盘为15%的成本分布的7日指数移动平均

VAR7A赋值:收盘价*成交量(手)*100的4日累和/成交量(手)*100的4日累和

VAR8A赋值:VAR7*100的整数部分/100

VAR9A赋值:收盘价*成交量(手)*100的7日累和/成交量(手)*100的7日累和

VARA1赋值:VAR9*100的整数部分/100

VARB1赋值:收盘价*成交量(手)*100的28日累和/成交量(手)*100的28日累和

VARC1赋值:VARB*100的整数部分/100

VARD1赋值:收盘价的5日指数移动平均-收盘价的10日指数移动平均

VARE1赋值:VARD的9日指数移动平均

VARF1赋值:(-100)*(5日内收盘价的最高值-收盘价)/(5日内收盘价的最高值-5日内最低价的最低值)+100

VAR10A赋值:(-100)*(10日内收盘价的最高值-收盘价)/(10日内收盘价的最高值-10日内最低价的最低值)+100

VAR11A赋值:(-100)*(20日内收盘价的最高值-收盘价)/(20日内收盘价的最高值-20日内最低价的最低值)+100

VAR12A赋值:(-100)*(30日内收盘价的最高值-收盘价)/(30日内收盘价的最高值-30日内最低价的最低值)+100

VAR13A赋值:1日前的VARE

VAR14A赋值:VARE

VAR15A赋值:VAR14-VAR13

VAR16A赋值:1日前的VARD

VAR17A赋值:VARD

VAR18A赋值:VAR17-VAR16

VAR19A赋值:开盘价

VAR1AA赋值:收盘价

买3赋值:如果VAR19<=VAR1ANDVAR19<=VAR2ANDVAR19<=VAR3ANDVAR1A>=VAR1ANDVAR1A>=VARCANDVAR15>0ANDVAR18>0,返回0.50,否则返回0

当满足条件买3>0时,在最低价-0.01位置画4号图标

买线赋值:收盘价的2日指数移动平均

卖线赋值:收盘价的21日线性回归斜率*20+收盘价的42日指数移动平均

输出B1买:如果买1>0OR买2>0,返回最低价-0.02,否则返回无效数,CROSSDOT,线宽为3,画淡红色

输出B2买:如果买线上穿卖线,返回最低价-0.02,否则返回无效数,CROSSDOT,线宽为3,画淡红色

输出S1卖:如果卖1>0,返回最高价+0.02,否则返回无效数,CROSSDOT,线宽为3,画黄色

输出S2卖:如果卖线上穿买线,返回最高价+0.02,否则返回无效数,CROSSDOT,线宽为3,画绿色

程序源码

趋势线:MA(CLOSE,5),COLORWHITE;

M10:MA(CLOSE,10),COLORYELLOW;

M20:MA(CLOSE,20),COLORRED;

M60:MA(CLOSE,60),COLORBLUE;

VAR3:=LLV(HIGH,240);

VAR4:=100*(CLOSE-VAR3)/VAR3;

VAR5:=(CLOSE-LLV(LOW,528))/(HHV(HIGH,528)-LLV(LOW,528))*100;

VAR6:=(CLOSE-LLV(CLOSE,530))/(HHV(CLOSE,530)-LLV(CLOSE,530))*100;

VAR7:=0;

VAR8:=SMA(MAX(CLOSE-REF(CLOSE,1),0),34,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),7,1)*100;

VAR9:=SMA(MAX(CLOSE-REF(CLOSE,1),0),13,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),13,1)*100;

VARA:=BARSCOUNT(CLOSE);

VARB:=VAR8<20 AND VAR9<23 AND VARA>35;

VARC:=VARB AND COUNT(VARB,1)=1;

VARD:=EMA(CLOSE,21)-EMA(CLOSE,8);

VARE:=EMA(VARD,5);

VARF:=TROUGHBARS(3,6,1)<4 AND CROSS(VARD,VARE);

VAR10:=IF(TROUGHBARS(3,16,1)=0 AND HIGH>LOW+0.04,4,0);

VAR11:=ZIG(3,6)>REF(ZIG(3,6),1) AND REF(ZIG(3,6),1)<=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)<=REF(ZIG(3,6),3);

VAR12:=ZIG(3,6)=REF(ZIG(3,6),2) AND REF(ZIG(3,6),2)>=REF(ZIG(3,6),3);

VAR13:=ZIG(3,22)>REF(ZIG(3,22),1) AND REF(ZIG(3,22),1)<=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)<=REF(ZIG(3,22),3);

VAR14:=ZIG(3,22)=REF(ZIG(3,22),2) AND REF(ZIG(3,22),2)>=REF(ZIG(3,22),3);

VAR15:=ZIG(3,51)>REF(ZIG(3,51),1) AND REF(ZIG(3,51),1)<=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)<=REF(ZIG(3,51),3);

VAR16:=ZIG(3,51)=REF(ZIG(3,51),2) AND REF(ZIG(3,51),2)>=REF(ZIG(3,51),3);

VAR17:=ZIG(3,72)>REF(ZIG(3,72),1) AND REF(ZIG(3,72),1)<=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)<=REF(ZIG(3,72),3);

VAR18:=ZIG(3,72)=REF(ZIG(3,72),2) AND REF(ZIG(3,72),2)>=REF(ZIG(3,72),3);

VAR19:=EMA(CLOSE,2)-EMA(CLOSE,150);

VAR1A:=EMA(VAR19,100);

VAR1B:=2*(VAR19-VAR1A);

VAR1C:=POW(VAR1B,3)*0.10+POW(VAR1B,1);

VAR1D:=SQRT(SQRT(LOW*HIGH*OPEN*CLOSE));

VAR1E:=EMA(VAR1D*0.97,3);

VAR1F:=(HIGH+LOW+CLOSE)/3;

VAR20:=(VAR1F-MA(VAR1F,14))/(0.015*AVEDEV(VAR1F,14));

VAR21:=CROSS(VAR1E,LOW);

买1:=VAR10;

买2:=(VAR11+VAR13+VAR15+VAR17);

卖1:=(VAR12+VAR14+VAR16+VAR18);

VAR22:=买1 AND VARF AND VARC AND VAR21 AND VAR4<0 AND VAR5=0 AND VAR6=0 AND VAR20<(-110);

VAR1:=MA(CLOSE,5);

VAR2:=MA(CLOSE,10);

VAR3A:=MA(CLOSE,30);

VAR4A:=MA(CLOSE,60);

VAR5A:=EMA(COST(85),7);

VAR6A:=EMA(COST(15),7);

VAR7A:=SUM(CLOSE*VOL*100,4)/SUM(VOL*100,4);

VAR8A:=INTPART(VAR7*100)/100;VAR9A:=SUM(CLOSE*VOL*100,7)/SUM(VOL*100,7);

VARA1:=INTPART(VAR9*100)/100;

VARB1:=SUM(CLOSE*VOL*100,28)/SUM(VOL*100,28);

VARC1:=INTPART(VARB*100)/100;

VARD1:=EMA(CLOSE,5)-EMA(CLOSE,10);

VARE1:=EMA(VARD,9);

VARF1:=(-100)*(HHV(CLOSE,5)-CLOSE)/(HHV(CLOSE,5)-LLV(LOW,5))+100;

VAR10A:=(-100)*(HHV(CLOSE,10)-CLOSE)/(HHV(CLOSE,10)-LLV(LOW,10))+100;

VAR11A:=(-100)*(HHV(CLOSE,20)-CLOSE)/(HHV(CLOSE,20)-LLV(LOW,20))+100;

VAR12A:=(-100)*(HHV(CLOSE,30)-CLOSE)/(HHV(CLOSE,30)-LLV(LOW,30))+100;

VAR13A:=REF(VARE,1);

VAR14A:=VARE;

VAR15A:=VAR14-VAR13;

VAR16A:=REF(VARD,1);

VAR17A:=VARD;

VAR18A:=VAR17-VAR16;

VAR19A:=OPEN;VAR1AA:=CLOSE;

买3:=IF(VAR19<=VAR1 AND VAR19<=VAR2 AND VAR19<=VAR3 AND VAR1A>=VAR1 AND VAR1A>=VARC AND VAR15>0 AND VAR18>0,0.50,0);

DRAWICON(买3>0,LOW-0.01,4);

买线:=EMA(CLOSE,2);

卖线:=EMA(SLOPE(CLOSE,21)*20+CLOSE,42);

B1买:IF(买1>0 OR 买2>0,LOW-0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORLIRED;

B2买:IF(CROSS(买线,卖线),L-0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORLIRED;

S1卖:IF(卖1>0,HIGH+0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORYELLOW;

S2卖:IF(CROSS(卖线,买线),H+0.02,DRAWNULL),CROSSDOT,LINETHICK3,COLORGREEN;

该公式包含未来函数:ZIG未发现:PEAK...未发现:PEAKBARS...该公式包含未来函数:TROUGH该公式包含未来函数:TROUGHBARS未发现:FLATZIG...未发现:FLATZIGA...未发现:PEAKA...未发现:PEAKBARSA...未发现:TROUGHA...未发现:ZIGA...未发现:FFT...未发现:BACKSET...未发现:WINNER...未发现:LWINNER...未发现:PWINNER...该公式包含未来函数:COST

注:

       馆内各种公式为学习编程而保存,实战使用前一定要看其中是否有未来函数并自己亲自测试成功率,决不能依据公式名称的描述和形容去投资,据此入市造成投资损失由投资者自己承担。

       发文不易,如获益,欢迎赞赏,赞赏必复!

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报。

相关内容

富途:一站式投资理财平台,...
title===>富途:一站式投资理财平台,助你轻松掌控财富[fi...
2024-12-10 22:56:39
伊戈尔(002922SZ)...
格隆汇7月23日丨有投资者于投资者互动平台向伊戈尔(002922)...
2024-11-22 23:27:23
钜泉科技(688391SH...
智通财经APP讯,钜泉科技(688391.SH)公告,截至2024...
2024-08-23 22:48:53
通达信B买S卖副图指标公式...
编程思路破译输出趋势线:收盘价的5日简单移动平均,画白色输出M10...
2024-07-05 22:37:17
期货交割效能全面提升,畅通...
期货交割是连接期货与现货市场的纽带,同时也是期货市场服务实体经济的...
2024-06-07 22:02:47
2024年2月20日重庆双...
(原标题:2024年2月20日重庆双福国际农贸城价格行情) ...
2024-06-01 21:56:54

热门资讯

洪梅镇开展保障农民工工资支付暨... 6月7日下午,洪梅镇开展保障农民工工资支付暨规范劳务派遣使用与经营集中宣贯会,进一步巩固规范治理劳务...
健盛集团新提交“甜酷小宇宙”、... 证券之星消息,根据企查查数据显示,近日浙江健盛集团股份有限公司新提交“甜酷小宇宙”、“甜酷小能量”等...
博菲电气(001255SZ):... 格隆汇2月28日丨博菲电气(001255.SZ)公布,公司拟回购股份,用于股权激励或员工持股计划;拟...
滚动更新丨创业板指震荡反弹涨0... 15:00 A股收盘丨创业板指震荡反弹涨0.83%截至收盘,上证指数跌0.23%,深证成指涨0.51...
我国首台专用于行星际闪烁监测的... 由中国科学院国家空间科学中心牵头建设的行星际闪烁监测望远镜5月10日通过工艺测试,将高效开展行星际空...
民银资本(01141)7月4日... 智通财经APP讯,民银资本(01141)发布公告,于2024年7月4日该公司斥资5.11万港元回购2...
3月12日长江电力现40笔大宗... 证券之星消息,3月12日长江电力发生大宗交易,交易数据如下:
视频曝光!菲律宾9701号船故... 菲律宾9701号船故意冲撞中国海警5205舰 中国海警局新闻发言人刘德军表示,8月31日08时0...
中办 国办:制定生态环境分区管...   新华社北京3月17日电 中共中央办公厅 国务院办公厅关于加强生态环境分区管控的意见  (2024...
美元日元反弹触及趋势线转跌,后... 汇通财经APP讯——周二(12月12日),亚盘时段,美元/日元震荡下跌,盘中最低触及145.53,跌...