股价转折点主图指标公式源码
VAR1:=4;
VAR2:=HIGH=HHV(HIGH,VAR1*5) AND HHV(HIGH,VAR1*5) > REF(HHV(HIGH,VAR1*5),1);
VAR3:=LOW=LLV(LOW,VAR1*5) AND LLV(LOW,VAR1*5) < REF(LLV(LOW,VAR1*5),1);
VAR4:=1;
VAR5:=BACKSET(LLV(LOW,5) < REF(LLV(LOW,4),1),4);
VAR6:=BACKSET(VAR5=0 AND REF(VAR5,1)=1,2);
VAR7:=IF(VAR6=1 AND REF(VAR6,1)=0,(-1),0);
VAR8:=BACKSET(HHV(HIGH,5) > REF(HHV(HIGH,4),1),4);
VAR9:=BACKSET(VAR8=0 AND REF(VAR8,1)=1,2);
VAR10:=IF(VAR9=1 AND REF(VAR9,1)=0,1,0);
VAR11:=IF(LOW > REF(HIGH,1),1,IF(HIGH < REF(LOW,1),(-1),0));
VAR12:=BARSLAST(VAR10=1);
VAR13:=BARSLAST(VAR7=(-1));
VAR14:=LOWRANGE(LOW);
VAR15:=TOPRANGE(HIGH);
VAR16:=IF(VAR7=(-1) AND REF(VAR12,1) > REF(VAR13,1) AND LLV(LOW,VAR12+1) < REF(LLV(LOW,VAR12+1),1),(-1),0);
VAR17:=IF(VAR7=(-1) AND REF(VAR12,1) <=REF(VAR13,1) AND (VAR12 >=4 OR LLV(VAR11,VAR12)=(-1) OR LLV(LOW,VAR13+2) < REF(LLV(LOW,VAR13+1),1)),(-1),0);
VAR18:=IF(VAR16=(-1) OR VAR17=(-1) AND LOW < REF(HIGH,VAR12+1),(-1),0);
VAR19:=IF(VAR13 < 4 AND HHV(VAR11,VAR13)!=1 OR REF(VAR18,VAR13)=0,1,0);
VAR20:=IF(VAR10=1 AND REF(VAR13,1) <=REF(VAR12,1) AND VAR19=1 AND VAR15 > REF(VAR14,VAR13+1) AND VAR15 > REF(VAR14,VAR13) AND VAR15 > REF(VAR15,VAR12),1,0);
VAR21:=IF(VAR10=1 AND REF(VAR13,1) > REF(VAR12,1) AND HHV(HIGH,VAR13+1) > REF(HHV(HIGH,VAR13+1),1),1,0);
VAR22:=IF(VAR10=1 AND REF(VAR13,1) <=REF(VAR12,1) AND REF(VAR18,VAR13)=(-1) AND (VAR13 >=4 OR HHV(VAR11,VAR13)=1),1,0);
VAR23:=IF(VAR21=1 OR VAR22=1 OR VAR20=1 AND HIGH > REF(LOW,VAR13+1),1,0);
VAR24:=IF(VAR12 < 4 AND HHV(VAR11,VAR12)!=1 OR REF(VAR23,VAR12)=0,1,0);
VAR25:=IF(VAR7=(-1) AND REF(VAR12,1) <=REF(VAR13,1) AND VAR24=1 AND VAR14 > REF(VAR15,VAR12+1) AND VAR14 > REF(VAR15,VAR12) AND VAR14 > REF(VAR14,VAR13),(-1),0);
VAR26:=IF(VAR7=(-1) AND REF(VAR12,1) > REF(VAR13,1) AND LLV(LOW,VAR12+1) < REF(LLV(LOW,VAR12+1),1),(-1),0);
VAR27:=IF(VAR7=(-1) AND REF(VAR12,1) <=REF(VAR13,1) AND (VAR12 >=4 OR LLV(VAR11,VAR12)=(-1) OR VAR25=(-1)),(-1),0);
VAR28:=IF(VAR26=(-1) OR VAR27=(-1) AND LOW < REF(HIGH,VAR12+1),(-1),0);
VAR29:=BARSLAST(VAR23=1);
VAR30:=BARSLAST(VAR28=(-1));
VAR31:=IF(VAR30 < 4 AND HHV(VAR11,VAR30)!=1 OR REF(VAR28,VAR30)=0,1,0);
VAR32:=IF(VAR10=1 AND REF(VAR30,1) <=REF(VAR29,1) AND VAR31=1 AND VAR15 > REF(VAR14,VAR30+1) AND VAR15 > REF(VAR14,VAR30) AND VAR15 > REF(VAR15,VAR29),1,0);
VAR33:=IF(VAR10=1 AND REF(VAR30,1) > REF(VAR29,1) AND HHV(HIGH,VAR30+1) > REF(HHV(HIGH,VAR30+1),1),1,0);
VAR34:=IF(VAR10=1 AND REF(VAR30,1) <=REF(VAR29,1) AND REF(VAR28,VAR30)=(-1) AND (VAR30 >=4 OR HHV(VAR11,VAR30)=1),1,0);
VAR35:=IF(VAR33=1 OR VAR34=1 OR VAR32=1 AND HIGH > REF(LOW,VAR30+1),1,0);
VAR36:=IF(VAR29 < 4 AND HHV(VAR11,VAR29)!=1 OR REF(VAR33,VAR29)=0,1,0);
VAR37:=IF(VAR7=(-1) AND REF(VAR29,1) <=REF(VAR30,1) AND VAR36=1 AND VAR14 > REF(VAR15,VAR29+1) AND VAR14 > REF(VAR15,VAR29) AND VAR14 > REF(VAR14,VAR30),(-1),0);
VAR38:=IF(VAR7=(-1) AND REF(VAR29,1) > REF(VAR30,1) AND LLV(LOW,VAR29+1) < REF(LLV(LOW,VAR29+1),1),(-1),0);
VAR39:=IF(VAR7=(-1) AND REF(VAR29,1) <=REF(VAR30,1) AND (VAR29 >=4 OR LLV(VAR11,VAR29)=(-1) OR VAR37=(-1)),(-1),0);
VAR40:=IF(VAR38=(-1) OR VAR39=(-1) AND LOW < REF(HIGH,VAR29+1),(-1),0);
VAR41:=BARSLAST(VAR35=1);
VAR42:=BARSLAST(VAR40=(-1));
VAR43:=IF(VAR42 < 4 AND HHV(VAR11,VAR42)!=1 OR REF(VAR40,VAR42)=0,1,0);
VAR44:=IF(VAR10=1 AND REF(VAR42,1) <=REF(VAR41,1) AND VAR43=1 AND VAR15 > REF(VAR14,VAR42+1) AND VAR15 > REF(VAR14,VAR42) AND VAR15 > REF(VAR15,VAR41),1,0);
VAR45:=IF(VAR10=1 AND REF(VAR42,1) > REF(VAR41,1) AND HHV(HIGH,VAR42+1) > REF(HHV(HIGH,VAR42+1),1),1,0);
VAR46:=IF(VAR10=1 AND REF(VAR42,1) <=REF(VAR41,1) AND REF(VAR40,VAR42)=(-1) AND (VAR42 >=4 OR HHV(VAR11,VAR42)=1),1,0);
VAR47:=IF(VAR45=1 OR VAR46=1 OR VAR44=1 AND HIGH > REF(LOW,VAR42+1),1,0);
VAR48:=IF(VAR41 < 4 AND HHV(VAR11,VAR41)!=1 OR REF(VAR45,VAR41)=0,1,0);
VAR49:=IF(VAR7=(-1) AND REF(VAR41,1) <=REF(VAR42,1) AND VAR48=1 AND VAR14 > REF(VAR15,VAR41+1) AND VAR14 > REF(VAR15,VAR41) AND VAR14 > REF(VAR14,VAR42),(-1),0);
VAR50:=IF(VAR7=(-1) AND REF(VAR41,1) > REF(VAR42,1) AND LLV(LOW,VAR41+1) < REF(LLV(LOW,VAR41+1),1),(-1),0);
VAR51:=IF(VAR7=(-1) AND REF(VAR41,1) <=REF(VAR42,1) AND (VAR41 >=4 OR LLV(VAR11,VAR41)=(-1) OR VAR49=(-1)),(-1),0);
VAR52:=IF(VAR50=(-1) OR VAR51=(-1) AND LOW < REF(HIGH,VAR41+1),(-1),0);
VAR53:=IF(VAR47=1 AND VAR52=(-1) AND HIGH > REF(HIGH,REF(VAR41,1)+2),1,IF(VAR47=1 AND VAR52=(-1) AND LOW < REF(LOW,REF(VAR42,1)+2),(-1),0));
VAR54:=IF(VAR53=0,VAR47+VAR52,VAR53);
局部极点:IF(VAR54=(-1),LOW,IF(VAR54=1,HIGH,DRAWNULL)),CIRCLEDOT,COLORLIMAGENTA;
C1:DRAWLINE(VAR54=(-1),局部极点,VAR54=1,局部极点,0),COLORLIGRAY;
C2:DRAWLINE(VAR54=1,局部极点,VAR54=(-1),局部极点,0),COLORLIGRAY;
VAR55:=IF(VAR4=1,C2=C1 AND VAR8 AND VAR54=1,DRAWNULL);
VAR56:=IF(VAR4=1,C2=C1 AND VAR5 AND VAR54=(-1),DRAWNULL);
VAR57:=BARSLAST(VAR55);
VAR58:=CURRBARSCOUNT=CONST(VAR57)+1;
VAR59:=BARSLAST(VAR58);
VAR60:=CONST(REF(HIGH,VAR59));
VAR61:=REF(VAR57,VAR57+1)+VAR57+1;
VAR62:=CURRBARSCOUNT=CONST(VAR61)+1;
VAR63:=BARSLAST(VAR62);
VAR64:=CONST(REF(HIGH,VAR63));
VAR65:=REF(VAR61,VAR57+1)+VAR57+1;
VAR66:=CURRBARSCOUNT=CONST(VAR65)+1;
VAR67:=BARSLAST(VAR66);
VAR68:=CONST(REF(HIGH,VAR67));
VAR69:=BARSLAST(VAR56);
VAR70:=CURRBARSCOUNT=CONST(VAR69)+1;
VAR71:=BARSLAST(VAR70);
VAR72:=CONST(REF(LOW,VAR71));
VAR73:=REF(VAR69,VAR69+1)+VAR69+1;
VAR74:=CURRBARSCOUNT=CONST(VAR73)+1;
VAR75:=BARSLAST(VAR74);
VAR76:=CONST(REF(LOW,VAR75));
VAR77:=REF(VAR73,VAR69+1)+VAR69+1;
VAR78:=CURRBARSCOUNT=CONST(VAR77)+1;
VAR79:=BARSLAST(VAR78);
VAR80:=CONST(REF(LOW,VAR79));
VAR81:=VAR72 < VAR76 AND VAR64 > VAR60 AND VAR73 > VAR57 AND VAR57 > VAR69 AND VAR61 > VAR73 AND CONST(CLOSE) > VAR76;
VAR82:=IF(VAR81 AND CONST(CLOSE) < VAR60,VAR74,DRAWNULL);
VAR83:=IF(VAR81 AND CONST(CLOSE) < VAR60,ISLASTBAR,DRAWNULL);
VAR84:=IF(VAR81 AND CONST(CLOSE) >=VAR60,VAR74,DRAWNULL);
VAR85:=IF(VAR81 AND CONST(CLOSE) >=VAR60,ISLASTBAR,DRAWNULL);
VAR86:=VAR72 > VAR76 AND VAR60 > VAR64 AND VAR69 > VAR57 AND VAR61 > VAR69 AND VAR73 > VAR61 AND CONST(CLOSE) < VAR64;
VAR87:=IF(VAR86 AND CONST(CLOSE) > VAR72,VAR62,DRAWNULL);
VAR88:=IF(VAR86 AND CONST(CLOSE) > VAR72,ISLASTBAR,DRAWNULL);
VAR89:=IF(VAR86 AND CONST(CLOSE) <=VAR72,VAR62,DRAWNULL);
VAR90:=IF(VAR86 AND CONST(CLOSE) <=VAR72,ISLASTBAR,DRAWNULL);
VAR91:=VAR72 > VAR76 AND VAR64 > VAR60 AND VAR73 > VAR57 AND VAR57 > VAR69 AND VAR61 > VAR73 AND CONST(CLOSE) > VAR72;
VAR92:=IF(VAR91 AND CONST(CLOSE) < VAR60,VAR74,DRAWNULL);
VAR93:=IF(VAR91 AND CONST(CLOSE) < VAR60,ISLASTBAR,DRAWNULL);
VAR94:=IF(VAR91 AND CONST(CLOSE) >=VAR60,VAR74,DRAWNULL);
VAR95:=IF(VAR91 AND CONST(CLOSE) >=VAR60,ISLASTBAR,DRAWNULL);
VAR96:=VAR72 > VAR76 AND VAR60 < VAR64 AND VAR69 > VAR57 AND VAR61 > VAR69 AND VAR73 > VAR61 AND CONST(CLOSE) < VAR60;
VAR97:=IF(VAR96 AND CONST(CLOSE) > VAR72,VAR62,DRAWNULL);
VAR98:=IF(VAR96 AND CONST(CLOSE) > VAR72,ISLASTBAR,DRAWNULL);
VAR99:=IF(VAR96 AND CONST(CLOSE) <=VAR72,VAR62,DRAWNULL);
VAR100:=IF(VAR96 AND CONST(CLOSE) <=VAR72,ISLASTBAR,DRAWNULL);
VAR101:=LLV(LOW,13);
VAR102:=HHV(HIGH,13);
VAR103:=SMA((CLOSE-VAR101)/(VAR102-VAR101)*100,5,1);
VAR104:=SMA((VAR102-CLOSE)/(VAR102-VAR101)*100,5,1);
VAR105:=VAR103;
VAR106:=VAR104;
VAR107:=SMA(MAX(CLOSE-REF(CLOSE,1),0),5,1)/SMA(ABS(CLOSE-REF(CLOSE,1)),5,1)*100;
VAR108:=EMA(VAR107,3);
VAR109:=EMA(CLOSE,12)-EMA(CLOSE,26);
VAR110:=EMA(VAR109,9);
VAR111:=CROSS(VAR109,0) OR CROSS(VAR110,0);
VAR112:=CROSS(VAR108,VAR106) AND VAR108 >=REF(VAR108,1) AND VAR106 <=REF(VAR106,3) AND VAR108 >=49.5 AND MA(CLOSE,3) >=REF(MA(CLOSE,3),1) AND MA(CLOSE,7) >=REF(MA(CLOSE,7),1) AND MA(CLOSE,60) > REF(MA(CLOSE,60),3) AND VAR111;
VAR113:=(CLOSE-MA(CLOSE,13))/MA(CLOSE,13)*100;
VAR114:=100-ABS(VAR113);
VAR115:=IF(VAR114 < 90,VAR114,100);
VAR116:=(HIGH+LOW+CLOSE)/3;
VAR117:=(VAR116-MA(VAR116,14))/(0.015*AVEDEV(VAR116,14));
VAR118:=(VAR116-MA(VAR116,70))/(0.015*AVEDEV(VAR116,70));
VAR119:=IF(VAR117 >=150 AND VAR117 < 200 AND VAR118 >=150 AND VAR118 < 200,10,0);
VAR120:=IF(VAR117 <=(-150) AND VAR117 > (-200) AND VAR118 <=(-150) AND VAR118 > (-200),(-10),VAR119);
VAR121:=IF(VAR118 >=200 AND VAR117 >=150,15,IF(VAR118 <=(-200) AND VAR117 <=(-150),(-15),VAR120))+60;
VAR122:=VAR115 < 100 AND VAR121 > 60;
VAR123:=VOL > SMA(VOL,3,1)*1.5;
VAR124:=VAR122 AND VAR123;
VAR125:=MA(CLOSE,3);
VAR126:=MA(CLOSE,5);
VAR127:=MA(CLOSE,10);
VAR128:=MA(CLOSE,20);
VAR129:=(VAR125+VAR126)/2;
VAR130:=IF(CLOSE >=OPEN,CLOSE,OPEN);
VAR131:=(HIGH-VAR130)/VAR130*100;
VAR132:=(CLOSE-REF(CLOSE,1))/REF(CLOSE,1)*100;
VAR133:=(REF(HIGH,1)-REF(CLOSE,6))/REF(CLOSE,6)*100;
VAR134:=(HIGH-REF(CLOSE,1))/REF(CLOSE,1)*100;
VAR135:=(LOW-REF(CLOSE,1))/REF(CLOSE,1)*100;
VAR136:=(CLOSE-OPEN)/CLOSE*100;
VAR137:=COUNT(COUNT(VAR132 > 9.9 AND CLOSE=HIGH,1) >=1,30) > 0;
VAR138:=COUNT(COUNT(VAR132 > 9.9 AND CLOSE=HIGH,1) >=1,60) > 0;
VAR139:=REF(HHV(VOL,10),1);
VAR140:=VAR128 > REF(VAR128,1) AND VOL < VAR139 AND VAR137 AND VAR134 > 3 AND OPEN <=VAR126 AND CLOSE > VAR126 AND (COUNT(VAR129 > REF(VAR129,1),3) >=3 OR COUNT(VAR126 > REF(VAR126,1),3) >=3) AND COUNT(VAR128 > REF(VAR128,1),25) >=16;
VAR141:=(CLOSE-OPEN)/OPEN*100;
VAR142:=VAR138 AND VOL < 1.3*REF(VOL,1) AND COUNT(VAR141 > 0.5,6) >=5 AND COUNT(VAR125 > VAR126,5) >=5 AND COUNT(HIGH > REF(HIGH,1),6) >=5 AND VAR134 > 4.5 AND OPEN <=VAR125 AND CLOSE > VAR125 AND OPEN > VAR126;
VAR143:=VAR112;
VAR144:=VAR143=1 AND COUNT(VAR143,15)=1;
VAR145:=COUNT(VAR144,8)=1 AND COUNT(VOL > REF(VOL,1),3) < 3 AND COUNT(VAR131 > 4 AND CLOSE < OPEN,1)=0 AND VAR136 > (-5.2) AND VOL < 1.17*REF(VOL,1) AND VOL < VAR139 AND (VAR126 > REF(VAR126,1) OR VAR125 > REF(VAR125,1));
VAR146:=VAR145;
VAR147:=VAR144=0 AND COUNT(VAR144,8) >=1 AND (VAR146=0 OR COUNT(VAR146=1,8) >=8);
VAR148:=VAR144=0 AND COUNT(VAR144,8) >=1 AND VAR146=1;
VAR149:=VAR147=1 AND COUNT(VAR147,8)=1;
VAR150:=VAR148=1 AND COUNT(VAR148,8) >=1 AND COUNT(VAR147,8)=0;
CC1:DRAWLINE(VAR2,HIGH,VAR3,LOW,0);
CC2:DRAWLINE(VAR3,LOW,VAR2,HIGH,0);
{买好股公式网WWW.BUYHAOGU.COM}
STICKLINE(VAR82,CONST(CLOSE),VAR76,0,0),COLORLIMAGENTA;
STICKLINE(VAR83,CONST(CLOSE),VAR76,0,0),COLORLIMAGENTA;
DRAWLINE(VAR82=1,CONST(CLOSE),VAR83=1,CONST(CLOSE),0),DOTLINE,COLORLIMAGENTA;
DRAWLINE(VAR82=1,VAR76,VAR83=1,VAR76,0),COLORLIMAGENTA;
STICKLINE(VAR84,VAR60,VAR72,0,0),COLORLIMAGENTA;
STICKLINE(VAR85,VAR60,VAR72,0,0),COLORLIMAGENTA;
DRAWLINE(VAR84=1,VAR60,VAR85=1,VAR60,0),COLORLIMAGENTA;
DRAWLINE(VAR84=1,VAR72,VAR85=1,VAR72,0),COLORLIMAGENTA;
STICKLINE(VAR87,CONST(CLOSE),VAR64,0,0),COLORGREEN;
STICKLINE(VAR88,CONST(CLOSE),VAR64,0,0),COLORGREEN;
DRAWLINE(VAR87=1,VAR64,VAR88=1,VAR64,0),COLORGREEN;
DRAWLINE(VAR87=1,CONST(CLOSE),VAR88=1,CONST(CLOSE),0),DOTLINE,COLORGREEN;
STICKLINE(VAR89,VAR64,VAR72,0,0),COLORGREEN;
STICKLINE(VAR90,VAR64,VAR72,0,0),COLORGREEN;
DRAWLINE(VAR89=1,VAR64,VAR90=1,VAR64,0),COLORGREEN;
DRAWLINE(VAR89=1,VAR72,VAR90=1,VAR72,0),COLORGREEN;
STICKLINE(VAR92,CONST(CLOSE),VAR72,0,0),COLORYELLOW;
STICKLINE(VAR93,CONST(CLOSE),VAR72,0,0),COLORYELLOW;
DRAWLINE(VAR92=1,CONST(CLOSE),VAR93=1,CONST(CLOSE),0),DOTLINE,COLORYELLOW;
DRAWLINE(VAR92=1,VAR72,VAR93=1,VAR72,0),COLORYELLOW;
STICKLINE(VAR94,VAR60,VAR72,0,0),COLORYELLOW;
STICKLINE(VAR95,VAR60,VAR72,0,0),COLORYELLOW;
DRAWLINE(VAR94=1,VAR60,VAR95=1,VAR60,0),COLORYELLOW;
DRAWLINE(VAR94=1,VAR72,VAR95=1,VAR72,0),COLORYELLOW;
STICKLINE(VAR97,CONST(CLOSE),VAR60,0,0),COLORLICYAN;
STICKLINE(VAR98,CONST(CLOSE),VAR60,0,0),COLORLICYAN;
DRAWLINE(VAR97=1,VAR60,VAR98=1,VAR60,0),COLORLICYAN;
DRAWLINE(VAR97=1,CONST(CLOSE),VAR98=1,CONST(CLOSE),0),DOTLINE,COLORLICYAN;
STICKLINE(VAR99,VAR60,VAR72,0,0),COLORLICYAN;
STICKLINE(VAR100,VAR60,VAR72,0,0),COLORLICYAN;
DRAWLINE(VAR99=1,VAR60,VAR100=1,VAR60,0),COLORLICYAN;
DRAWLINE(VAR99=1,VAR72,VAR100=1,VAR72,0),COLORLICYAN;
STICKLINE(VAR112,CLOSE,OPEN,4,0),COLORBLUE;
STICKLINE(VAR112 > 0,CLOSE,OPEN,3,0),COLORBLUE;
STICKLINE(VAR112 > 0,CLOSE,OPEN,2.5,0),COLOR730000;
STICKLINE(VAR112 > 0,CLOSE,OPEN,1.5,0),COLOR870000;
STICKLINE(VAR112 > 0,CLOSE,OPEN,0.8,0),COLOR9B0000;
STICKLINE(VAR112 > 0,CLOSE,OPEN,0.1,0),COLORAF0000;
STICKLINE(VAR112 > 0,CLOSE,OPEN,0.5,0),COLORC30000;
DRAWICON(VAR124,HIGH*1.03,19);
MR:DRAWICON(VAR144,(OPEN+CLOSE)/2,23);
MC:DRAWICON(VAR149,(OPEN+CLOSE)/2,35);
CG:DRAWICON(VAR150,(OPEN+CLOSE)/2,1);