커뮤니티

문의 드립니다.

프로필 이미지
신대륙발견
2024-08-14 04:00:52
871
글번호 182545
답변완료
//@version=3 study("GMMA fill", overlay=true) //input ------ src = input(close, title="source") len1 = input(3, title="short length 1") len2 = input(5, title="short length 2") len3 = input(8, title="short length 3") len4 = input(10, title="short length 4") len5 = input(12, title="short length 5") len6 = input(15, title="short length 6") len7 = input(30, title="long length 1") len8 = input(35, title="long length 2") len9 = input(40, title="long length 3") len10 = input(45, title="long length 4") len11 = input(50, title="long length 5") len12 = input(60, title="long length 6") trend_color = input(false, title="trend color") //ema ----- s1 = ema(src, len1) s2 = ema(src, len2) s3 = ema(src, len3) s4 = ema(src, len4) s5 = ema(src, len5) s6 = ema(src, len6) l1 = ema(src, len7) l2 = ema(src, len8) l3 = ema(src, len9) l4 = ema(src, len10) l5 = ema(src, len11) l6 = ema(src, len12) //trend trend_up_s = s1 > s2 and s2 > s3 and s3 > s4 and s4 > s5 and s5 > s6 trend_up_l = l1 > l2 and l2 > l3 and l3 > l4 and l4 > l5 and l5 > l6 trend_down_s = s1 < s2 and s2 < s3 and s3 < s4 and s4 < s5 and s5 < s6 trend_down_l = l1 < l2 and l2 < l3 and l3 < l4 and l4 < l5 and l5 < l6 color_s = trend_color and trend_up_s ? #32cd32 : trend_color and trend_down_s ? red : trend_color ? gray : #32cd32 color_l = trend_color and trend_up_l ? #32cd32 : trend_color and trend_down_l ? red : trend_color ? gray : red //plot ----- p_l1 = plot(l1, color=color_l, title="long 1", linewidth=2) p_l2 = plot(l2, color=color_l, title="long 2") p_l3 = plot(l3, color=color_l, title="long 3") p_l4 = plot(l4, color=color_l, title="long 4") p_l5 = plot(l5, color=color_l, title="long 5") p_l6 = plot(l6, color=color_l, title="long 6", linewidth=2) p_s1 = plot(s1, color=color_s, title="short 1", linewidth=2) p_s2 = plot(s2, color=color_s, title="short 2") p_s3 = plot(s3, color=color_s, title="short 3") p_s4 = plot(s4, color=color_s, title="short 4") p_s5 = plot(s5, color=color_s, title="short 5") p_s6 = plot(s6, color=color_s, title="short 6", linewidth=2) //fill ----- fill(p_l1, p_l6, color_l, 80, "fill long 1-6") fill(p_s1, p_s6, color_s, 80, "fill short 1-6") //GCDC ----- disp_gcdc = input("na", options=["na", "circles", "label"], title="display GC/DC") gmma_cross(gmma) => flag = 0 if gmma > l1 and gmma > l2 and gmma > l3 and gmma > l4 and gmma > l5 and gmma > l6 flag := 1 if gmma < l1 and gmma < l2 and gmma < l3 and gmma < l4 and gmma < l5 and gmma < l6 flag := -1 flag s1_cross = gmma_cross(s1) s2_cross = gmma_cross(s2) s3_cross = gmma_cross(s3) s4_cross = gmma_cross(s4) s5_cross = gmma_cross(s5) s6_cross = gmma_cross(s6) cross_cnt = s1_cross + s2_cross + s3_cross + s4_cross + s5_cross gc = cross_cnt==5 and crossover(s6_cross, 0) ? true : false dc = cross_cnt==-5 and crossunder(s6_cross, 0) ? true : false plotshape(gc and disp_gcdc=="label", style=shape.labeldown, color=green, transp=0, location=location.abovebar, text="GC", textcolor=white, title="GC label") plotshape(dc and disp_gcdc=="label", style=shape.labelup, color=maroon, transp=0, location=location.belowbar, text="DC", textcolor=white, title="DC label") plot(disp_gcdc=="circles" ? s6 : na, style=circles, linewidth=4, color= gc ? lime : dc ? red : na, transp=0, title="GC/DC circles") alertcondition(gc or dc, "1. Alert GMMA cross", "GMMA cross") alertcondition(gc, "2. Alert GMMA GC", "GMMA GC") alertcondition(dc, "3. Alert GMMA DC", "GMMA DC") 트레이딩뷰 지표인데 선만 예스로 좀 바꿔주세요.
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2024-08-19 10:22:18

