乐于分享
好东西不私藏

主图多空指标源码(珍藏版)

主图多空指标源码(珍藏版)

本公众号只原创和翻译指标,以及介绍指标用法,偶尔顺带说几句废话。遵循平台规范,不点评实盘,请见谅。大家请勿在评论里询问实盘内容。有指标问题请在评论里留言,不要私信,私信一律不回。
这个指标是我比较喜欢的一个。
源码截图如下:
源码文字如下:
(我也不知道为啥复制会有乱码)
图片肯定正确。
源码如下(可能有部分乱码)

//Ma50:MA(C,50),COLORWHITE,LINETHICK3;

HH2   := HHV(C,2);

LL2   := LLV(C,2);

TP    := (3*CLOSE+LOW+OPEN+HIGH)/6;

UP1  := (CLOSE>REF(CLOSE,1) AND CLOSE>REF(CLOSE,2));

UP2  := (REF(UP1,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

UP3  := (REF(UP2,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

UP4  := (REF(UP3,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

UP5  := (REF(UP4,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

UP6  := (REF(UP5,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

UP7  := (REF(UP6,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

UP8  := (REF(UP7,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

UP9  := (REF(UP8,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

UP10 := (REF(UP9,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

UP11 := (REF(UP10,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

UP12 := (REF(UP11,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

DN1  := (CLOSE<REF(CLOSE,1) AND CLOSE<REF(CLOSE,2));

DN2  := (REF(DN1,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

DN3  := (REF(DN2,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

DN4  := (REF(DN3,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

DN5  := (REF(DN4,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

DN6  := (REF(DN5,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

DN7  := (REF(DN6,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

DN8  := (REF(DN7,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

DN9  := (REF(DN8,1)  AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

DN10 := (REF(DN9,1)  AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

DN11 := (REF(DN10,1) AND CLOSE<=REF(CLOSE,1) AND CLOSE>=REF(CLOSE,2));

DN12 := (REF(DN11,1) AND CLOSE>=REF(CLOSE,1) AND CLOSE<=REF(CLOSE,2));

LONG_ENTRY  := (REF(DN1 OR DN2 OR DN3 OR DN4 OR DN5 OR DN6 OR DN7 OR DN8 OR DN9 OR DN10 OR DN11 OR DN12,1)) AND UP1;

SHORT_EXIT  := (REF(UP1 OR UP2 OR UP3 OR UP4 OR UP5 OR UP6 OR UP7 OR UP8 OR UP9 OR UP10 OR UP11 OR UP12,1)) AND DN1;

LONG_HOLD := UP1 OR UP2 OR UP3 OR UP4 OR UP5 OR UP6 OR UP7 OR UP8 OR UP9 OR UP10 OR UP11 OR UP12,COLORff00ff,NODRAW;

EXIT_LINE := IF(LONG_HOLD,LL2,NULL),COLORff00ff,LINETHICK4;

EXIT_SIG  := SHORT_EXIT,COLORYELLOW,NODRAW;

TP2 := (3*CLOSE+LOW+OPEN+HIGH)/6;

FAST_MA :=

(20*TP2+19*REF(TP2,1)+18*REF(TP2,2)+17*REF(TP2,3)+16*REF(TP2,4)+

 15*REF(TP2,5)+14*REF(TP2,6)+13*REF(TP2,7)+12*REF(TP2,8)+11*REF(TP2,9)+

 10*REF(TP2,10)+9*REF(TP2,11)+8*REF(TP2,12)+7*REF(TP2,13)+6*REF(TP2,14)+

 5*REF(TP2,15)+4*REF(TP2,16)+3*REF(TP2,17)+2*REF(TP2,18)+REF(TP2,20))/210,NODRAW;

SLOW_MA := MA(FAST_MA,5),NODRAW;

DRAWCOLORLINE(BARSLAST(CROSS(FAST_MA,SLOW_MA))<BARSLAST(CROSSDOWN(FAST_MA,SLOW_MA)),

FAST_MA,COLORRED,COLOR00FF00),LINETHICK1;

DRAWCOLORLINE(BARSLAST(CROSS(FAST_MA,SLOW_MA))<BARSLAST(CROSSDOWN(FAST_MA,SLOW_MA)),

SLOW_MA,COLORRED,COLORff00ff),LINETHICK1;

ABOVE_MA := C>MAX(FAST_MA,SLOW_MA);

BELOW_MA := C<MIN(FAST_MA,SLOW_MA);

DRAWCOLORKLINE(BARSLAST(ABOVE_MA)<BARSLAST(BELOW_MA),COLORMAGENTA,1);

DRAWCOLORKLINE(BARSLAST(ABOVE_MA)>BARSLAST(BELOW_MA),COLORGREEN,1);

DRAWCOLORKLINE(BARSLAST(ABOVE_MA)<BARSLAST(BELOW_MA) AND ISDOWN,COLORMAGENTA,0);

DRAWCOLORKLINE(BARSLAST(ABOVE_MA)>BARSLAST(BELOW_MA) AND ISDOWN,COLORGREEN,0);

GOLDEN := CROSS(FAST_MA,SLOW_MA);

DEATH  := CROSSDOWN(FAST_MA,SLOW_MA);

CMP_H :=

HHV(HIGH,1)/10+HHV(HIGH,2)/10+HHV(HIGH,4)/10+HHV(HIGH,8)/10+

HHV(HIGH,13)/10+HHV(HIGH,20)/10+HHV(HIGH,40)/10;

CMP_L :=

LLV(LOW,1)/10+LLV(LOW,2)/10+LLV(LOW,4)/10+LLV(LOW,8)/10+

LLV(LOW,13)/10+LLV(LOW,20)/10+LLV(LOW,40)/10;

SIG_H := IFELSE(CMP_H<REF(CMP_H,1) AND CMP_L<REF(CMP_L,1) AND REF(OPEN,1)>CLOSE AND OPEN>CLOSE,REF(CMP_H,2),0);

SIG_L := IFELSE(CMP_L>REF(CMP_L,1) AND CMP_H>REF(CMP_H,1) AND REF(OPEN,1)<CLOSE AND OPEN<CLOSE,REF(CMP_L,2),0);

BRK_H := VALUEWHEN(SIG_H>0,SIG_H),LINETHICK2;

BRK_L := VALUEWHEN(SIG_L>0,SIG_L),LINETHICK2;

DIR      := IFELSE(CLOSE>BRK_H,-3,IFELSE(CLOSE<BRK_L,1,0));

DIR_HOLD := VALUEWHEN(DIR<>0,DIR);

THRESH   := IFELSE(DIR_HOLD=1,BRK_H,BRK_L);

KTEXT(CROSS(THRESH,0),-BARSLAST(DEATH),CMP_H,1,COLORGREEN,’空’),FONTSIZE26;

KTEXT(CROSS(0,THRESH),-BARSLAST(GOLDEN),CMP_L,1,COLORYELLOW,’多’),FONTSIZE26,VALIGN0;

PREV_C := REF(CLOSE,1);

WR := SMA(MAX(CLOSE-PREV_C,0),6,1)/SMA(ABS(CLOSE-PREV_C),6,1)*100;

DRAWTEXT(CROSS(WR,15),L,’平空’),COLORMAGENTA,FONTSIZE15;

DRAWTEXT(CROSS(85,WR),H,’平多’),COLORLIGREEN,FONTSIZE15;

本站文章均为手工撰写未经允许谢绝转载:夜雨聆风 » 主图多空指标源码(珍藏版)

评论 抢沙发

3 + 8 =
  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
×
订阅图标按钮