源码
A01:=DYNAINFO(7);
A02:=MA(((AMOUNT / VOL) / 100),(VOL / CAPITAL));
A03:=(SMA((CLOSE / HHV(HIGH,120)),3,1) * 100);
A04:=IF((LOW > A01),0,IF((HIGH < A01),1,((A01 - LOW) / (HIGH - LOW))));
A05:=(DMA(A04,(VOL / CAPITAL)) * 100);
A06:=IF((((A05 > 0) AND (A05 > REF(A05,1))) AND (A03 <= 88)),A05,0);
FILLRGN((A06 > 0),0,A06),colorFF00FF;
VAR1:=(MA(((100 * (CLOSE - LLV(CLOSE,34))) / (HHV(HIGH,34) - LLV(LOW,34))),5) - 20);
VAR2:=(2 * ABS(VAR1));
VAR3:=((100 - (3 * SMA((((CLOSE - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1))) + (2 * SMA(SMA((((CLOSE - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1),15,1)));
VAR4:=((100 - (3 * SMA((((OPEN - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1))) + (2 * SMA(SMA((((OPEN - LLV(LOW,75)) / (HHV(HIGH,75) - LLV(LOW,75))) * 100),20,1),15,1)));
VAR5:=(((HIGH + LOW) + CLOSE) / 3);
VAR6:=((VAR5 - MA(VAR5,14)) / (0.015 * AVEDEV(VAR5,14)));
VAR7:=((VAR5 - MA(VAR5,70)) / (0.015 * AVEDEV(VAR5,70)));
VAR8:=IF(((((VAR6 >= 150) AND (VAR6 < 200)) AND (VAR7 >= 150)) AND (VAR7 < 200)),10,0);
VAR9:=IF(((((VAR6 <= (0 - 150)) AND (VAR6 > (0 - 200))) AND (VAR7 <= (0 - 150))) AND (VAR7 > (0 - 200))),(0 - 10),VAR8);
VARA:=(((CLOSE - MA(CLOSE,13)) / MA(CLOSE,13)) * 100);
VARB:=(100 - ABS(VARA));
VARC:=((3 * SMA((((INDEXC - LLV(INDEXL,75)) / (HHV(INDEXH,75) - LLV(INDEXL,75))) * 100),20,1)) - (2 * SMA(SMA((((INDEXC - LLV(INDEXL,75)) / (HHV(INDEXH,75) - LLV(INDEXL,75))) * 100),20,1),15,1)));
VARD:=((3 * SMA((((INDEXO - LLV(INDEXL,75)) / (HHV(INDEXH,75) - LLV(INDEXL,75))) * 100),20,1)) - (2 * SMA(SMA((((INDEXO - LLV(INDEXL,75)) / (HHV(INDEXH,75) - LLV(INDEXL,75))) * 100),20,1),15,1)));
VARE:=(REF(LOW,1) * 0.9);
VARF:=(LOW * 0.9);
VAR10:=(((VARF * VOL) + (VARE * (CAPITAL - VOL))) / CAPITAL);
VAR11:=EMA(VAR10,30);
VAR12:=(VAR11 - CLOSE);
VAR13:=REF(CLOSE,1);
VAR14:=((SMA(MAX((CLOSE - VAR13),0),7,1) / SMA(ABS((CLOSE - VAR13)),7,1)) * 100);
VAR15:=((SMA(MAX((CLOSE - VAR13),0),13,1) / SMA(ABS((CLOSE - VAR13)),13,1)) * 100);
VAR16:=BARSCOUNT(CLOSE);
VAR17:=((SMA(MAX((CLOSE - REF(CLOSE,1)),0),6,1) / SMA(ABS((CLOSE - REF(CLOSE,1))),6,1)) * 100);
VAR18:=(((((0 - 100) * (HHV(HIGH,60) - CLOSE)) / (HHV(HIGH,60) - LLV(LOW,60))) + 50) * 2);
VAR19:=(((CLOSE - LLV(LOW,15)) / (HHV(HIGH,15) - LLV(LOW,15))) * 100);
VAR1A:=((SMA(VAR19,4,1) - 50) * 2);
VAR1B:=SMA(VAR1A,3,1);
VAR1C:=(((INDEXC - LLV(INDEXL,14)) / (HHV(INDEXH,14) - LLV(INDEXL,14))) * 100);
VAR1D:=SMA(VAR1C,4,1);
VAR1E:=SMA(VAR1D,3,1);
VAR1F:=(((HHV(HIGH,30) - CLOSE) / CLOSE) * 100);
VAR20:=IF((((((((((VAR17 <= 25) AND (VAR18 < (0 - 95))) AND (VAR1F > 20)) AND (VAR1B < (0 - 30))) AND (VAR1E < 30)) AND (VAR12 >= (0 - 0.25))) AND (VAR14 < 22)) AND (VAR15 < 28)) AND (VAR16 > 50)),80,0);
天线:=IF((VARB < 90),VARB,100);
多头能量:IF((VAR1 > 0),VAR1,0),STICK,colorFFFF00;
空头能量:IF((VAR1 < 0),VAR2,0),STICK,colorFF00;
导弹:=VAR20;
预警系统:=(IF(((VAR7 >= 200) AND (VAR6 >= 150)),15,IF(((VAR7 <= (0 - 200)) AND (VAR6 <= (0 - 150))),(0 - 15),VAR9)) + 60);
VAR21:=((CLOSE > MA(CLOSE,20)) AND (MA(CLOSE,20) >= REF(MA(CLOSE,20),1)));
VAR22:=((CLOSE < MA(CLOSE,20)) AND (MA(CLOSE,20) < REF(MA(CLOSE,20),1)));
VAR23:=(((多头能量 > 50) AND (预警系统 > 60)) AND (天线 = 100));
VAR24:=(((多头能量 > 48) AND (预警系统 > 60)) AND (天线 < 100));
VAR25:=((空头能量 > 38) AND (预警系统 < 55));
VAR26:=((导弹 > 50) AND (天线 < 90));
VAR27:=(((VAR3 < REF(VAR4,1)) AND (VOL > REF(VOL,1))) AND (CLOSE > REF(CLOSE,1)));
VAR28:=((((((VAR3 >= REF(VAR4,1)) AND (CLOSE < REF(CLOSE,1))) AND (预警系统 = 60)) AND (导弹 = 0)) AND (空头能量 >= REF(空头能量,1))) AND (VARC < REF(VARD,1)));
DRAWTEXT((VAR23 AND (COUNT(VAR23,30) = 1)),70,'上\n涨\n过\n急'),ALIGN4;
DRAWTEXT((VAR24 AND (COUNT(VAR24,30) = 1)),80,'庄\n家\n出\n货'),ALIGN4;
DRAWTEXT((VAR25 AND (COUNT(VAR25,30) = 1)),50,'有\n小\n反\n弹 '),ALIGN4;
DRAWTEXT((VAR26 AND (COUNT(VAR26,30) = 1)),30,'坚\n决\n抢\n反\n弹'),ALIGN4;
DRAWTEXT((VAR27 AND (COUNT(VAR27,30) = 3)),40,'有\n资\n金\n活\n动\n迹\n象'),ALIGN4,colorFF00FF;
DRAWTEXT((VAR28 AND (COUNT(VAR28,30) = 1)),20,'见\n顶\n回\n落\n中'),ALIGN4;
PT:=(REF(HIGH,1) - REF(LOW,1));
CDP:=(((HIGH + LOW) + CLOSE) / 3);
AH:=(CDP + PT);
AL:=(CDP - PT);
NH:=((2 * CDP) - LOW);
NL:=((2 * CDP) - HIGH);
EXPLAINEX(1,'【波动系数】=',PT,2,0),colorFFFF;
EXPLAINEX(1,'【最高】=',AH,2,0),colorFF;
EXPLAINEX(1,'【中价】=',CDP,2,0),colorFFFF;
EXPLAINEX(1,'【最低】=',AL,2,0),colorFFFFFF;
EXPLAINEX(1,'【近高】=',NH,2,0),colorFFFF00;
EXPLAINEX(1,'【近低】=',NL,2,0),colorFF00FF;
A:=((((OPEN + HIGH) + LOW) + (CLOSE * 2)) / 5);
S:=(((HIGH - A) * 0.618) + A);
X:=(((A - LOW) * 0.382) + LOW);
卖出价:=(((CLOSE * 2.5) / 100) + CLOSE);
买入价:=(CLOSE - ((CLOSE * 2.5) / 100));
EXPLAINEX((1 = 1),'【买入价】=',买入价,2,0),colorFFFF;
EXPLAINEX((1 = 1),'【卖出价】=',卖出价,2,0),colorFF00;
A:=(VOL * CLOSE);
B:=(SUM(A,1) / SUM(VOL,1));
{B1:= EMA(B,17);
资金((B - B1) * 100) / B),colorFF;
强弱线:=0;
EXPLAINEX(1,'【资金增减程度】=',资金,2,0),colorFF;
EXPLAIN(VAR23,'股价上涨过急,\n短线需要调整'),colorFF;
EXPLAIN(VAR24,'庄家正在出货中,\n保持观望为好'),colorFFFFFF;
EXPLAIN(VAR25,'也许有小反弹,\n保持观望或小仓位参与'),colorFF00;
EXPLAIN(VAR26,'处于触底状态,\n短线高手坚决抢反弹'),colorFFFF00;
EXPLAIN(VAR27,'有大资金活动迹象,\n保持积极关注'),colorFF00FF;
EXPLAIN(VAR28,'见顶回落过程中,\n暂时保持观望,\n少安毋躁'),colorFFFF;
EXPLAINEX(1,'【多头能量】=',多头能量,2,0),colorFFFF00;
EXPLAINEX(1,'【空头能量】=',空头能量,2,0),colorFF00; }