커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

검색식 부탁드립니다.

늘 감사드립니다. input : mm(1.12); var :a(0); a = ma(v,20); if a[1] * 10 <=v and m >=100000000000 and c > o *mm Then PlotPaintBar(H,L,"강조",Magenta); 일봉상 검색식 부탁드립니다. 수고하십시요.
프로필 이미지
잔차
2024-11-05
722
글번호 184977
종목검색
답변완료

검색식 부탁드립니다.

안녕하세요? M5=ma(C, 5); M20=ma(C, 20); M60=ma(C, 60); M20>M5 && M5>M60 && abs(C-O)/(H-L)*100<도지비율 설정 도지비율 10 위식이 검색될 수 있도록 예스검색식 부탁드립니다.
프로필 이미지
매일대박
2024-11-05
583
글번호 184976
종목검색
답변완료

수고하십니다

항상 수고에 감사드리며 변환 부탁드립니다 //@version=5 indicator("Z-Score Heikin Ashi Transformed", "[&#581;] - &#120353; &#120335;-&#120328;", false) type bar float o = open float h = high float l = low float c = close type alerts bool s = na bool b = na bool u = na bool d = na bool p = na bool n = na bool x = na bool y = na type prompt string s = '' bool c = false method notify(prompt p) => if p.c alert(p.s, alert.freq_once_per_bar_close) method any(alerts a) => string s = switch a.s => 'OB Signal' a.b => 'OS Signal' a.u => 'Bullish Trend' a.d => 'Bearish Trend' a.p => 'Heikin-Ashi Uptrend ' a.n => 'Heikin-Ashi Downtrend' a.x => 'MACD Bullish Cross' a.y => 'MACD Bearish Cross' => na prompt.new(s, not na(s)) method src(bar b, simple string src) => float x = switch src 'oc2' => math.avg(b.o, b.c ) 'hl2' => math.avg(b.h, b.l ) 'hlc3' => math.avg(b.h, b.l, b.c ) 'ohlc4' => math.avg(b.o, b.h, b.l, b.c) 'hlcc4' => math.avg(b.h, b.l, b.c, b.c) x method ha(bar b, simple bool p = true) => var bar x = bar.new( ) x.c := b .src('ohlc4') x := bar.new( na(x.o[1]) ? b.src('oc2') : nz(x.src('oc2')[1]), math.max(b.h, math.max(x.o, x.c)) , math.min(b.l, math.min(x.o, x.c)) , x.c ) p ? x : b f_z(float src, simple int len) => (src - ta.sma(src, len)) / ta.stdev(src, len) method z(bar b, simple int len) => bar x = bar.new( f_z(b.o, len), f_z(b.h, len), f_z(b.l, len), f_z(b.c, len)) x const string gz = "Z-Score", const string ge = "EMAs" len = input.int (21 , "Z Period" , group = gz) revs = input.bool (true , "Reversions" , inline = '0', group = gz) revt = input.int (2 , "Threshold" , [1, 2, 3], inline = '0', group = gz) hol = input.bool (true , "Hollow Candles", group = gz) ma1 = input.bool (true , "EMA |" , inline = '1', group = ge) len1 = input.int (20 , "Length" , inline = '1', group = ge) ma2 = input.bool (false , "EMA |" , inline = '2', group = ge) len2 = input.int (50 , "Length" , inline = '2', group = ge) col1 = input.color(#FFD6E8, "" , inline = '3', group = ge) col2 = input.color(#9a9adf, "" , inline = '3', group = ge) bar score = bar.new().ha().z(len) var color colup = chart.fg_color const color coldn = #6fa8dc color haColor = switch score.c > score.o => colup score.c < score.o => coldn plotcandle(score.o, score.h, score.l, score.c, "&#120346;&#120356;&#120368;&#120371;&#120358;", hol ? score.c < score.o ? haColor : na : haColor, haColor, bordercolor = haColor) m = hline(0 , "Mid Line", chart.fg_color, hline.style_solid) min = hline(-4 , display = display.none ) ll = hline(-3 , display = display.none ) hl = hline(-2 , display = display.none ) max = hline(+4 , display = display.none ) hh = hline(+3 , display = display.none ) lh = hline(+2 , display = display.none ) e1 = plot (ma1 ? ta.ema(score.c, len1) : na, "&#120332;&#120340;&#120328; 1" , col1 ) e2 = plot (ma2 ? ta.ema(score.c, len2) : na, "&#120332;&#120340;&#120328; 2" , col2 ) fill(lh, hh , color = #9a9adf2a) fill(hh, max, color = #9a9adf4d) fill(ll, hl , color = #ffd6e83b) fill(ll, min, color = #ffd6e85e) alerts a = alerts.new( ta.crossunder(score.c, score.o) and (score.h > revt), ta.crossover (score.c, score.o) and (score.l < -revt), ta.crossover (score.c, 0) , ta.crossunder(score.c, 0) , ta.crossunder(score.c, score.o) and not (score.h > revt), ta.crossover (score.c, score.o) and not (score.l < -revt), ta.crossover (score.c, ta.ema(score.c, len1)) , ta.crossunder(score.c, ta.ema(score.c, len1)) ) plotshape(revs ? a.s ? score.h + 0.75 : na : na, "OB", shape.triangledown, location.absolute, col1, size = size.tiny) plotshape(revs ? a.b ? score.l - 0.75 : na : na, "OS", shape.triangleup , location.absolute, col2, size = size.tiny) alertcondition(a.s, "Overbought" , 'OB Signal' ) alertcondition(a.b, "Oversold " , 'OS Signal' ) alertcondition(a.u, "Midline Crossover " , 'Bullish Trend' ) alertcondition(a.d, "Midline Crossunder" , 'Bearish Trend' ) alertcondition(a.p, "Positive Heikin-Ashi", 'Heikin-Ashi Uptrend ') alertcondition(a.n, "Negative Heikin-Ashi", 'Heikin-Ashi Downtrend') alertcondition(a.x, "EMA Bull Cross" , 'EMA Bullish Cross' ) alertcondition(a.y, "EMA Bear Cross" , 'EMA Bearish Cross' ) a.any().notify() //Source Construction For Indicator₩Strategy Exports plot(score.o , "open" , editable = false, display = display.none) plot(score.h , "high" , editable = false, display = display.none) plot(score.l , "low" , editable = false, display = display.none) plot(score.c , "close", editable = false, display = display.none) plot(score.src('hl2' ), "hl2" , editable = false, display = display.none) plot(score.src('hlc3' ), "hlc3" , editable = false, display = display.none) plot(score.src('ohlc4'), "ohlc4", editable = false, display = display.none) plot(score.src('hlcc4'), "hlcc4", editable = false, display = display.none)
프로필 이미지
비듬싸순
2024-11-05
791
글번호 184975
지표
답변완료

