커뮤니티

도움 부탁드립니다

프로필 이미지
라몬
2025-08-05 23:09:01
125
글번호 193020
답변완료
안녕하세요 무더운 여름 잘 보내시길 바랍니다. 아래 지표는 커뮤니티에서 다운받은 지표인데 궁금한것이 챠트캔들위에 나타나는 삼각형의 표시가 캔들이 몇개이상 지나고 난 후에 캔들위에 표시가 되는데 궁금한것은 1. 보통 캔들이 완성된후에 생기는데 이처럼 여러개의 캔들이 지나서 나타나는 이유. 2. 후행성이 아닌 실시간 켄들에 나타나게 할 수는 없는지요. 3. 2번째 질문에 답이 안된다면 캔들 표식이 아닌 다른 방법으로도 실시간 알수는 없는지요 감사합니다. input : len(3); input : mult(0.6); input : color_t_up(Lime); var : color_t(orange); input : color_t_dn(Red); var : p_h(nan); var : p_l(nan); var : trend(False); var : market_state(""),ph(0),pl(0),tx(0); market_state = "Range"; if SwingHigh(1,h,len,len,len+len+1) != -1 Then { p_h = h[len]; tx = Text_New(sDate[len],sTime[len],p_h,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Blue); Text_SetSize(tx,12); } if SwingLow(1,l,len,len,len+len+1) != -1 Then { p_l = l[len]; tx = Text_New(sDate[len],sTime[len],p_l,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); Text_SetSize(tx,12); } var : avgv(0),ATrv(0),hl2(0),upper(0),lower(0),tx1(0); avgv = (p_h+p_l)/2; atrv = atr(200)*mult; upper = avgv + atrv; lower = avgv - atrv; hl2 = (h+l)/2; if hl2 > upper Then { color_t = color_t_up; trend = true; market_state = "Momentum Up"; } if hl2 < lower Then { color_t = color_t_dn; trend = false; market_state = "Momentum Down"; } // -----------------------------------} // VISUALIZATIONS // -----------------------------------{ plot1(avgv, "MidLine",color_t); plot2(upper, "Upper"); plot3(lower, "Lower");
지표
답변 1
프로필 이미지

예스스탁 예스스탁 답변

2025-08-06 10:23:53

안녕하세요 예스스탁입니다. 1 SwingHigh(1,h,len,len,len+len+1) SwingLow(1,l,len,len,len+len+1) 스윙하이, 스윙로우는 일반적으로 고점/저점 판단에 사용되는 함수입니다. 특정가격이 일정봉갯수이상 상승후 일정봉갯수이상 하락하면 고점, 특정가격이 일정봉갯수이상 하락후 일정봉갯수이상 상승하면 저점이고 현재봉에서 고점이나 저점 조건이 충족되면 표시는 고점값과 저점값이 있는 일정봉갯수 전에 그리게 되어있습니다. 2 가능하지 않습니다. 3 표시는 현재봉에 그리거나 고점값과 저점값이 있는 일정봉갯수 전에 그릴수 밖에 없습니다. 아래는 현재봉에 표시되게 수정해 드립니다. 다만 텍스트가 봉완성시에만 표식가 됩니다. 미완성시에 표시되지는 않습니다. input : len(3); input : mult(0.6); input : color_t_up(Lime); var : color_t(orange); input : color_t_dn(Red); var : p_h(nan); var : p_l(nan); var : trend(False); var : market_state(""),ph(0),pl(0),tx(0); market_state = "Range"; if SwingHigh(1,h,len,len,len+len+1) != -1 Then { p_h = h[len]; tx = Text_New(sDate,sTime,p_h,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Blue); Text_SetSize(tx,12); } if SwingLow(1,l,len,len,len+len+1) != -1 Then { p_l = l[len]; tx = Text_New(sDate,sTime,p_l,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); Text_SetSize(tx,12); } var : avgv(0),ATrv(0),hl2(0),upper(0),lower(0),tx1(0); avgv = (p_h+p_l)/2; atrv = atr(200)*mult; upper = avgv + atrv; lower = avgv - atrv; hl2 = (h+l)/2; if hl2 > upper Then { color_t = color_t_up; trend = true; market_state = "Momentum Up"; } if hl2 < lower Then { color_t = color_t_dn; trend = false; market_state = "Momentum Down"; } // -----------------------------------} // VISUALIZATIONS // -----------------------------------{ plot1(avgv, "MidLine",color_t); plot2(upper, "Upper"); plot3(lower, "Lower"); 즐거운 하루되세요 > 라몬 님이 쓴 글입니다. > 제목 : 도움 부탁드립니다 > 안녕하세요 무더운 여름 잘 보내시길 바랍니다. 아래 지표는 커뮤니티에서 다운받은 지표인데 궁금한것이 챠트캔들위에 나타나는 삼각형의 표시가 캔들이 몇개이상 지나고 난 후에 캔들위에 표시가 되는데 궁금한것은 1. 보통 캔들이 완성된후에 생기는데 이처럼 여러개의 캔들이 지나서 나타나는 이유. 2. 후행성이 아닌 실시간 켄들에 나타나게 할 수는 없는지요. 3. 2번째 질문에 답이 안된다면 캔들 표식이 아닌 다른 방법으로도 실시간 알수는 없는지요 감사합니다. input : len(3); input : mult(0.6); input : color_t_up(Lime); var : color_t(orange); input : color_t_dn(Red); var : p_h(nan); var : p_l(nan); var : trend(False); var : market_state(""),ph(0),pl(0),tx(0); market_state = "Range"; if SwingHigh(1,h,len,len,len+len+1) != -1 Then { p_h = h[len]; tx = Text_New(sDate[len],sTime[len],p_h,"▼"); Text_SetStyle(tx,2,1); Text_SetColor(tx,Blue); Text_SetSize(tx,12); } if SwingLow(1,l,len,len,len+len+1) != -1 Then { p_l = l[len]; tx = Text_New(sDate[len],sTime[len],p_l,"▲"); Text_SetStyle(tx,2,0); Text_SetColor(tx,Red); Text_SetSize(tx,12); } var : avgv(0),ATrv(0),hl2(0),upper(0),lower(0),tx1(0); avgv = (p_h+p_l)/2; atrv = atr(200)*mult; upper = avgv + atrv; lower = avgv - atrv; hl2 = (h+l)/2; if hl2 > upper Then { color_t = color_t_up; trend = true; market_state = "Momentum Up"; } if hl2 < lower Then { color_t = color_t_dn; trend = false; market_state = "Momentum Down"; } // -----------------------------------} // VISUALIZATIONS // -----------------------------------{ plot1(avgv, "MidLine",color_t); plot2(upper, "Upper"); plot3(lower, "Lower");