커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

전전일(특정일) 시고저종 기준선 라인 값 설정 수식

안녕하세요! 늘 고생이 많으십니다 : ) 첨파와 같이 HTS 캔들 차트 안에는 모든 시간대별(틱,분,시간,일) 적용가능한 당일 시고저종가 라인과 전일 시고저종가 라인 표기 및 삽입 기능처럼, 저는 전전일 시고저종가 라인도 함께 보이는 수식이 궁금합니다. 또한 각 라인마다 기존 라인 설정과 똑같이 원하는 라인 색상이나 굵기 설정하는 수식 또는 방법과 ex) 전전일고가라인 "분홍색", 전전일저가라인 "하늘색" 등등 특정일 시고저종가 라인 수식 변경 방법 또한 궁금합니다! ex) 4일전 시고저종가 라인 설정 및 표기 등 그리고 신고가 신저가 라인 또한 위와 같이 가능한 수식도 궁금합니다! [사진별첨] 마지막으로 예스트레이더에서 기존 HTS 프로그램에 사용자가 만든 수식을 적용하는 방법도 궁금합니다! 늘 감사합니다 : )
프로필 이미지
코캡
2024-04-22
832
글번호 178775
지표
답변완료

지표 및 검색식 문의 드립니다.

바쁘신 업무에 수고가 많으십니다. 일전에 문의드린 내용이오나 수정해서 아래와 같이 재문의 드립니다. [ 아 래 ] ㅁ 기존 요청한 지표식 input : 기간(20); var : AA(0),BB(0),X1(0),X2(0),A(0); AA=(H+L+C)/3; BB=AA*V; X1=AccumN(BB,기간); X2=AccumN(V,기간); A=X1/X2; Plot1(A); ㅁ 변경 요청 지표식 - 하나의 지표식에 기간값을 (5),(10),(20),(30),(60) 한번에 나타날수 있도록 수정 부탁 드립니다 ㅁ 추가 요청 검색식 - 상기 요청한 지표선들이 정배열 되는 검색식 부닥 드립니다. 5일 > 10일 > 20일 > 30일 > 60일 - 이상 - 오늘도 수고 하세요
프로필 이미지
옥스
2024-04-21
681
글번호 178774
지표
답변완료

진입봉 문의

진입봉 기준으로 시가 는 open[barssinceentry] 인가요? open[entryprice] 는 잘못된 건가요? 변수로 지정할 경우 value1 = high[barssinceentry] 하면 변수가 맞게 나오는데 수식에서 c>h[barssinceentry] 하면 진입후 고가가 리턴되는 것 같습니다. c>h[barssinceentry] 를 진입후 고가로 지정 c>h[entryprice] 를 진입봉의 고가로 지정 어떤게 맞는 건가요?
프로필 이미지
chunsk
2024-04-21
712
글번호 178773
지표
답변완료

수식 부탁드립니다

예스수식으로 부탁드립니다. 수식1 S=sar(af,maxAf); m1=ma(S,period); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); M=dema(S,period); EU=M; EC=(M+M1)/2; ED=M1; EH=EC(2)<=EC(1) &&EC(1)>EC; EL=EC(2)>=EC(1) &&EC(1)<EC; EU 수식2 m1=MA(가격,기간,이평종류); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); m=Highest(m2,기간); m1=MA(가격,기간,이평종류); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); M01=Lowest(m3,기간); EU=M; EC=(M+M01)/2; ED=M01; EH=EC(2)<=EC(1) &&EC(1)>EC; EL=EC(2)>=EC(1) &&EC(1)<EC; highestsince(1,EL,EC) 수식3 m1=MA(가격,기간,이평종류); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); m=Highest(m2,기간); m1=MA(가격,기간,이평종류); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); M01=Lowest(m3,기간); EU=M; EC=(M+M01)/2; ED=M01; EH=EC(2)<=EC(1) &&EC(1)>EC; EL=EC(2)>=EC(1) &&EC(1)<EC; lowestsince(1,EH,EC) 수식4 m=H; M1=L; EU=M; EC=(M+M1)/2; ED=M1; EH=EC(2)<=EC(1) &&EC(1)>EC; EL=EC(2)>=EC(1) &&EC(1)<EC; EU 수식5 m1=MA(가격,기간,이평종류); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); m=Highest(m2,기간); m1=MA(가격,기간,이평종류); m2=m1+D1*stdev(m1,기간); m3=m1-D1*stdev(m1,기간); M01=Lowest(m3,기간); 가격/고가 d1/2 기간 20 이평종류/단순 period/ 60 af/0.09 maxaf/0.9
프로필 이미지
임진사댁원장
2024-04-21
639
글번호 178772
지표