수식문의

당일 검색을 했을때 볼린저밴드 20.2 상한선을 3분 분봉상 고가가 어제 한번 이상 돌파를 했고 (3분봉 = 129캔들) 3분봉상 마감 종가는 볼벤 상한선 20.2 보다 아래에 있으며, 3분봉상 마감 종가가 볼벤 상한선과 5% 이내에 위치해 있으며, 어제 일봉상 종가는 -3%~5% 사이의 캔들이 검색 될수 있도록 만들어 주세요 1. 어제기준 3분봉상 20.2 상한을 한번이상 돌파 2. 3분봉상 마감종가가 20.2 상한선 아래 위치 3. 3분봉상 마감종가는 20.2 상한건과 5% 이내에 위치 4. 어제 일봉 종가가 -3% ~ 5% 사이의 캔들
프로필 이미지
alsode
2024-11-05
676
글번호 184970
종목검색

남한산성 님에 의해서 삭제되었습니다.

프로필 이미지
남한산성
2024-11-05
364
글번호 184969
시스템
답변완료

수식 요청합니다

안녕하세요~ 항상 도움주셔서 감사드립니다. 1. macd 가 macd signal를 상향돌파 and 거래량 3이동평균선이 5이동평균선 상향돌파 and 볼륨 오실레이터(3,5) 0선 이상 2. 5봉이내에서 macd 가 macd signal를 상향돌파 and 주가가 60단순이평 상향돌파 또는 위에 있을때 위의 2가지 종목검색식과 신호지표 수식을 부탁드립니다
프로필 이미지
만복부자888
2024-11-05
793
글번호 184968
종목검색
답변완료

분봉-일봉, 및 사용자함수 여쭤보겠습니다

