通达信棋盘炒股游戏指标公式源码

以下是通达信棋盘炒股游戏指标公式源码:

●表示多头信号,■表示空头信号。
多●,表示多头信号个数。
空■,表示多头信号个数。
获利盘比例%:表示按当前收盘价来算,获利盘所占流通盘的比例大小。
红色区域,表示多头行情区域,绿色区域,表示空头行情区域。

经验:如果出现红色箭头信号,获利盘比例也在上升趋势,则后市行情一般看好。
逃顶:红色区域变成绿色区域,表示由多头行情,转变为空头行情。是卖出点。

VAR0 := 3;
VAR1 := 5;
VAR2 := 8;
VAR3 := 13;
VAR4 := 21;
VAR5 := 34;
VAR6 := 14;
VAR7 := EMA(C,VAR2) - EMA(C,VAR3);
VAR8 := EMA(VAR7,VAR1);
VAR9 := VAR7 > VAR8;
VAR10 := VAR7 < VAR8;
VAR11 := IF(VAR7 > VAR8,1,0);
VAR12 := ((C - LLV(LOW,VAR2)) / (HHV(HIGH,VAR2) - LLV(LOW,VAR2))) * 100;
VAR13 := SMA(VAR12,VAR0,1);
VAR14 := SMA(VAR13,VAR0,1);
VAR15 := VAR13 > VAR14;
VAR16 := VAR13 < VAR14;
VAR17 := IF(VAR13 > VAR14,1,0);
VAR18 := REF(C,1);
VAR19 := ((SMA(MAX(C - VAR18,0),VAR1,1)) / (SMA(ABS(C - VAR18),VAR1,1))) * 100;
VAR20 := ((SMA(MAX(C - VAR18,0),VAR3,1)) / (SMA(ABS(C - VAR18),VAR3,1))) * 100;
VAR21 := VAR19 > VAR20;
VAR22 := VAR19 < VAR20;
VAR23 := IF(VAR19 > VAR20,1,0);
VAR24 := ((-1 * (HHV(HIGH,VAR3) - C)) / (HHV(HIGH,VAR3) - LLV(LOW,VAR3))) * 100;
VAR25 := SMA(VAR24,VAR0,1);
VAR26 := SMA(VAR25,VAR0,1);
VAR27 := VAR25 > VAR26;
VAR28 := VAR25 < VAR26;
VAR29 := IF(VAR25 > VAR26,1,0);
VAR30 := (((MA(C,VAR0) + MA(C,VAR1)) + MA(C,VAR2)) + MA(C,VAR3)) / 4;
VAR31 := C > VAR30;
VAR32 := C < VAR30;
VAR33 := IF(C > VAR30,1,0);
VAR34 := C - REF(C,1);
VAR35 := (100 * EMA(EMA(VAR34,VAR1),VAR0)) / EMA(EMA(ABS(VAR34),VAR1),VAR0);
VAR36 := (100 * EMA(EMA(VAR34,VAR3),VAR2)) / EMA(EMA(ABS(VAR34),VAR3),VAR2);
VAR37 := VAR35 > VAR36;
VAR38 := VAR35 < VAR36;
VAR39 := IF(VAR35 > VAR36,1,0);
VAR40 := ((HIGH + LOW) + C) / 3;
VAR41 := (VAR40 - MA(VAR40,VAR6)) / (0.015 * AVEDEV(VAR40,VAR6));
VAR42 := (VAR41 > REF(VAR41,1)) AND (VAR41 > -60);
VAR43 := (VAR41 < REF(VAR41,1)) AND (VAR41 < 103);
VAR44 := IF(VAR41 > REF(VAR41,1),1,0);
VAR45 := (C - MA(C,VAR1)) / MA(C,VAR1);
VAR46 := VAR45 - REF(VAR45,16);
VAR47 := SMA(VAR46,76,1);
VAR48 := MA(VAR47,5);
VAR49 := VAR47 > VAR48;
VAR50 := VAR47 < VAR48;
VAR51 := IF(VAR47 > VAR48,1,0);
VAR52 := (3 * (SMA(((C - LLV(LOW,27)) / (HHV(HIGH,27) - LLV(LOW,27))) * 100,5,1))) - (2 * (SMA(SMA(((C - LLV(LOW,27)) / (HHV(HIGH,27) - LLV(LOW,27))) * 100,5,1),3,1)));
VAR53 := LLV(VAR52,3);
VAR54 := MA(VAR52,12);
VAR55 := CROSS(VAR52,VAR54);
VAR56 := MA(VAR52,5);
VAR57 := CROSS(VAR56,VAR52) AND (VAR56 > 80);
VAR58 := VAR52 > VAR54;
VAR59 := VAR52 < VAR54;
VAR60 := IF(VAR52 > VAR54,1,0);
VAR61 := C - REF(C,1);
VAR62 := (100 * EMA(EMA(VAR61,VAR2),VAR2)) / EMA(EMA(ABS(VAR61),VAR2),VAR2);
VAR63 := MA(VAR62,5);
VAR64 := VAR62 > VAR63;
VAR65 := VAR62 < VAR63;
VAR66 := IF(VAR62 > VAR63,1,0);
VAR67 := DMA(((HIGH + LOW) + (C * 2)) / 4,0.9);
VAR68 := REF(EMA(VAR67,3),1);
VAR69 := VOL / (((HIGH - LOW) * 2) - (ABS(C - OPEN)));
VAR70 := (IF(C > OPEN,VAR69 * (HIGH - LOW),IF(C < OPEN,VAR69 * (((HIGH - OPEN) + C) - LOW),VOL / 2))) + (IF(C > OPEN,0 - (VAR69 * (((HIGH - C) + OPEN) - LOW)),IF(C < OPEN,0 - (VAR69 * (HIGH - LOW)),0 - (VOL / 2))));
VAR71 := (VAR70 / 20) / 1.15;
VAR72 := ((VAR71 * 0.55) + (REF(VAR71,1) * 0.33)) + (REF(VAR71,2) * 0.22);
VAR73 := EMA(VAR72,8);
VAR74 := EMA(VAR72,3);
VAR75 := VAR74;
VAR76 := VAR75 > 0;
VAR77 := VAR75 < 0;
VAR78 := IF(VAR75 > 0,1,0);
VAR79 := IF(C > SAR(4,2,20),1,0);
VAR80 := LLV(LOW,9);
VAR81 := HHV(HIGH,9);
VAR82 := EMA(((C - VAR80) / (VAR81 - VAR80)) * 100,3);
VAR83 := EMA(VAR82,3);
VAR84 := MA(VAR13,3);
VAR85 := IF(VAR83 > VAR84,1,0);
VAR86 := (((C + HIGH) + LOW) + OPEN) / 4;
VAR87 := SUMBARS(VOL,CAPITAL);
VAR88 := HHV(VAR86,VAR87);
VAR89 := LLV(VAR86,VAR87);
VAR90 := (((2 * VAR86) - VAR89) - REF(VAR89,1)) / (VAR88 - VAR89);
VAR91 := (VAR86 - VAR89) / (VAR88 - VAR89);
VAR92 := IF(VAR86 <= VAR89,VAR90 * 60,VAR91 * 60);
VAR93 := (600 * (EMA(C,3) - EMA(LOW,30))) / EMA(LOW,30);
VAR94 := EMA(VAR93,7);
VAR95 := ((WINNER((120 * C) / 100)) - (WINNER((100 * C) / 100))) * 100;
VAR96 := (-100 * ((WINNER((120 * C) / 100)) - (WINNER((100 * C) / 100)))) + 5;
VAR97 := HHV(HIGH,9) - LLV(LOW,9);
VAR98 := HHV(HIGH,9) - C;
VAR99 := C - LLV(LOW,9);
VAR100 := ((VAR98 / VAR97) * 100) - 70;
VAR101 := ((C - LLV(LOW,60)) / (HHV(HIGH,60) - LLV(LOW,60))) * 100;
VAR102 := (((2 * C) + HIGH) + LOW) / 4;
VAR103 := SMA((VAR99 / VAR97) * 100,3,1);
VAR104 := LLV(LOW,34);
VAR105 := SMA(VAR103,3,1) - SMA(VAR100,9,1);
VAR106 := IF(VAR105 > 100,VAR105 - 100,0);
VAR107 := HHV(HIGH,34);
VAR108 := EMA(((VAR102 - VAR104) / (VAR107 - VAR104)) * 100,8);
VAR109 := EMA(VAR108,5);
VAR110 := IF((VAR108 - VAR109) > 0,1,0);
VAR111 := (SMA(AMOUNT,10,1) / 10000000) * 2;
VAR112 := REF(VAR111,1);
VAR113 := IF(VAR111 > VAR112,1,0);
VAR114 := 18;
VAR115 := 10;
VAR116 := ((((2 * C) + HIGH) + LOW) + OPEN) / 5;
VAR117 := LLV(LOW,VAR115);
VAR118 := HHV(HIGH,VAR115);
VAR119 := EMA(((VAR116 - VAR117) / (VAR118 - VAR117)) * 100,13);
VAR120 := EMA(VAR119,3);
VAR121 := IF(VAR119 > REF(VAR119,1),1,0);
VAR122 := ((((((((((((((VAR11 + VAR17) + VAR23) + VAR29) + VAR33) + VAR39) + VAR44) + VAR51) + VAR60) + VAR66) + VAR78) + VAR79) + VAR85) + VAR110) + VAR113) + VAR121;
VAR123 := IF(VAR122 > 7,17,0);
STICKLINE(VAR123,0,18,4,0),COLOR2200AA;
STICKLINE(VAR123 = 0,0,18,4,0),COLOR338800;
多● : VAR122,NODRAW,COLORYELLOW;
空■ : 16 - VAR122,NODRAW,COLORAAAAAA;
DRAWICON(VAR7 > VAR8,1,41);
DRAWICON(VAR7 < VAR8,1,40);
DRAWICON(VAR13 > VAR14,2,41);
DRAWICON(VAR13 < VAR14,2,40);
DRAWICON(VAR19 > VAR20,3,41);
DRAWICON(VAR19 < VAR20,3,40);
DRAWICON(VAR25 > VAR26,4,41);
DRAWICON(VAR25 < VAR26,4,40);
DRAWICON(C > VAR30,5,41);
DRAWICON(C < VAR30,5,40);
DRAWICON(VAR35 > VAR36,6,41);
DRAWICON(VAR35 < VAR36,6,40);
DRAWICON(VAR41 > REF(VAR41,1),7,41);
DRAWICON(VAR41 < REF(VAR41,1),7,40);
DRAWICON(VAR47 > VAR48,8,41);
DRAWICON(VAR47 < VAR48,8,40);
DRAWICON(VAR52 > VAR54,9,41);
DRAWICON(VAR52 < VAR54,9,40);
DRAWICON(VAR62 > VAR63,10,41);
DRAWICON(VAR62 < VAR63,10,40);
DRAWICON(VAR75 > 0,11,41);
DRAWICON(VAR75 < 0,11,40);
DRAWICON(C > SAR(4,2,20),12,41);
DRAWICON(C < SAR(4,2,20),12,40);
DRAWICON(VAR83 > VAR84,13,41);
DRAWICON(VAR84 > VAR83,13,40);
DRAWICON((VAR108 - VAR109) > 0,14,41);
DRAWICON((VAR108 - VAR109) < 0,14,40);
DRAWICON(VAR111 > VAR112,15,41);
DRAWICON(VAR111 < VAR112,15,40);
DRAWICON(VAR119 > REF(VAR119,1),16,41);
DRAWICON(VAR119 <= REF(VAR119,1),16,40);
VAR124 := IF(VAR122 >= 14,1,0);
VAR125 := TFILTER((VAR123 > 0) AND (VAR124 > 0),VAR123 = 0,1);
DRAWICON(VAR125 > 0,19,1);
获利盘比例% : 100 * WINNER(C),NODRAW,COLORRED;
NOTEXT获利盘%1 : WINNER(C) * 16,COLOR7700FF;