크라켄 님에 의해서 삭제되었습니다.

프로필 이미지
크라켄
2024-04-21
32
글번호 178771
지표

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2024-04-21
16
글번호 178770
지표

redcon 님에 의해서 삭제되었습니다.

프로필 이미지
redcon
2024-04-21
23
글번호 178769
종목검색

redcon 님에 의해서 삭제되었습니다.

프로필 이미지
redcon
2024-04-21
3
글번호 178768
종목검색
답변완료

변환 부탁 드립니다.

한 개 더 변환 부탁 드립니다. 바쁘실 텐데 정말 죄송합니다. 다음은 트레이딩뷰 소스코드입니다. //@version=5 indicator(overlay = true, max_lines_count = 500, max_labels_count = 500, max_bars_back=500) //------------------------------------------------------------------------------ //Settings //-----------------------------------------------------------------------------{ h = input.float(8.,'Bandwidth', minval = 0) mult = input.float(3., minval = 0) src = input(close, 'Source') repaint = input(true, 'Repainting Smoothing', tooltip = 'Repainting is an effect where the indicators historical output is subject to change over time. Disabling repainting will cause the indicator to output the endpoints of the calculations') //Style upCss = input.color(color.teal, 'Colors', inline = 'inline1', group = 'Style') dnCss = input.color(color.red, '', inline = 'inline1', group = 'Style') //-----------------------------------------------------------------------------} //Functions //-----------------------------------------------------------------------------{ //Gaussian window gauss(x, h) => math.exp(-(math.pow(x, 2)/(h * h * 2))) //-----------------------------------------------------------------------------} //Append lines //-----------------------------------------------------------------------------{ n = bar_index var ln = array.new_line(0) if barstate.isfirst and repaint for i = 0 to 499 array.push(ln,line.new(na,na,na,na)) //-----------------------------------------------------------------------------} //End point method //-----------------------------------------------------------------------------{ var coefs = array.new_float(0) var den = 0. if barstate.isfirst and not repaint for i = 0 to 499 w = gauss(i, h) coefs.push(w) den := coefs.sum() out = 0. if not repaint for i = 0 to 499 out += src[i] * coefs.get(i) out /= den mae = ta.sma(math.abs(src - out), 499) * mult upper = out + mae lower = out - mae //-----------------------------------------------------------------------------} //Compute and display NWE //-----------------------------------------------------------------------------{ float y2 = na float y1 = na nwe = array.new<float>(0) if barstate.islast and repaint sae = 0. //Compute and set NWE point for i = 0 to math.min(499,n - 1) sum = 0. sumw = 0. //Compute weighted mean for j = 0 to math.min(499,n - 1) w = gauss(i - j, h) sum += src[j] * w sumw += w y2 := sum / sumw sae += math.abs(src[i] - y2) nwe.push(y2) sae := sae / math.min(499,n - 1) * mult for i = 0 to math.min(499,n - 1) if i%2 line.new(n-i+1, y1 + sae, n-i, nwe.get(i) + sae, color = upCss) line.new(n-i+1, y1 - sae, n-i, nwe.get(i) - sae, color = dnCss) if src[i] > nwe.get(i) + sae and src[i+1] < nwe.get(i) + sae label.new(n-i, src[i], '▼', color = color(na), style = label.style_label_down, textcolor = dnCss, textalign = text.align_center) if src[i] < nwe.get(i) - sae and src[i+1] > nwe.get(i) - sae label.new(n-i, src[i], '▲', color = color(na), style = label.style_label_up, textcolor = upCss, textalign = text.align_center) y1 := nwe.get(i) //-----------------------------------------------------------------------------} //Dashboard //-----------------------------------------------------------------------------{ var tb = table.new(position.top_right, 1, 1 , bgcolor = #1e222d , border_color = #373a46 , border_width = 1 , frame_color = #373a46 , frame_width = 1) if repaint tb.cell(0, 0, 'Repainting Mode Enabled', text_color = color.white, text_size = size.small) //-----------------------------------------------------------------------------} //Plot //-----------------------------------------------------------------------------} plot(repaint ? na : out + mae, 'Upper', upCss) plot(repaint ? na : out - mae, 'Lower', dnCss) //Crossing Arrows plotshape(ta.crossunder(close, out - mae) ? low : na, "Crossunder", shape.labelup, location.absolute, color(na), 0 , text = '▲', textcolor = upCss, size = size.tiny) plotshape(ta.crossover(close, out + mae) ? high : na, "Crossover", shape.labeldown, location.absolute, color(na), 0 , text = '▼', textcolor = dnCss, size = size.tiny) //-----------------------------------------------------------------------------}
프로필 이미지
cooparoo
2024-04-21
701
글번호 178767
지표
답변완료