안녕하세요 예스스탁입니다. input : len1(3); input : len2(5); input : len3(8); input : len4(10); input : len5(12); input : len6(15); input : len7(30); input : len8(35); input : len9(40); input : len10(45); input : len11(50); input : len12(60); input : trend_color(False); var : s1(0),s2(0),s3(0),s4(0),s5(0),s6(0); var : l1(0),l2(0),l3(0),l4(0),l5(0),l6(0); var : trend_up_s(False),trend_up_l(False),trend_down_s(False),trend_down_l(False); var : color_s(0),color_l(0); var : src(0); src = c; s1 = ema(src, len1); s2 = ema(src, len2); s3 = ema(src, len3); s4 = ema(src, len4); s5 = ema(src, len5); s6 = ema(src, len6); l1 = ema(src, len7); l2 = ema(src, len8); l3 = ema(src, len9); l4 = ema(src, len10); l5 = ema(src, len11); l6 = ema(src, len12); //trend trend_up_s = s1 > s2 and s2 > s3 and s3 > s4 and s4 > s5 and s5 > s6; trend_up_l = l1 > l2 and l2 > l3 and l3 > l4 and l4 > l5 and l5 > l6; trend_down_s = s1 < s2 and s2 < s3 and s3 < s4 and s4 < s5 and s5 < s6; trend_down_l = l1 < l2 and l2 < l3 and l3 < l4 and l4 < l5 and l5 < l6; color_s = iff(trend_color and trend_up_s , Green , iff(trend_color and trend_down_s , red , iff(trend_color , gray , Green))); color_l = iff(trend_color and trend_up_l , Green , iff(trend_color and trend_down_l , red , iff(trend_color , gray , red))); //plot ----- plot1(l1, "long 1",color_l); plot2(l2, "long 2",color_l); plot3(l3, "long 3",color_l); plot4(l4, "long 4",color_l); plot5(l5, "long 5",color_l); plot6(l6, "long 6",color_l); plot7(s1, "short 1",color_s); plot8(s2, "short 2",color_s); plot9(s3, "short 3",color_s); plot10(s4, "short 4",color_s); plot11(s5, "short 5",color_s); plot12(s6, "short 6",color_s); 즐거운 하루되세요 > 신대륙발견 님이 쓴 글입니다. > 제목 : 문의 드립니다. > //@version=3 study("GMMA fill", overlay=true) //input ------ src = input(close, title="source") len1 = input(3, title="short length 1") len2 = input(5, title="short length 2") len3 = input(8, title="short length 3") len4 = input(10, title="short length 4") len5 = input(12, title="short length 5") len6 = input(15, title="short length 6") len7 = input(30, title="long length 1") len8 = input(35, title="long length 2") len9 = input(40, title="long length 3") len10 = input(45, title="long length 4") len11 = input(50, title="long length 5") len12 = input(60, title="long length 6") trend_color = input(false, title="trend color") //ema ----- s1 = ema(src, len1) s2 = ema(src, len2) s3 = ema(src, len3) s4 = ema(src, len4) s5 = ema(src, len5) s6 = ema(src, len6) l1 = ema(src, len7) l2 = ema(src, len8) l3 = ema(src, len9) l4 = ema(src, len10) l5 = ema(src, len11) l6 = ema(src, len12) //trend trend_up_s = s1 > s2 and s2 > s3 and s3 > s4 and s4 > s5 and s5 > s6 trend_up_l = l1 > l2 and l2 > l3 and l3 > l4 and l4 > l5 and l5 > l6 trend_down_s = s1 < s2 and s2 < s3 and s3 < s4 and s4 < s5 and s5 < s6 trend_down_l = l1 < l2 and l2 < l3 and l3 < l4 and l4 < l5 and l5 < l6 color_s = trend_color and trend_up_s ? #32cd32 : trend_color and trend_down_s ? red : trend_color ? gray : #32cd32 color_l = trend_color and trend_up_l ? #32cd32 : trend_color and trend_down_l ? red : trend_color ? gray : red //plot ----- p_l1 = plot(l1, color=color_l, title="long 1", linewidth=2) p_l2 = plot(l2, color=color_l, title="long 2") p_l3 = plot(l3, color=color_l, title="long 3") p_l4 = plot(l4, color=color_l, title="long 4") p_l5 = plot(l5, color=color_l, title="long 5") p_l6 = plot(l6, color=color_l, title="long 6", linewidth=2) p_s1 = plot(s1, color=color_s, title="short 1", linewidth=2) p_s2 = plot(s2, color=color_s, title="short 2") p_s3 = plot(s3, color=color_s, title="short 3") p_s4 = plot(s4, color=color_s, title="short 4") p_s5 = plot(s5, color=color_s, title="short 5") p_s6 = plot(s6, color=color_s, title="short 6", linewidth=2) //fill ----- fill(p_l1, p_l6, color_l, 80, "fill long 1-6") fill(p_s1, p_s6, color_s, 80, "fill short 1-6") //GCDC ----- disp_gcdc = input("na", options=["na", "circles", "label"], title="display GC/DC") gmma_cross(gmma) => flag = 0 if gmma > l1 and gmma > l2 and gmma > l3 and gmma > l4 and gmma > l5 and gmma > l6 flag := 1 if gmma < l1 and gmma < l2 and gmma < l3 and gmma < l4 and gmma < l5 and gmma < l6 flag := -1 flag s1_cross = gmma_cross(s1) s2_cross = gmma_cross(s2) s3_cross = gmma_cross(s3) s4_cross = gmma_cross(s4) s5_cross = gmma_cross(s5) s6_cross = gmma_cross(s6) cross_cnt = s1_cross + s2_cross + s3_cross + s4_cross + s5_cross gc = cross_cnt==5 and crossover(s6_cross, 0) ? true : false dc = cross_cnt==-5 and crossunder(s6_cross, 0) ? true : false plotshape(gc and disp_gcdc=="label", style=shape.labeldown, color=green, transp=0, location=location.abovebar, text="GC", textcolor=white, title="GC label") plotshape(dc and disp_gcdc=="label", style=shape.labelup, color=maroon, transp=0, location=location.belowbar, text="DC", textcolor=white, title="DC label") plot(disp_gcdc=="circles" ? s6 : na, style=circles, linewidth=4, color= gc ? lime : dc ? red : na, transp=0, title="GC/DC circles") alertcondition(gc or dc, "1. Alert GMMA cross", "GMMA cross") alertcondition(gc, "2. Alert GMMA GC", "GMMA GC") alertcondition(dc, "3. Alert GMMA DC", "GMMA DC") 트레이딩뷰 지표인데 선만 예스로 좀 바꿔주세요.