����ͼָ��Դ��
有些人认为我发布的技术指标华而不实,毫无辅助判断价值。指标然而,源码react的源码我认为这种看法是底量错误的。技术指标并非一朝一夕之物,标源若你在使用过程中遭遇损失,码底可能是量图方法不当或指标本身存在误差。
今日,指标我将用自己常用的源码技术指标与传统指标进行对比,以证明技术指标的底量实际效用。
分型顶底幅图指标是标源一种典型的“优化MACD”指标,与传统MACD相比,码底它更为详细,能直观显示出金叉与死叉的分界线,同时成交量的高低也更为明确。
分型顶底幅图公式代码如下:
DIFF:EMA(CLOSE,7) - EMA(CLOSE,); DEA:EMA(DIFF,9); DRAWBAND(DIFF,RGB(,,),DEA,RGB(,,)); MACD:2*(DIFF-DEA),COLORSTICK; A1:=BARSLAST(REF(CROSS(DIFF,DEA),1)); B1:=REF(C,A1+1)>C AND REF(DIFF,A1+1)C AND REF("KDJ.K"(9,3,3),A2+1)<"KDJ.K"(9,3,3) AND CROSS("KDJ.K"(9,3,3),"KDJ.D"(9,3,3)); A3:=BARSLAST(REF(CROSS("RSI.RSI1"(6,,),"RSI.RSI2"(6,,)),1)); B3:=REF(C,A3+1)>C AND REF("RSI.RSI1"(6,,),A3+1)<"RSI.RSI1"(6,,) AND CROSS("RSI.RSI1"(6,,),"RSI.RSI2"(6,,)); C1:=BARSLAST(REF(CROSS(DEA,DIFF),1)); D1:=REF(C,C1+1)DIFF AND CROSS(DEA,DIFF); C2:=BARSLAST(REF(CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)),1)); D2:=REF(C,C2+1)"KDJ.K"(9,3,3) AND CROSS("KDJ.D"(9,3,3),"KDJ.K"(9,3,3)); C3:=BARSLAST(REF(CROSS("RSI.RSI2"(6,,),"RSI.RSI1"(6,,)),1)); D3:=REF(C,C3+1)"RSI.RSI1"(6,,) AND CROSS("RSI.RSI2"(6,,),"RSI.RSI1"(6,,)); STICKLINE(B1>0,-0.1,0,1,0),COLORRED; STICKLINE(B2>0,-0.1,0,1,0),COLORFFFF; STICKLINE(B3>0,-0.1,0,1,0),COLORYELLOW; STICKLINE(D1>0,0.1,0,1,0),COLORFF; STICKLINE(D2>0,0.1,0,1,0),COLORFFCC; STICKLINE(D3>0,0.1,0,1,0),COLORWHITE; STICKLINE(MACD>REF(MACD,1) AND MACD>0,0,MACD,0,0),COLORRED; STICKLINE(MACD<=REF(MACD,1) AND MACD>0,0,MACD,0,0),COLORYELLOW; STICKLINE(MACD=REF(MACD,1) AND MACD<0,0,MACD,0,0),COLORMAGENTA; STICKLINE(C>0,0,0,,1),COLORBLUE; MACD底背:IF(B1>0,-0.1,0),COLORRED,POINTDOT; KDJ底背:IF(B2>0,-0.1,0),COLORFFFF,POINTDOT; RSI底背:IF(B3>0,-0.1,0),COLORYELLOW,POINTDOT; MACD顶背:IF(D1>0,0.1,0),COLORFF,POINTDOT; KDJ顶背:IF(D2>0,0.1,0),COLORFFCC,POINTDOT; RSI顶背:IF(D3>0,0.1,0),COLORWHITE,POINTDOT; 强:IF(DIFF>MA(DIFF,2),DIFF,DRAWNULL),COLORRED,LINETHICK2; 弱:IF(DEA>MA(DEA,2),DEA,DRAWNULL),COLORMAGENTA,LINETHICK2; DRAWICON(CROSS(DIFF,DEA),DEA,5); DRAWICON(CROSS(DEA,DIFF),DEA,); A:=REF(DIFF,1)REF(DIFF,1); B:=REF(DIFF,1)>REF(DIFF,2) AND REF(DIFF,2)>REF(DIFF,3) AND DIFF 0),0,MACD,0.1,0),COLORCC; STICKLINE((MACD > 0),0,MACD*0.9,0.1,0),COLOREE; STICKLINE((MACD > 0),0,MACD*0.8,0.1,0),COLORFF; STICKLINE((MACD > 0),0,MACD*0.7,0.1,0),COLORFF; STICKLINE((MACD > 0),0,MACD*0.6,0.1,0),COLORFF; STICKLINE((MACD > 0),0,MACD*0.5,0.1,0),COLORFF; STICKLINE((MACD > 0),0,MACD*0.4,0.1,0),COLORFF; STICKLINE((MACD > 0),0,MACD*0.3,0.1,0),COLORBBFF; STICKLINE((MACD > 0),0,MACD*0.2,0.1,0),COLORDDFF; STICKLINE((MACD > 0),0,MACD*0.1,0.1,0),COLORFFFF; STICKLINE((MACD < 0),0,MACD,0.1,0),COLORCC; STICKLINE((MACD < 0),0,MACD*0.9,0.1,0),COLOREE; STICKLINE((MACD < 0),0,MACD*0.8,0.1,0),COLORFF; STICKLINE((MACD < 0),0,MACD*0.7,0.1,0),COLORFF; STICKLINE((MACD < 0),0,MACD*0.6,0.1,0),COLORFF; STICKLINE((MACD < 0),0,MACD*0.5,0.1,0),COLORFF; STICKLINE((MACD < 0),0,MACD*0.4,0.1,0),COLORFF; STICKLINE((MACD < 0),0,MACD*0.3,0.1,0),COLORFFBB; STICKLINE((MACD < 0),0,MACD*0.2,0.1,0),COLORFFDD; STICKLINE((MACD < 0),0,MACD*0.1,0.1,0),COLORFFFF;
求大师分享,告诉我这个红绿背景主图是什么指标公式源码。那里可以下载?
NA:=STRCAT(CON2STR(YEAR,0),' 年 ');
YA:=STRCAT(CON2STR(MONTH,0),' 月 ');
RA:=STRCAT(CON2STR(DAY,0),' 日 ');
SJ:=STRCAT(STRCAT(NA,YA), RA);
DRAWTEXT_FIX(C>0,0.,0,0,SJ);
{ 布林+宝塔+蓝灰操盘}
{ 蓝灰底}
买线:=EMA(C,2);
卖线:=EMA(SLOPE(C,)*+C,);
STICKLINE(买线>=卖线,HHV(H,),LLV(L,),5,0),COLOR;
STICKLINE(买线<卖线,HHV(H,),LLV(L,),5,0),COLOR;
{ 红轨道}
红轨道:=MA(MA(CLOSE,3),1),LINETHICK1,COLORYELLOW;
轨道:MA(MA(CLOSE,3),3),COLORCD,LINETHICK2;
SHENG:=IF(红轨道>=轨道,轨道,DRAWNULL);
升:SHENG,COLORMAGENTA,LINETHICK2;
{ 变色K线}
N1:=;
M:=6;
TR1:=EXPMEMA(MAX(MAX(HIGH-LOW,ABS(HIGH-REF(CLOSE,1))),ABS(REF(CLOSE,1)-LOW)),N1);
HD :=HIGH-REF(HIGH,1);
LD :=REF(LOW,1)-LOW;
DMP:=EXPMEMA(IF(HD>0&&HD>LD,HD,0),N1);
DMM:=EXPMEMA(IF(LD>0&&LD>HD,LD,0),N1);
PDI:=DMP*/TR1,LINETHICK2;
MDI:=DMM*/TR1;
ADX:=EXPMEMA(ABS(MDI-PDI)/(MDI+PDI)*,M);
ADXR:=EXPMEMA(ADX,M);
VAR1:=CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2);
VAR2:=REF(VAR1,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR3:=REF(VAR2,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR4:=REF(VAR3,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR5:=REF(VAR4,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR6:=REF(VAR5,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR7:=REF(VAR6,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR8:=REF(VAR7,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR9:=REF(VAR8,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARA:=REF(VAR9,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VARB:=REF(VARA,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARC:=REF(VARB,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
STICKLINE(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,CLOSE,REF(CLOSE,1),3,1),COLORFF;
VARD:=CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2);
VARE:=REF(VARD,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VARF:=REF(VARE,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VARF,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2);
VAR:=REF(VAR,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2);
STICKLINE(VARD OR VARE OR VARF OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR,CLOSE,REF(CLOSE,1),3,0),COLORC;
VAR:=REF(VARD OR VARE OR VARF OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR OR VAR,1) AND VAR1;
STICKLINE(VAR,REF(CLOSE,1),REF(CLOSE,2),3,0),COLORMAGENTA ;
VAR1A:=REF(VAR1 OR VAR2 OR VAR3 OR VAR4 OR VAR5 OR VAR6 OR VAR7 OR VAR8 OR VAR9 OR VARA OR VARB OR VARC,1) AND VARD;
STICKLINE(VAR1A,REF(CLOSE,1),REF(CLOSE,2),3,0) ,COLORFF; }
{ 箱体线}
N:=7;
T1:=CONST(LLVBARS(LOW,N));
T1HIGH:=CONST(REF(HIGH,T1));
CC:=CONST(CURRBARSCOUNT);
T2:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T1)) AND (HIGH>T1HIGH)));
T2HIGH:=CONST(REF(HIGH,T2));
T3:=CONST(BARSLAST((CURRBARSCOUNT >(CC+T2)) AND (HIGH>T2HIGH)));
T3HIGH:=CONST(REF(HIGH,T3));
突破杀入线:DRAWLINE(CURRBARSCOUNT=T3+1, T3HIGH, ISLASTBAR, T3HIGH, 1),LINETHICK1,COLORYELLOW;
DRAWTEXT(ISLASTBAR, T3HIGH, '杀入线!'),LINETHICK1,COLORYELLOW;
AB:=EMA(((2*C+H+L)/4-LLV(LOW,))/(HHV(HIGH,)-LLV(LOW,))*,8);
BA:=EMA(AB,5);
A1{ 高}:=REFDATE(REF(HHV(H,),5),DATE);
B1{ 低}:=REFDATE(REF(LLV(L,),5),DATE);
DY{ 中}:=((A1)+(B1))/2;
箱顶:IF(AB>0 AND AB-BA<=0,A1,A1),COLORGREEN,DOTLINE;
箱腰:IF(AB>0 AND AB-BA<=0,DY,DY),COLORYELLOW,DOTLINE;
箱低:IF(AB>0 AND AB-BA<=0,B1,B1),COLORRED,DOTLINE;
DRAWTEXT(ISLASTBAR,箱顶,'箱顶'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,箱腰,'箱腰'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,箱低,'箱低'),COLORYELLOW;
VARAA:=IF(CLOSE>,.3,0.);
{ 突破:INTPART(CLOSE/VARAA )*VARAA,POINTDOT,LINETHICK4,COLORRED;
再突破:突破+VARAA,POINTDOT,LINETHICK4,COLORFF ;
回踩:(突破+再突破)/2,POINTDOT,COLORWHITE,LINETHICK4;}
STICKLINE(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),箱低,箱腰,0.1,-1),COLORRED;
STICKLINE(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),箱顶,箱腰,0.1,-1),COLORGREEN;
DRAWICON(CROSS(ZIG(3,5),REF(ZIG(3,5),1)),箱腰,1);
DRAWICON(CROSS(REF(ZIG(3,5),1),ZIG(3,5)),箱腰,2);
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'K线底部出红色或粉色,可低吸建仓!'),openstack cinder源码分析COLORRED;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'绿点表示长期的压力点!'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'白点表示中短期的压力和支撑点,'),COLORGREEN;
DRAWTEXT_FIX(CURRBARSCOUNT=1,0.,0.,0,'红点表示有效支撑或突破长中短期压力点!股价向下跌破,原则清仓!'),COLORGREEN;
EE:=(H+L+O+2*C)/5;
CRTP:=EE+(H-L);
CRZL:=2*EE-L;
CRZC:=2*EE-H;
CRFZ:=EE-(H-L);
高:CONST(CRTP),COLORRED;
阻:CONST(CRZL),COLORC7C9FF;
支:CONST(CRZC),COLOR7C9CFF;
反:CONST(CRFZ),COLORDDDD;
DRAWTEXT(ISLASTBAR, 反, '反转价'),LINETHICK1,COLORDDDD;
DRAWTEXT(ISLASTBAR, 支, '支撑'),LINETHICK1,COLOR7C9CFF;
DRAWTEXT(ISLASTBAR, 阻, '阻力'),LINETHICK1,COLORC7C9FF;
DRAWTEXT(ISLASTBAR, 高, ' 高破线'),LINETHICK1,COLORGREEN;
均线:=EXPMA(C,),COLORGRAY,LINETHICK2;
日:=;
昨前:=3;
高2:=REF(HHV(H,日),昨前);
低2:=REF(LLV(L,日),昨前);
H4:=高2-(高2-低2)*0.;
H5:=高2-(高2-低2)*0.;
支撑.9%:REFDATE(H5,DATE),COLORRED;
支撑.8%:REFDATE(H4,DATE),COLORGREEN,;
STICKLINE(CURRBARSCOUNT=1,支撑.9%,支撑.9%,,-1),COLORGREEN;
STICKLINE(CURRBARSCOUNT=1,支撑.8%,支撑.8%,,-1),COLORRED;
DRAWTEXT(CURRBARSCOUNT=1 AND 支撑.9%,支撑.9%,'备钱'),COLORGREEN;
DRAWTEXT(CURRBARSCOUNT=1 AND 支撑.8%,支撑.8%,'转运'),COLORRED;
WH1:=IF(L=LLV(L,9),L,0);
WH2:=CONST(BARSLAST(WH1!=0));
WH3:=CONST(IF(WH2=0,H,REF(H,WH2)));
WH4:=CONST(REF(BARSLAST(H>WH3),WH2+1)+WH2+1);
WH5:=CONST(IF(WH4=0,H,REF(H,WH4)));
WH6:=CONST(REF(BARSLAST(H>WH5),WH4+1)+WH4+1);
WH7:IF(CURRBARSCOUNT<=WH2+,CONST(IF(WH6=0,H,REF(H,WH6))),DRAWNULL),COLORRED,DOTLINE;
STICKLINE(CURRBARSCOUNT<=WH2+1 AND L=LLV(L,9),O,C,3,0),COLORRED;
DRAWTEXT(CURRBARSCOUNT=WH2+,WH7,'LINE'),COLORRED;
DRAWTEXT(ISLASTBAR,WH7,'进场'),COLORRED;
WH8:IF(CURRBARSCOUNT<=WH2+1,IF(L=LLV(L,9),L,DRAWNULL),DRAWNULL),CIRCLEDOT;
H:=IF(H=HHV(H,9),H,DRAWNULL);
H:=CONST(BARSLAST(H!=DRAWNULL));
H:=CONST(IF(H=0,L,REF(L,H)));
H:=CONST(REF(BARSLAST(L<H),H+1)+H+1);
H:=CONST(IF(H=0,L,REF(L,H)));
H:=CONST(REF(BARSLAST(L<H),H+1)+H+1);
H:=IF(CURRBARSCOUNT<=H+,CONST(IF(H=0,L,REF(L,H))),DRAWNULL),DOTLINE;
H:=IF(CURRBARSCOUNT<=H+1,IF(H=HHV(H,9),H,DRAWNULL),DRAWNULL),CIRCLEDOT;
DRAWTEXT(CURRBARSCOUNT=H+,H,'LINE'),COLORYELLOW;
DRAWTEXT(ISLASTBAR,H,'止损'),COLORYELLOW;
DIF:=EMA(DCLOSE,)-EMA(DCLOSE,);
DEA:=EMA(DIF,9);
AAA:=(DIF-DEA)*2*;
起爆:=CROSS(AAA-REF(AAA,1),);
DRAWTEXT(起爆,MA(L,3),'↖暴张'),COLORYELLOW,LINETHICK2;
LC:=REF((O+H+L+2*C)/5,1);
{ 短线擒黑码}
RSI:=SMA(MAX(C-LC,0),7,1)/SMA(ABS(C-LC),7,1)*;
TYP:=(HIGH+LOW+CLOSE)/3;
CCI:=(TYP-MA(TYP,))/(0.*AVEDEV(TYP,));
买:=CROSS(RSI,7.1) AND MA(V,5)>MA(V,),COLORRED;
DRAWTEXT(CROSS(RSI,7.1) AND MA(V,5)>MA(V,),MA(L,3),'↖◆短线擒黑码◆'),COLORWHITE;
DRAWICON(买,MA(L,3),);
卖:=CROSS(7.1,RSI) AND MA(V,)>MA(V,5),COLORGREEN;
DRAWTEXT(CROSS(7.1,RSI) AND MA(V,)>MA(V,5),箱顶,'■■逃跑■■'),COLORGREEN;
DRAWICON(卖,MA(H,3),);
{ 绝密买点}
A:=EMA(C,3),COLORWHITE;
A:=EMA(C,5),COLORYELLOW;
A:=EMA(C,7),COLORMAGENTA;
A:=EMA(C,),COLORGREEN;
A:=EMA(C,),COLORRED;
A:=EMA(C,),COLORBLUE,LINETHICK2;
SS8:=CROSS(A,A) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1. ;
SSS8:=CROSS(A,A) AND C>O AND C>REF(C,1) AND C/REF(C,1)>=1.;
DRAWICON(SS8 ,MA(L,3),5);
DRAWTEXT(SS8,MA(L,3),'↖绝密买点'),COLORYELLOW;
ZYX1:="DMI.PDI"(,6);
ZYX2:="DMI.MDI"(,6);
ZYX3:=ZYX1> AND ZYX1>REF(ZYX1,1);
ZYX4:=LLV(ZYX1,0);
ZYX5:=BARSLAST(ZYX4=ZYX1);
ZYX6:=(0-REF(ZYX2,4))/(ZYX4-REF(ZYX2,ZYX5))>2;
ZYX7:=ZYX1>REF(ZYX1,1);
ZYX8:=VOL>2*MA(VOL,);
ZYX9:="DMI.ADX"(,6);
ZYXA:="DMI.ADXR"(,6);
ZYXB:=CLOSE>MA(CLOSE,) AND CLOSE<MA(CLOSE,)*1.;
ZYXC:=MA(CLOSE,)>REF(MA(CLOSE,),1);
ZYXD:=BARSLAST(CROSS(MA(CLOSE,5),MA(CLOSE,)))<BARSLAST(CROSS(MA(CLOSE,),MA(CLOSE,5)));
{ ZYXE:=0-"MACD.DIFF"(7,,3);}
ZYXF:=TROUGHBARS(3,,1)<4;
ZYX:=EMA(CLOSE,)>REF(EMA(CLOSE,),2);
ZYX:=IF(ZYXF=1,,0);
ZYX:=CROSS(ZYX2,ZYX1) AND CROSS(ZYXA,ZYX9);
ZYX:=CROSS(ZYX2,ZYX1) AND CROSS(ZYX9,ZYXA);
ZYX:=ZYXB AND ZYXC AND ZYXD AND ZYX AND ZYX6 AND ZYX7 AND ZYX8*;
ZYX:=BARSLAST(CROSS(ZYX2,ZYX1)=1);
ZYX:=BARSLAST(CROSS(ZYX1,ZYX2)=1);
ZYX:=HHV(ZYX1,ZYX);
ZYX:=BARSLAST(ZYX1=ZYX);
{ STICKLINE(FILTER(ZYXF=1,5),,0,,0),COLORRED;}
ZYX:=ZYX3 OR ZYX OR ZYX*;
ZYX1A:=ZYX*;
DRAWICON(FILTER(ZYXF=1,3),MA(L,3),);
DRAWTEXT(FILTER(ZYXF=1,3),箱低,'■■铁底■■'),COLORGREEN;
{ 量能平台}
ND:=;
PTD:=CONST(LLVBARS(V,ND));
TDPX:IF(CURRBARSCOUNT<=ND,CONST(IF(PTD=0,O,REF(O,PTD))),DRAWNULL),COLORFF;
IF(CURRBARSCOUNT=PTD+1,TDPX,DRAWNULL),CIRCLEDOT,COLORFF,LINETHICK2;
DRAWTEXT(ISLASTBAR,TDPX,' 地平线'),COLORFF;
G:=;
T:=CONST(HHVBARS(V,G));
T:=IF(CURRBARSCOUNT<=G+7,CONST(IF(T=0,H,REF(H,T))),DRAWNULL);
TA:=IF(CURRBARSCOUNT=T+1,T,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,T,'天量能平台'),COLORWHITE;
W:=;
TW1:=CONST(HHVBARS(V,W));
TW0:=IF(CURRBARSCOUNT<=W+7,CONST(IF(TW1=0,C,REF(C,TW1))),DRAWNULL);
TW0A:=IF(CURRBARSCOUNT=TW1+1,TW0,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,TW0,'量能平台'),COLORWHITE;
W:=;
TW:=CONST(HHVBARS(V,W));
TW:=IF(CURRBARSCOUNT<=W+7,CONST(IF(TW=0,C,REF(C,TW))),DRAWNULL);
TWA:=IF(CURRBARSCOUNT=TW+1,TW,DRAWNULL),COLORWHITE;
DRAWTEXT(ISLASTBAR,TW,'量能平台'),COLORWHITE;
MW:=;
MW1:=CONST(LLVBARS(V,MW));
MW0:=IF(CURRBARSCOUNT<=MW+7,CONST(IF(MW1=0,O,REF(O,MW1))),DRAWNULL);
MW0A:=IF(CURRBARSCOUNT=MW1+1,MW0,DRAWNULL),CIRCLEDOT,COLORWHITE;
DRAWTEXT(ISLASTBAR,MW0,'地量反弹量能平台'),COLORWHITE;
{ N1:=;N2:=;N3:=;}
EM1:=EMA(C,),NODRAW;
EM2:=EMA(C,),COLORRED;
EM3:=EMA(C,),COLORGREEN;
TJ8:=BETWEEN(EM2,EM1,EM3);
{ DRAWICON(TJ8=0,L,);}
B:='<-----------------财富平台';
DRAWTEXT(VOL=HHV(VOL,),C ,B),COLORRED;
{ 超跌反弹}
RSV:=(CLOSE-LLV(LOW,))/(HHV(HIGH,)-LLV(LOW,))*;
短期底部:=LLV(OPEN,);
K:=SMA(RSV,3,1);
D:=SMA(K,3,1);
J:=(3*K-2*D),LINETHICK2;
D2:=SMA(J,3,1)*0.;
通达信顶底背离抄底幅图指标公式源码
通达信顶底背离抄底幅图指标公式源码,提供了量化交易中识别市场底部的技术指标。核心公式包括以下部分:
首先,定义了变量A1,作为前一日的收盘价。
接着,计算了变量A2,它代表了相对强弱指标RSI(6,,)的变动率,通过计算正向和负向变动的平均趋势,转化为百分比表示。
变量A3用于记录RSI指标的背离情况,即当当前RSI值低于过去值时,计数器A3递增。
变量A4和A5进一步分析RSI变动的幅度,通过计算变动率的移动平均,形成了趋势线。
RSI1、RSI2和RSI3分别对应6、前端项目源码下载、周期的RSI值,用于识别市场的支撑和压力区。
通过比较RSI2与支撑和压力线,图形会用不同颜色显示RSI2与这两个线的关系,帮助识别市场趋势。
关键逻辑在于,当RSI指标出现底背离(即RSI值低于支撑线)时,系统会标记为“底背”,提示可能存在抄底机会。
通过B1、S1和BS1的逻辑判断,系统会通过不同颜色的直杆线,分别标记市场趋势、买入或卖出信号,帮助交易者做出决策。
最后,短线操作指标则关注于RSI值与特定水平的交叉,结合其他条件,提供短线交易的建议。
综上所述,通达信顶底背离抄底幅图指标公式源码通过一系列复杂但逻辑清晰的友盟统计源码计算和判断,为交易者提供了一套自动识别市场底部和提供交易信号的量化工具。
股票里的源码是什么意思
股票中的源码通常指的是用于分析、交易或获取股票市场数据的编程代码。这些代码可能由各种编程语言编写,如Python、C++、Java等,并通常用于构建算法交易系统、量化交易策略、技术指标分析工具等。
详细来说,源码在股票领域的应用主要体现在以下几个方面:
1. 数据获取与处理:源码可以用来从股票交易所、财经数据提供商等处获取实时或历史股票数据。例如,使用Python的pandas库,我们可以方便地获取、清洗和处理股票数据。
2. 策略开发与回测:量化交易者会编写源码来开发交易策略,并通过历史数据进行策略回测。这样可以在实际投入资金前评估策略的有效性和风险。例如,一个简单的风讯cms 源码移动平均交叉策略可以通过比较短期和长期移动平均线的位置来确定买入和卖出点。
3. 技术指标计算:源码可用于计算各种技术指标,如RSI、MACD、布林带等,这些指标有助于交易者分析股票价格的动量和趋势。
4. 自动化交易:一旦策略经过验证并被认为是有利可图的,源码可以被用来构建自动化交易系统。这些系统可以实时监控市场,并在满足特定条件时自动执行交易。
5. 风险管理与优化:源码还可用于开发风险管理工具,如止损和止盈算法,以及用于优化投资组合配置的算法。
举例来说,一个Python源码片段可能用于从网络API获取股票数据,计算某只股票的简单移动平均线,并根据移动平均线的交叉点生成买入或卖出信号。这样的源码不仅有助于交易者做出更明智的投资决策,还可以通过自动化减少人为错误和情绪干扰。
通达信主力资金动向底部逃顶分区KDJ指标公式源码
通达信主力资金动向底部逃顶分区KDJ指标公式源码
该指标通过一系列计算和图形表示,帮助投资者分析股票价格走势及主力资金动向,进行底部和顶部的分区。具体指标公式如下:
1. STICKLINE函数用于绘制不同颜色的横线,表示股价在不同区间的表现,如绿色横线表示股价处于安全区间,红色横线表示股价接近风险区。
2. 走势A和走势B的计算分别代表短期和中长期走势的移动平均,帮助投资者判断趋势的转变。
3. GZGZH和GCGN分别代表走势A和走势B,通过绘制带状区间,显示两者间的差距,进一步分析趋势的强弱。
4. 转折点指标综合考虑了K线、CCI和MACD指标,用于识别价格走势的关键转折点,为投资者提供决策依据。
5. VR指标通过计算成交量的变动情况,结合价格变化,识别出买卖双方力量的动态变化,帮助判断市场的洗盘或主力资金的动向。
6. 通过底部、反弹、强势和风险、逃顶等分区,为投资者提供直观的视觉参考,帮助识别不同阶段的市场特征。
总之,通达信主力资金动向底部逃顶分区KDJ指标源码是投资者进行技术分析的有效工具,通过综合分析价格、成交量及趋势指标,帮助识别市场关键转折点,有效辅助决策。
通达信量化擒龙先手!主附图/选股指标源码分享
通达信量化擒龙先手!主附图/选股指标源码分享
一. 指标简介:
二. 主图指标源码
MA5:MA(C,5);
MA:MA(C,);
MA:MA(C,);
MA:MA(C,);
DIF1:=EMA(CLOSE,)-EMA(CLOSE,);
DEA1:=EMA(DIF1,9);
AAA1:=(DIF1-DEA1)*2*;
AAA上:=IF(AAA1>REF(AAA1,1),AAA1,DRAWNULL);
AAA下:=IF(AAA1
买:=;
入:=AAA1-REF(AAA1,1);
正大:=CROSS(入,买);
DIF:=EMA(CLOSE,)-EMA(CLOSE,);
DEA:=EMA(DIF,);
AAA:=(DIF-DEA)*2*;
牛股:=CROSS(AAA-REF(AAA,1),);
正大牛股:=正大 AND 牛股;
HSL:=V/CAPITAL*>5;
S1:=IF(NAMELIKE('S'),0,1);
S2:=IF(NAMELIKE('*'),0,1);
Z3:=NOT(INBLOCK('近期解禁'));
Z4:=NOT(INBLOCK('拟减持'));
Z5:=NOT(INBLOCK('股东减持'));
Z6:=NOT(INBLOCK('基金减持'));
Z7:=NOT(INBLOCK('即将解禁'));
Z8:=IF(CODELIKE(''),0,1);
Z9:=IF(CODELIKE('8'),0,1);
去掉:=S1 AND S2 AND Z3 AND Z4 AND Z5 AND Z6 AND Z7 AND Z8 AND Z9;
AA:=MA(CLOSE,8);
BB:=((ATAN((AA - REF(AA,1))) * 3.) * );
均线:=MA(CLOSE,);
均线:=MA(CLOSE,);
均线:=MA(CLOSE,);
天马:=((((((OPEN <= 均线) AND ((均线 - REF(均线,1)) > 0))
AND (CLOSE > 均线)) AND (BB > 1)) AND ((CLOSE / OPEN) > 1.)));
{ 股价必涨}
AA:=IF(CLOSE/REF(CLOSE,1)>1. AND HIGH/CLOSE<1. AND IF(CLOSE>REF(CLOSE,1),,0)>0, , 0);
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND REF(MA((LOW+HIGH+CLOSE)/3,5),1)
SC:=LHHV(MA((LOW+HIGH+CLOSE)/3,5),) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
BB:=MR AND NOT(REF(MR,1));
股价必涨:=AA OR BB OR 天马;
{ 抄底}
二十日换手率:=BETWEEN(SUM(HSCOL,),,);{ 意思是 日换手率介于---之间}
DFO:=(C-REF(C,1))/REF(C,1)*<-5;
AAO:=BARSLAST(DFO);
突破:=CROSS(C,REF(O,AAO));
抄底:=二十日换手率 AND 突破;
三.副图指标源码:
DIF1:=EMA(CLOSE,)-EMA(CLOSE,);
DEA1:=EMA(DIF1,9);
AAA1:=(DIF1-DEA1)*2*;
AAA上:=IF(AAA1>REF(AAA1,1),AAA1,DRAWNULL);
AAA下:=IF(AAA1
买:=;
入:=AAA1-REF(AAA1,1);
正大:=CROSS(入,买);
DIF:=EMA(CLOSE,)-EMA(CLOSE,);
DEA:=EMA(DIF,);
AAA:=(DIF-DEA)*2*;
牛股:=CROSS(AAA-REF(AAA,1),);
正大牛股:=正大 AND 牛股;
HSL:=V/CAPITAL*>5;
S1:=IF(NAMELIKE('S'),0,1);
S2:=IF(NAMELIKE('*'),0,1);
Z3:=NOT(INBLOCK('近期解禁'));
Z4:=NOT(INBLOCK('拟减持'));
Z5:=NOT(INBLOCK('股东减持'));
Z6:=NOT(INBLOCK('基金减持'));
Z7:=NOT(INBLOCK('即将解禁'));
Z8:=IF(CODELIKE(''),0,1);
Z9:=IF(CODELIKE('8'),0,1);
去掉:=S1 AND S2 AND Z3 AND Z4 AND Z5 AND Z6 AND Z7 AND Z8 AND Z9;
AA:=MA(CLOSE,8);
BB:=((ATAN((AA - REF(AA,1))) * 3.) * );
均线:=MA(CLOSE,);
均线:=MA(CLOSE,);
均线:=MA(CLOSE,);
天马:=((((((OPEN <= 均线) AND ((均线 - REF(均线,1)) > 0))
AND (CLOSE > 均线)) AND (BB > 1)) AND ((CLOSE / OPEN) > 1.)));
{ 股价必涨}
AA:=IF(CLOSE/REF(CLOSE,1)>1. AND HIGH/CLOSE<1. AND IF(CLOSE>REF(CLOSE,1),,0)>0, , 0);
SS:=MA((LOW+HIGH+CLOSE)/3,5)>REF(MA((LOW+HIGH+CLOSE)/3,5),1) AND REF(MA((LOW+HIGH+CLOSE)/3,5),1)
SC:=LHHV(MA((LOW+HIGH+CLOSE)/3,5),) AND C>REF(C,1) AND C>O;
MR:=SC AND COUNT(SS,2);
BB:=MR AND NOT(REF(MR,1));
股价必涨:=AA OR BB OR 天马;
{ 抄底}
二十日换手率:=BETWEEN(SUM(HSCOL,),,);{ 意思是 日换手率介于---之间}
DFO:=(C-REF(C,1))/REF(C,1)*<-5;
AAO:=BARSLAST(DFO);
突破:=CROSS(C,REF(O,AAO));
抄底:=二十日换手率 AND 突破;
四. 选股指标源码
指标源码内容与前文一致,仅包含主图和副图指标源码,用于量化分析股票。指标包括移动平均线、MACD、股价波动判断、换手率分析等,通过设置条件筛选出具有投资潜力的股票。使用时根据具体市场情况和策略进行调整。注意:指标的有效性需结合市场情况综合判断,不应单一依赖。
通达信尊龙筹码主图指标公式源码
主图指标通达信尊龙筹码的公式源码如下:底线:COST(7)显示为绿色,作为基础参考线。
拉升线:COST()用浅**表示,代表较快速的上升趋势。
逃顶线:COST()以蓝色标记,作为可能的顶部信号线。
风险线:HHV(COST(),)以紫色显示,提示长期风险区域,线型粗厚。
辅助指标X_1和X_2分别计算短期高点和低点,用于构建技术信号。
套牢筹码:当逃顶线被触及时,用STICKLINE标记。
疯狂拉升:当X_2的值满足特定条件时,显示相应的图形。
拉升阶级:根据X_2的值,划分不同等级的上升阶段。
风险控制:当风险线突破时,有特定颜色和线型的处理。
底部和顶部形态:通过比较开盘价和收盘价,显示不同颜色的图形。
波动率指标:X_3至X_计算波动率和趋势反转信号。
技术买入信号:当X_条件满足时,用红色和绿色图形标记潜在买入机会。
量能提示:X_和X_的结合,通过图标显示成交量的活跃程度。
重要支撑压力线:A线和B线分别表示长期趋势线,用**和红色表示。
交叉信号:X_至X_通过移动平均线交叉来识别趋势变化,用不同颜色图形标记。
抄底逃顶主图指标公式源码
抄底逃顶主图指标公式源码:`UPPERBAND = OPEN + * N;`
`LOWERBAND = OPEN - * N;`
指标解释:这套指标公式的源码主要是为了分析股票或其他金融产品的价格波动,通过确定股价走势的高点和低点来帮助投资者做出投资决策。当股票价格在上方受到压力无法继续上涨时,投资者可以视为“顶”,此时选择卖出或减仓;当股票价格在低位受到支撑开始反弹时,投资者可以视为“底”,此时选择买入或加仓。这套公式通过计算上下轨道,以明确价格的动态范围,便于捕捉交易时机。需要注意的是,此处的公式需要结合具体的时间周期N来分析。具体来说:
UPPERBAND 是股价的上线或高压线,代表当前价格可能遇到阻力的位置。当股价触及这条线时,表明市场可能面临短期回调的风险,投资者可以考虑卖出或减仓。这条线的计算考虑了开盘价和最高价的关系,通过乘以一个系数N来反映价格波动的幅度。这个系数N可以根据投资者的风险偏好和交易策略进行调整。如果系数N较大,则意味着价格波动幅度较大,高压线将更高。相反地,LOWERBAND则是下线或支撑线,它用于标示价格的底部区域。当股价在这一区域得到支撑时,可以考虑买入或加仓。与UPPERBAND的计算方式类似,LOWERBAND的计算也考虑了开盘价和最低价的关系。当股价跌破这条线时,可能意味着市场处于弱势状态,投资者应保持谨慎态度。这套指标公式需要结合其他分析工具如成交量等一起使用,以获得更准确的市场分析结论。
2024-11-15 00:49
2024-11-15 00:13
2024-11-15 00:10
2024-11-14 23:39
2024-11-14 22:35