수식 문의드립니다.

안녕하세요. 아래는 트레이딩뷰 소스코드입니다. 예스로 변환 부탁드립니다. 감사합니다. //@version=5 indicator( overlay = true, max_lines_count = 500, max_labels_count = 500, max_bars_back=500) //------------------------------------------------------------------------------ //Settings //-----------------------------------------------------------------------------{ h = input.float(8.,'Bandwidth', minval = 0) src = input(close,'Source') repaint = input(true, 'Repainting Smoothing', tooltip = 'Repainting is an effect where the indicators historical output is subject to change over time. Disabling repainting will cause the indicator to output the endpoint of the estimator') //Style upCss = input.color(color.teal, 'Colors', inline = 'inline1', group = 'Style') dnCss = input.color(color.red, '', inline = 'inline1', group = 'Style') //-----------------------------------------------------------------------------} //Functions //-----------------------------------------------------------------------------{ //Gaussian window gauss(x, h) => math.exp(-(math.pow(x, 2)/(h * h * 2))) //-----------------------------------------------------------------------------} //Append lines //-----------------------------------------------------------------------------{ n = bar_index var ln = array.new_line(0) if barstate.isfirst and repaint for i = 0 to 499 array.push(ln,line.new(na,na,na,na)) //-----------------------------------------------------------------------------} //End point method //-----------------------------------------------------------------------------{ var coefs = array.new_float(0) var den = 0. if barstate.isfirst and not repaint for i = 0 to 499 w = gauss(i, h) coefs.push(w) den := coefs.sum() out = 0. if not repaint for i = 0 to 499 out += src[i] * coefs.get(i) out /= den //-----------------------------------------------------------------------------} //Compute and display NWE //-----------------------------------------------------------------------------{ float y2 = na float y1 = na float y1_d = na line l = na label lb = na if barstate.islast and repaint //Compute and set NWE point for i = 0 to math.min(499,n - 1) sum = 0. sumw = 0. //Compute weighted mean for j = 0 to math.min(499,n - 1) w = gauss(i - j, h) sum += src[j] * w sumw += w y2 := sum / sumw d = y2 - y1 //Set coordinate line l := array.get(ln,i) line.set_xy1(l,n-i+1,y1) line.set_xy2(l,n-i,y2) line.set_color(l,y2 > y1 ? dnCss : upCss) line.set_width(l,2) if d * y1_d < 0 label.new(n-i+1, src[i], y1_d < 0 ? '▲' : '▼' , color = color(na) , style = y1_d < 0 ? label.style_label_up : label.style_label_down , textcolor = y1_d < 0 ? upCss : dnCss , textalign = text.align_center) y1 := y2 y1_d := d //-----------------------------------------------------------------------------} //Dashboard //-----------------------------------------------------------------------------{ var tb = table.new(position.top_right, 1, 1 , bgcolor = #1e222d , border_color = #373a46 , border_width = 1 , frame_color = #373a46 , frame_width = 1) if repaint tb.cell(0, 0, 'Repainting Mode Enabled', text_color = color.white, text_size = size.small) //-----------------------------------------------------------------------------} //Plot //-----------------------------------------------------------------------------} plot(repaint ? na : out, 'NWE Endpoint Estimator', out > out[1] ? upCss : dnCss) //-----------------------------------------------------------------------------}
프로필 이미지
cooparoo
2024-04-21
611
글번호 178766
지표