通达信空间与时间及压力与支撑源码主图

 

思路源于冷妞妞老师的灾后自救 及飞远国际的MACD体现在K线上
仅做参考用 理解运用适合自己是最好的
 

建一个引用 
{DP}
HH:=IF(BETWEEN(DATE,1150601,1150630),H,-999);
LL:=IF(BETWEEN(DATE,1150709,1150709),L,-999);
T:=HHVBARS(HH,0);
TL:=HHVBARS(LL,0);
GWJ:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,HH,ISLASTBAR,REF(HH,T),0),COLORYELLOW;
DWJ:DRAWLINE(CURRBARSCOUNT=CONST(TL)+1,LL,ISLASTBAR,REF(LL,TL),0),COLOR00DD00;
DC:C;

{空间与时间及压力与支撑}
{参数;D 0  5  0}
GDZQ:=CONST(BARSLAST(CURRBARSCOUNT =1))+1;
HH:=IF(GDZQ,H,-999);
LL:=IF(GDZQ,L,-999);
T:=HHVBARS(HH,0);
TTD:=BARSLAST(L=LLV(L,T+1));
T1:=BARSLAST(CURRBARSCOUNT=CONST(TTD)+1);
XL:=REFX(MIN(C,O),BARSNEXT(T1=0)),COLORGREEN;
高位价:DRAWLINE(CURRBARSCOUNT=CONST(T)+1,HH,ISLASTBAR,REF(HH,T),0),COLORYELLOW;
低位价:DRAWLINE(CURRBARSCOUNT=CONST(T1)+1,LL,ISLASTBAR,REF(LL,T1),0),COLOR00FF00;
YY:=高位价-低位价;
底点到高点:=YY/高位价*100;
YYY:=STRCAT(' 高位价到低位价幅度:- ',CON2STR(底点到高点,0));
DRAWTEXT_FIX(ISLASTBAR,0.01,0.2,0,YYY),COLOR00DD00;
DRAWTEXT_FIX(ISLASTBAR,0.15,0.2,0,' %'),COLORFFCC99;
YX:=C-低位价;YYX:=YX/低位价*100;
YYYX:=STRCAT(' 近期低点到当前幅度: ',CON2STR(YYX,0));
DRAWTEXT_FIX(ISLASTBAR,0.01,0.25,0,YYYX),COLOREE99EE;
DRAWTEXT_FIX(ISLASTBAR,0.141,0.25,0,' %'),COLOREEAAEE;
高点周期:=CONST(T);
底点周期:=CONST(T1);{
底点周期:=CONST(BARSLAST(T1))+1;}
高底点周期:=ABS(高点周期-底点周期);
高点到当前:=STRCAT(' 高点到当前周期: ',CON2STR(高点周期,0));
底点到当前:=STRCAT(' 底点到当前周期: ',CON2STR(底点周期,0));
高底点周期A:=STRCAT(' 高点到底点周期: ',CON2STR(高底点周期,0));
DRAWTEXT_FIX(ISLASTBAR,0.01,0.4,0,高点到当前),COLOREEAAEE;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.4,0,' 天'),COLORFFCC99;
DRAWTEXT_FIX(ISLASTBAR,0.01,0.35,0,底点到当前),COLOR00EEEE;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.35,0,' 天'),COLORFFCC99;
DRAWTEXT_FIX(ISLASTBAR,0.01,0.3,0,高底点周期A),COLOR00DD00;
DRAWTEXT_FIX(ISLASTBAR,0.12,0.3,0,' 天'),COLORFFCC99;
HD:=CALCSTOCKINDEX('999999','DP',1);
LD:=CALCSTOCKINDEX('999999','DP',2);
CD:=CALCSTOCKINDEX('999999','DP',3);
YYD:=HD-LD;
底点到高点D:=YYD/HD*100;
YYYD:=STRCAT('大盘 高位价到低位价幅度:- ',CON2STR(底点到高点D,0));
DRAWTEXT_FIX(ISLASTBAR,0.01,0.05,0,YYYD),COLOR00DD00;
DRAWTEXT_FIX(ISLASTBAR,0.17,0.05,0,' %'),COLORFFCC99;
YXD:=CD-LD;YYXD:=YXD/LD*100;
YYYXD:=STRCAT('大盘 近期低点到当前幅度: ',CON2STR(YYXD,0));
DRAWTEXT_FIX(ISLASTBAR,0.01,0.1,0,YYYXD),COLOREE99EE;
DRAWTEXT_FIX(ISLASTBAR,0.165,0.1,0,' %'),COLOREEAAEE;
高价AX:=IF(高位价 AND D>=1,高位价*0.92,DRAWNULL);
高价BX:=IF(高位价 AND D>=1,高位价*0.87,DRAWNULL);
高价CX:=IF(高位价 AND D>=2,高位价*0.80,DRAWNULL);
高价DX:=IF(高位价 AND D>=2,高位价*0.75,DRAWNULL);
高价EX:=IF(高位价 AND D>=3,高位价*0.67,DRAWNULL);
高价FX:=IF(高位价 AND D>=3,高位价*0.63,DRAWNULL);
高价GX:=IF(高位价 AND D>=4,高位价*0.55,DRAWNULL);
高价HX:=IF(高位价 AND D>=4,高位价*0.50,DRAWNULL);
高价LX:=IF(高位价 AND D>=5,高位价*0.38,DRAWNULL);
高价SX:=IF(高位价 AND D>=5,高位价*0.33,DRAWNULL);
DRAWBAND(高位价,RGB(55,55,55),高价AX,RGB(0,0,0));
DRAWBAND(高价AX,RGB(91,164,161),高价BX,RGB(91,164,161));
DRAWBAND(高价BX,RGB(66,66,66),高价CX,RGB(0,0,0));
DRAWBAND(高价CX,RGB(95,159,130),高价DX,RGB(95,159,130));
DRAWBAND(高价DX,RGB(77,77,77),高价EX,RGB(0,0,0));
DRAWBAND(高价EX,RGB(107,100,152),高价FX,RGB(107,100,152));
DRAWBAND(高价FX,RGB(88,88,88),高价GX,RGB(0,0,0));
DRAWBAND(高价GX,RGB(124,92,159),高价HX,RGB(124,92,159));
DRAWBAND(高价LX,RGB(99,99,99),高价HX,RGB(99,99,99));
DRAWBAND(高价LX,RGB(165,92,131),高价SX,RGB(165,92,131));
低价A:=IF(低位价 AND D>=1,低位价*1.08,DRAWNULL);
低价B:=IF(低位价 AND D>=1,低位价*1.12,DRAWNULL);
低价C:=IF(低位价 AND D>=2,低位价*1.20,DRAWNULL);
低价D:=IF(低位价 AND D>=2,低位价*1.25,DRAWNULL);
低价E:=IF(低位价 AND D>=3,低位价*1.33,DRAWNULL);
低价F:=IF(低位价 AND D>=3,低位价*1.37,DRAWNULL);
低价G:=IF(低位价 AND D>=4,低位价*1.45,DRAWNULL);
低价H:=IF(低位价 AND D>=4,低位价*1.50,DRAWNULL);
低价K:=IF(低位价 AND D>=5,低位价*1.62,DRAWNULL);
低价L:=IF(低位价 AND D>=5,低位价*1.67,DRAWNULL);
DRAWBAND(低位价,RGB(161,94,151),低价A,RGB(161,94,151));
DRAWBAND(低价A,RGB(177,155,77),低价B,RGB(177,155,77));
DRAWBAND(低价B,RGB(159,95,149),低价C,RGB(159,95,149));
DRAWBAND(低价C,RGB(214,176,39),低价D,RGB(214,176,39));
DRAWBAND(低价D,RGB(162,92,160),低价E,RGB(162,92,160));
DRAWBAND(低价E,RGB(221,180,32),低价F,RGB(221,180,32));
DRAWBAND(低价F,RGB(169,85,162),低价G,RGB(169,85,162));
DRAWBAND(低价H,RGB(188,169,64),低价G,RGB(188,169,64));
DRAWBAND(低价K,RGB(114,72,179),低价H,RGB(0,0,0));
DRAWBAND(低价K,RGB(179,199,61),低价L,RGB(179,199,61));
DRAWTEXT(ISLASTBAR AND D>=1,低价A,'8%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=1,低价B,'12%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=2,低价C,'20%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=2,低价D,'25%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=3,低价E,'33%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=3,低价F,'37%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=4,低价G,'45%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=4,低价H,'50%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=5,低价K,'62%'),COLOR208FFF;
DRAWTEXT(ISLASTBAR AND D>=5,低价L,'67%'),COLOR208FFF;
DRAWKLINE(H,O,L,C);
AS:=(O+H+L+C)/4;
SYA:EMA(AS,5),LINETHICK1,COLORFFFFFF;
SYAA:EMA(AS,10),LINETHICK1,COLOR00FFFF;
SYAB:EMA(AS,55),LINETHICK1,COLOR208FFF;
SYAC:EMA(AS,20),LINETHICK1,COLOREE99EE;
SYAD:EMA(AS,120),LINETHICK1,COLOREEEE00;
DIF:=EMA(CLOSE,3)-EMA(CLOSE,7),COLOR00FFFF;
DEA:=EMA(DIF,3);
DRAWICON(CROSS(DIF,DEA) AND DIF>0,L,29);
DRAWICON(CROSS(DEA,DIF) AND DIF>0,H,37);
DRAWICON(CROSS(DIF,DEA) AND DIF<0,L,1);
{
添加到参数精灵里

调整D: Param#0 1--5显示幅度压力与支撑}




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

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

相关指标公式

HH赋值:如果日期位于1150601和1150630之间,返回最高价,否则返回-999
LL赋值:如果日期位于1150709和1150709之间,返回最低价,否则返回-999
T赋值:历史HH距今天数
TL赋值:历史LL距今天数
输出GWJ:当满足条件到最后交易的周期=T的最后一日取值设为常数+1时,在HH位置画直线起点,当满足条件是否最后一个周期时,在T日前的HH位置画直线终点,0表示是否延长.,画黄色
输出DWJ:当满足条件到最后交易的周期=TL的最后一日取值设为常数+1时,在LL位置画直线起点,当满足条件是否最后一个周期时,在TL日前的LL位置画直线终点,0表示是否延长.,COLOR00DD00
输出DC:收盘价
GDZQ赋值:上次到最后交易的周期=1距今天数的最后一日取值设为常数+1
HH赋值:如果GDZQ,返回最高价,否则返回-999
LL赋值:如果GDZQ,返回最低价,否则返回-999
T赋值:历史HH距今天数
TTD赋值:上次最低价=T+1日内最低价的最低值距今天数
T1赋值:上次到最后交易的周期=TTD的最后一日取值设为常数+1距今天数
XL赋值:下次T1=0距今天数日后的收盘价和开盘价的较小值,画绿色
输出高位价:当满足条件到最后交易的周期=T的最后一日取值设为常数+1时,在HH位置画直线起点,当满足条件是否最后一个周期时,在T日前的HH位置画直线终点,0表示是否延长.,画黄色
输出低位价:当满足条件到最后交易的周期=T1的最后一日取值设为常数+1时,在LL位置画直线起点,当满足条件是否最后一个周期时,在T1日前的LL位置画直线终点,0表示是否延长.,COLOR00FF00
YY赋值:高位价-低位价
底点到高点赋值:YY/高位价*100
YYY赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.01纵轴0.2位置书写文字,COLOR00DD00
当满足条件是否最后一个周期时,在横轴0.15纵轴0.2位置书写文字,COLORFFCC99
YX赋值:收盘价-低位价
YYX赋值:YX/低位价*100
YYYX赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.01纵轴0.25位置书写文字,COLOREE99EE
当满足条件是否最后一个周期时,在横轴0.141纵轴0.25位置书写文字,COLOREEAAEE
高点周期赋值:T的最后一日取值设为常数
底点周期赋值:T1的最后一日取值设为常数
高底点周期赋值:高点周期-底点周期的绝对值
高点到当前赋值:字符串相加
底点到当前赋值:字符串相加
高底点周期A赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.01纵轴0.4位置书写文字,COLOREEAAEE
当满足条件是否最后一个周期时,在横轴0.12纵轴0.4位置书写文字,COLORFFCC99
当满足条件是否最后一个周期时,在横轴0.01纵轴0.35位置书写文字,COLOR00EEEE
当满足条件是否最后一个周期时,在横轴0.12纵轴0.35位置书写文字,COLORFFCC99
当满足条件是否最后一个周期时,在横轴0.01纵轴0.3位置书写文字,COLOR00DD00
当满足条件是否最后一个周期时,在横轴0.12纵轴0.3位置书写文字,COLORFFCC99
HD赋值:指标引用
LD赋值:指标引用
CD赋值:指标引用
YYD赋值:HD-LD
底点到高点D赋值:YYD/HD*100
YYYD赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.01纵轴0.05位置书写文字,COLOR00DD00
当满足条件是否最后一个周期时,在横轴0.17纵轴0.05位置书写文字,COLORFFCC99
YXD赋值:CD-LD
YYXD赋值:YXD/LD*100
YYYXD赋值:字符串相加
当满足条件是否最后一个周期时,在横轴0.01纵轴0.1位置书写文字,COLOREE99EE
当满足条件是否最后一个周期时,在横轴0.165纵轴0.1位置书写文字,COLOREEAAEE
高价AX赋值:如果高位价ANDD>=1,返回高位价*0.92,否则返回无效数
高价BX赋值:如果高位价ANDD>=1,返回高位价*0.87,否则返回无效数
高价CX赋值:如果高位价ANDD>=2,返回高位价*0.80,否则返回无效数
高价DX赋值:如果高位价ANDD>=2,返回高位价*0.75,否则返回无效数
高价EX赋值:如果高位价ANDD>=3,返回高位价*0.67,否则返回无效数
高价FX赋值:如果高位价ANDD>=3,返回高位价*0.63,否则返回无效数
高价GX赋值:如果高位价ANDD>=4,返回高位价*0.55,否则返回无效数
高价HX赋值:如果高位价ANDD>=4,返回高位价*0.50,否则返回无效数
高价LX赋值:如果高位价ANDD>=5,返回高位价*0.38,否则返回无效数
高价SX赋值:如果高位价ANDD>=5,返回高位价*0.33,否则返回无效数
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
低价A赋值:如果低位价ANDD>=1,返回低位价*1.08,否则返回无效数
低价B赋值:如果低位价ANDD>=1,返回低位价*1.12,否则返回无效数
低价C赋值:如果低位价ANDD>=2,返回低位价*1.20,否则返回无效数
低价D赋值:如果低位价ANDD>=2,返回低位价*1.25,否则返回无效数
低价E赋值:如果低位价ANDD>=3,返回低位价*1.33,否则返回无效数
低价F赋值:如果低位价ANDD>=3,返回低位价*1.37,否则返回无效数
低价G赋值:如果低位价ANDD>=4,返回低位价*1.45,否则返回无效数
低价H赋值:如果低位价ANDD>=4,返回低位价*1.50,否则返回无效数
低价K赋值:如果低位价ANDD>=5,返回低位价*1.62,否则返回无效数
低价L赋值:如果低位价ANDD>=5,返回低位价*1.67,否则返回无效数
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
画带状线
当满足条件ISLASTBARANDD>=1时,在低价A位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=1时,在低价B位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=2时,在低价C位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=2时,在低价D位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=3时,在低价E位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=3时,在低价F位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=4时,在低价G位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=4时,在低价H位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=5时,在低价K位置书写文字,COLOR208FFF
当满足条件ISLASTBARANDD>=5时,在低价L位置书写文字,COLOR208FFF
K线
AS赋值:(开盘价+最高价+最低价+收盘价)/4
输出SYA:AS的5日指数移动平均,线宽为1,COLORFFFFFF
输出SYAA:AS的10日指数移动平均,线宽为1,COLOR00FFFF
输出SYAB:AS的55日指数移动平均,线宽为1,COLOR208FFF
输出SYAC:AS的20日指数移动平均,线宽为1,COLOREE99EE
输出SYAD:AS的120日指数移动平均,线宽为1,COLOREEEE00
DIF赋值:收盘价的3日指数移动平均-收盘价的7日指数移动平均,COLOR00FFFF
DEA赋值:DIF的3日指数移动平均
当满足条件DIF上穿DEAANDDIF>0时,在最低价位置画29号图标
当满足条件DEA上穿DIFANDDIF>0时,在最高价位置画37号图标
当满足条件DIF上穿DEAANDDIF<0时,在最低价位置画1号图标

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

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