수고가 많으십니다 한 가지 여쭤보겠습니다 1.분봉에서 일봉 이평 크로스 나타내는 수식을 여쭤보고싶고 두가지 경우로 부탁드립니다. 분봉에서 - 분봉과 일봉 크로스 ,분봉에서 - 일봉 크로스 예를들어 분봉 120봉에서 60선이 일봉 20봉을 크로스업 분봉에서 일봉 5MA 20MA 가 크로스 2. 사용자 함수로 만들 수 있으면 합니다 사용자 함수로 분봉에서 일봉MA간의 크로스: DDAYCROSS(일봉기간1,일봉기간2,UP 혹은 DOWN 선택) 분봉에서 분봉과 일봉간의 크로스: MDAYCROSS(분봉기간1, 일봉기간2, UP 혹은 DOWN 선택) 이런식으로 만들 수 있을까요?~ *추가 된 부분이 있어서 수정을 하였습니다 .. 감사합니다
프로필 이미지
yamu
2024-11-05
683
글번호 184967
지표
답변완료

안녕하세요 수식 검토 부탁드립니다.

안녕하세요 아래 수식으로 오후에 검색하면 오전장에 조건만족된 종목들이 검색이 안됩니다. 1분봉이고 봉갯수는 500으로 설정했고요. 380봉이내로 설정했는데도 대략 150봉이내만 검색이 되는것 같습니다. 검토 부탁드립니다. input : n(380); var : bbup(0),dd(0),ii(0),vv(0); bbup = BollBandUp(20,2); if v == highest(v,390) and C >= C[1]*1.015 and m >= 300000000 and C > O and C > bbup Then { dd = sDate; ii = Index; vv = v; Condition1 = true; } else { if Condition1 = true Then { if sDate > dd Then Condition1 = False; if Index > ii+n Then Condition1 = False; if C < O and v > vv*0.5 Then Condition1 = False; } if Condition1 == true and c <= DayHigh*0.975 Then find(1); } 고맙습니다. 늘 감사드립니다!!
프로필 이미지
소나기
2024-11-05
630
글번호 184966
종목검색
답변완료

수정 부탁드립니다.

input : length(12),factor(4.236),smooth(12),weight(2),rsiCss(blue),tsBearCss(Red),tsBullCss(green); var : src(0); src = close; //-----------------------------------------------------------------------------} //Weighted QQE //-----------------------------------------------------------------------------{ var : delta(0), ts(0),rsiv(0),w(0); var : alpha(0),num(0),den(0),diff(0); var : crossover(False),crossunder(False); var : css(0); delta = src - src[1]; w = IFf(IsNan(iff(delta * (rsiv - ts) > 0 , weight , 1))==true, 1,iff(delta * (rsiv - ts) > 0 , weight , 1)); alpha = 1/length; num = iff(isnan(num[1]) == true, ma((delta * w), length) , alpha * (delta * w) + (1 - alpha) * iff(IsNaN(num[1])==true,0,num[1])); den = iff(isnan(den[1]) == true, ma(abs(delta * w), length) , alpha * abs(delta * w) + (1 - alpha) * iff(IsNaN(num[1])==true,0,den[1])); rsiv = 50 * ema(num / den, smooth) + 50; //Trailing stop diff = iff(isnan(diff[1]) == true, ma(abs(rsiv - rsiv[1]), length) , alpha * abs(rsiv - rsiv[1]) + (1 - alpha) * iff(IsNaN(num[1])==true,0,diff[1])); crossover = CrossUp(rsiv, ts); crossunder = CrossDown(rsiv, ts); var1 = iff(crossover , rsiv - diff * factor, iff(crossunder , rsiv + diff * factor, iff(rsiv > ts , max(rsiv - diff * factor, ts), min(rsiv + diff * factor, ts)))); ts = iff(isnan(var1)==true,rsiv,var1); css = iff(rsiv > ts , tsBullCss , tsBearCss); plot1(rsiv, "RSI", rsiCss); plot2(ts, "Traling Stop", css); PlotBaseLine1(70); PlotBaseLine2(30); 좋아하는 지표이고 잘 쓰던건데 타주기 참조를 할려고 합니다. data2 로 수정해 주시면 고맙겠습니다. 제가 해보니까.. 좀더 스무스해진것 같긴한데... 기본차트가 30틱 차트고 타주기가 300틱 차트면 지표길이가 10배 길어져야 할꺼 같은데... 그냥 조금더 스무스 해지고 마는군요;;
프로필 이미지
올드송
2024-11-04
755
글번호 184965
지표
답변완료

수식좀 부탁드리겠습니다.

1 이동평균선이 35이동평균선을 골든크로스 할때 매수 1 이동평균선이 13이동평균선을 데드크로스 할때 매도 이렇게 부탁드리겠습니다.
프로필 이미지
사발로
2024-11-04
663
글번호 184964
시스템