 | |  |  |
大智慧2付氏主图源码公式:
input:N(10,2,12);
DIRECTION:=(CLOSE - REF(CLOSE,n));
XX:=ABS((CLOSE - REF(CLOSE,1)));
VOLATILITY:=SUM(XX,n);
ER:=ABS((DIRECTION / VOLATILITY));
FASTC:=(2 / (2 + 1));
SLOWC:=(2 / (30 + 1));
SSC:=((ER * (FASTC - SLOWC)) + SLOWC);
CONSTANT:=(SSC * SSC);
CC:=CLOSE;
YY:=(REF(CLOSE,1) + (CONSTANT * (CLOSE - REF(CLOSE,1))));
IF DATACOUNT > N THEN
DD[N]:=CC[(N + 1)];
FOR I=N + 1 to DATACOUNT DO
DD[I]:=(DD[(I - 1)] + (CONSTANT[I] * (CC[I] - DD[(I - 1)])));
AMA:(DD),LINETHICK2,colorFFFF;
FFILTER:=((15 / 100) * STD((AMA - REF(AMA,1)),n));
XA:=IF((AMA < REF(AMA,1)),AMA,0);
XN:=BARSLAST((XA > 0));
AMALOW:=REF(AMA,XN);
YA:=IF((AMA > REF(AMA,1)),AMA,0);
YN:=BARSLAST((YA > 0));
AMAHIGH:=REF(AMA,YN);
RR:=IF(((AMAHIGH - AMA) > FFILTER),(0 - 1),0);
TT:=IF(((AMA - AMALOW) > FFILTER),1,RR);
TJ:=((CLOSE > OPEN) OR ((CLOSE = OPEN) AND (CLOSE > REF(CLOSE,1))));
多头持仓:STICKLINE((TT = 1),LOW,HIGH,0.8,0),colorFF;
STICKLINE((TT = 1),OPEN,CLOSE,7,0),colorFF;
STICKLINE((TT = 1),OPEN,CLOSE,5,0),colorFF;
STICKLINE((TT = 1),OPEN,CLOSE,2,0),colorC6B6FE;
STICKLINE((TT = 1),OPEN,CLOSE,1,0),colorF9F7FF;
空头持仓:STICKLINE((TT = (0 - 1)),LOW,HIGH,0.8,0),colorFFFF00;
STICKLINE((TT = (0 - 1)),OPEN,CLOSE,7,0),colorFFFF00;
STICKLINE((TT = (0 - 1)),OPEN,CLOSE,5,0),colorFFFF00;
STICKLINE((TT = (0 - 1)),OPEN,CLOSE,2,0),colorF9F7FF;
STICKLINE((TT = (0 - 1)),OPEN,CLOSE,1,0),colorF9F7FF;
持币观望:STICKLINE((TT = 0),LOW,HIGH,0.8,0),color808080;
STICKLINE((TT = 0),OPEN,CLOSE,7,0),color808080;
STICKLINE((TT = 0),OPEN,CLOSE,5,0),color808080;
STICKLINE((TT = 0),OPEN,CLOSE,2,0),colorF9F7FF;
STICKLINE((TT = 0),OPEN,CLOSE,1,0),colorF9F7FF;
XJ1:=REF(CLOSE,1);
XJ2:=SUM(IF((CLOSE > REF(CLOSE,1)),VOL,IF((CLOSE < REF(CLOSE,1)),(0 - VOL),0)),0);
XJ3:=REF(XJ2,1);
XJ4:=((SMA(MAX((CLOSE - XJ1),0),7,1) / SMA(ABS((CLOSE - XJ1)),7,1)) * 100);
XJ5:=((SMA(MAX((CLOSE - XJ1),0),13,1) / SMA(ABS((CLOSE - XJ1)),13,1)) * 100);
XJ6:=((SMA(MAX((XJ2 - XJ3),0),26,1) / SMA(ABS((XJ2 - XJ3)),26,1)) * 100);
底部:=IF(((((XJ4 < 15) AND (XJ5 < 20)) AND (XJ6 < 50)) AND (BARSCOUNT(CLOSE) > 25)),(0 - 1),0);
顶部:=IF(((((XJ4 > 85) AND (XJ5 > 80)) AND (XJ6 > 50)) AND (BARSCOUNT(CLOSE) > 25)),1,0);
DRAWICON(底部,LOW,10),ALIGN5;
DRAWICON(顶部,HIGH,11),ALIGN4;
VAR1:=(((((CLOSE / OPEN) >= 1.07) AND (CLOSE = HIGH)) AND (CLOSE >= REF(HHV(CLOSE,3),1))) AND (((VOL / CAPITAL) * 100) > 1.1));
AA:=(VAR1 AND (COUNT(VAR1,10) = 1));
RSV:=(((CLOSE - LLV(LOW,9)) / (HHV(HIGH,9) - LLV(LOW,9))) * 100);
K:=SMA(RSV,3,1);
FS:=(AA AND (K < 90));
DRAWICON(FS,LOW,6);
DRAWTEXT(FS,LOW,'爆破'),color00FFFF;
AA1:=(REF(HIGH,3) = HHV(HIGH,((2 * 3) + 1)));
AAA:=FILTER(AA1,3);
BB1:=BACKSET(AAA,(3 + 1));
CC1:=FILTER(BB1,3);
CC:=(CC1 OR ISLASTBAR);
AA2:=(REF(LOW,3) = LLV(LOW,((2 * 3) + 1)));
AAA2:=FILTER(AA2,3);
BB2:=BACKSET(AAA2,(3 + 1));
CC22:=FILTER(BB2,3);
GG1:=(ISLASTBAR AND REF(CC1,BARSLAST(CC1)));
HH:=BACKSET(GG1,(BARSLAST(CC1) + 1));
II:=(HH > REF(HH,1));
JJ1:=REF(BARSLAST(CC1),1);
KK:=BACKSET(II,(JJ1 + 2));
LL:=(KK > REF(KK,1));
DRAWLINE(LL,HIGH,II,HIGH,1),POINTDOT,colorFFFF00;
CS:=((REF(HIGH,BARSLAST(II)) - REF(HIGH,BARSLAST(LL))) / (BARSLAST(LL) - BARSLAST(II)));
阻力线:=(REF(HIGH,BARSLAST(II)) + (BARSLAST(II) * CS));
阻力值:阻力线,LINETHICK0,colorFF0000;
DRAWICON(CROSS(HIGH,阻力线),阻力线,4);
GG2:=(ISLASTBAR AND REF(CC22,BARSLAST(CC22)));
HH2:=BACKSET(GG2,(BARSLAST(CC22) + 1));
II2:=(HH2 > REF(HH2,1));
JJ2:=REF(BARSLAST(CC22),1);
KK2:=BACKSET(II2,(JJ2 + 2));
LL2:=(KK2 > REF(KK2,1));
DRAWLINE(LL2,LOW,II2,LOW,1),POINTDOT,colorFF00;
CS1:=((REF(LOW,BARSLAST(II2)) - REF(LOW,BARSLAST(LL2))) / (BARSLAST(LL2) - BARSLAST(II2)));
阻力线1:=(REF(LOW,BARSLAST(II2)) + (BARSLAST(II2) * CS1));
阻力值1:阻力线1,LINETHICK0,colorFF00;
DRAWICON(CROSS(阻力线1,LOW),阻力线1,5);
DRAWICON(LL2,LOW,13);
DRAWICON(II2,LOW,13);
A91:=BACKSET(ISLASTBAR,(PEAKBARS(1,3,2) + 1));
A92:=(A91 > REF(A91,1));
B91:=BACKSET(ISLASTBAR,(PEAKBARS(1,3,(2 + 1)) + 1));
B92:=(B91 > REF(B91,1));
A9:=LINEVALUE(B92,HIGH,A92,HIGH,0,0);
DRAWICON(CROSS(CLOSE,A9),LOW,4);
A1:=BACKSET(ISLASTBAR,(PEAKBARS(1,3,1) + 1));
A2:=(A1 > REF(A1,1));
B1:=BACKSET(ISLASTBAR,(PEAKBARS(1,3,2) + 1));
B2:=(B1 > REF(B1,1));
D1:=BACKSET(ISLASTBAR,(PEAKBARS(1,3,3) + 1));
D2:=(D1 > REF(D1,1));
DRAWLINE(D2,HIGH,B2,HIGH,1),color66CCFF;
DRAWLINE(B2,HIGH,A2,HIGH,1),colorFFCC;
DRAWICON(A2,HIGH,13);
DRAWICON(B2,HIGH,13);
DRAWICON(D2,HIGH,13);
XJ1:=REF(CLOSE,1);
XJ2:=SUM(IF((CLOSE > REF(CLOSE,1)),VOL,IF((CLOSE < REF(CLOSE,1)),(0 - VOL),0)),0);
XJ3:=REF(XJ2,1);
XJ4:=((SMA(MAX((CLOSE - XJ1),0),7,1) / SMA(ABS((CLOSE - XJ1)),7,1)) * 100);
XJ5:=((SMA(MAX((CLOSE - XJ1),0),13,1) / SMA(ABS((CLOSE - XJ1)),13,1)) * 100);
XJ6:=((SMA(MAX((XJ2 - XJ3),0),26,1) / SMA(ABS((XJ2 - XJ3)),26,1)) * 100);
底部:=IF(((((XJ4 < 15) AND (XJ5 < 20)) AND (XJ6 < 50)) AND (BARSCOUNT(CLOSE) > 25)),(0 - 1),0);
顶部:=IF(((((XJ4 > 85) AND (XJ5 > 80)) AND (XJ6 > 50)) AND (BARSCOUNT(CLOSE) > 25)),1,0);
DRAWICON(底部,LOW,10),ALIGN5;
DRAWICON(顶部,HIGH,11),ALIGN4; |
| |  | |  |
|