커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

조건검색 문의

M = floor(date/a);S = sum(b);HH = sum(H);MS1 = S - valuewhen(1, M!=M(1), S(1));MH1 = HH - valuewhen(1, M!=M(1), HH(1));MS2 = S - valuewhen(2, M!=M(1), S(1)) - MS1;MH2 = HH - valuewhen(2, M!=M(1), HH(1)) - MH1;지표라인 = MH2 / MS2;신호 = CrossUp(C, 지표라인);당일 장중 30분봉상에서 위 신호가 발생 한 모든 종목을 검출할 수 있도록 해주시면 감사드리겠습니다 :)
프로필 이미지
사공하늘
2025-11-26
33
글번호 228424
검색
답변완료

종목검색식 부탁드립니다. _(_ _)_

항상 도와주심에 감사드립니다. _(_ _)_당일 저가에서 고가 등락폭이 13프로이상인 종목중에서종가가 고가 +저가/2 가 1.1에서 0.9인 종목 검색식을 부탁드립니다.혹시 1,3,5분봉 스토케스틱슬로 저점신호가 20이한인 항목도 추가할 있으면 같이 부탁드립니다.
프로필 이미지
한칼부르스
2025-11-26
25
글번호 228421
종목검색
답변완료

종목검색식 부탁드립니다

Bollinger Band의 상단과 중심선의 5%이내 수렴검색식 부탁드립니다기간(18) / D1(1.3)으로 부탁드립니다감사합니다
프로필 이미지
김승빈
2025-11-26
21
글번호 228417
종목검색
답변완료

수식문의

수고하십니다.코스닥의 노타(486990)라는 종목과 같이 하이킨아시차트 기준으로 급락 후 상승하는 종목을 다음 조건을 넣어 검색코자 합니다.(조건예시) - 하이킨 일봉차트에서 20봉전 ~1봉전 종가 : -40%이상 하락 - " 10봉전 ~ 1봉전 종가 : -30%이상 하락 - " 0봉전 시가~종가 : +-0.5%이하 - " 1봉전종가<0봉전 종가하이킨아시 차트상의 수식은 접근 자체가 어려워 요청드립니다.
프로필 이미지
ksks
2025-11-26
29
글번호 228416
종목검색

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

프로필 이미지
ksks
2025-11-26
15
글번호 228415
종목검색
답변완료

재질문드립니다

안녕하세요얼마전에 질문 드린 내용에 대해서 추가 질문드립니다. 아래는 질문과 답변내용입니다.---------------------------------------------------------안녕하세요저는 가장 기본적인 청산식으로 아래와 같은 함수를 사용합니다. Buy("매수", OnClose, Def, 3); ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1); 그런데 이 청산 방식은 신호 발생한 캔들 바로 다음 캔들 에서는 실행되지 않고, 2번째 캔들 이후부터 실행이 됩니다. 2번째가 아닌 1번째 캔들에서 실행되게 할 수 있는지 여쭤봅니다.감사합니다------------------------------------------안녕하세요예스스탁입니다.진입이 onclose이므로EntryPrice나 MarketPosition 그다음봉 완성시부터 사용이 가능합니다.아래와 같이 처리하시면진입신호 다음봉에서 청산신호를 내실수 있습니다if MarketPosition <= 0 Then ExitLong("매수익절1.", Atlimit,C + PriceScale*10, "매수", 1, 1); Else ExitLong("매수익절1", Atlimit, EntryPrice + PriceScale*10, "매수", 1, 1); 즐거운 하루되세요------------------------------------------------------그런데, 편집기에서 "검증"을 실행하면 "주문이름 '매수익절1'이 이미 선언되어 있습니다."라는 오류 문구가 나옵니다.이 부분을 확인해 주시면 감사하겠습니다.
프로필 이미지
맘속의행복
2025-11-26
22
글번호 228413
시스템
답변완료

종목검색식 부탁드립니다

1. 일봉차트에서, 주봉 60 이평선(단순) 을 그어서, 양봉캔들 이 주봉 60이평을 돌파할때 종목검색식 부탁드려요.2. 일봉차트에서, 주봉 60 이평선 (단순)을 그어서, 양봉캔들 이 주봉 60이평을 돌파할때 0봉전~10봉전까지의 모든종목 검색식 부탁드려요.3. 일봉차트에서, 주봉 시가선과 주봉 60이평선(단순)을 그어서, 일봉차트에서, 주봉시가선이 주봉 60이평선을 돌파할때 종목검색식 부탁드려요.4. 일봉차트에서, 주봉시가선 , 주봉 60 이평선(단순), 월봉시가선을 그어서, 배열이 밑에서부터 월봉시가선, 주봉시가선, 주봉60이평선의 배열로 된 종목을 검색하고자 합니다 종목검색식 부탁드립니다.5. 일봉차트에서, 주봉시가선, 주봉60이평선(단순), 월봉시가선 을 그어서, 배열이 밑에서부터월봉시가선, 주봉 60 이평선, 주봉 시가선배열로 된 종목 을 검색하고자 합니다 종목검색식 부탁드립니다
프로필 이미지
일지매7
2025-11-26
47
글번호 228410
종목검색
답변완료

조건검색문의드립니다

아래 수식을 조건검색식으로 변환부탁드립니다A1=VR(20)-VR(60)/VR(60)*100;CrossUp(C, ma(C, 60)) &&A1 >=100
프로필 이미지
해피럭키
2025-11-26
21
글번호 228407
종목검색
답변완료

종목검색식 변경

MA60 = ma(C, 기간A);돌파 = CrossUp(C, MA60);눌림시작 = CrossDown(C, MA60);횟수 = CountSince(돌파, 눌림시작);첫눌림 = 횟수 == 1 && 횟수(1) == 0;첫눌림발생봉 = BarsSince(첫눌림);돌파조건 = sum(돌파(첫눌림발생봉), 기간B) == 1;유효첫눌림 = 첫눌림 && 돌파조건;눌림목고가 = ValueWhen(1, 유효첫눌림, H);눌림목거래량 = ValueWhen(1, 유효첫눌림, V);첫눌림이후경과 = BarsSince(유효첫눌림);기간조건 = 첫눌림이후경과 <= 15 && 첫눌림이후경과 > 0;고점돌파 = CrossUp(C, 눌림목고가);거래량조건 = V > 눌림목거래량;당일거래대금 = 거래대금 > 1억;기간조건 && 고점돌파 && 거래량조건 && 당일거래대금위 키움조건의 신호검색을 예스랭귀지 종목검색식으로 만들고 싶습니다.30일치를 한번에 검색할 수 있게 부탁드립니다. 검색된 날짜도 나오게 해주세요
프로필 이미지
마을
2025-11-26
26
글번호 228406
종목검색
답변완료

Dynamic Darvas Line 예스랭귀지로 변환 꼭 부탁드리겠습니다.

Dynamic Darvas Line이 트레이딩뷰에 오픈 소스로 있어 예스랭귀지로 변환 부탁드리고자 합니다. 지표는 아래와 같습니다. 그리고 대단히 죄송합니다마는, 매수 시점을 찾을 수 있는 종목 검색식도 가능하면 함께 부탁드립니다. 미리 감사드립니다. indicator('Dynamic Darvas Lines [CHE]', overlay=true)// ============================== // Parameters Group // ============================== boxLength = input.int(defval=5, title='Box Length', minval=3, maxval=500, group='Parameters', tooltip='Length of the box in bars.')debugMode = input.bool(defval=false, title='Debug Mode', group='Debugging', tooltip='Enable to display debug lines for lowest low and highest high.')// ============================== // Color Management Group // ============================== topBoxColor = input.color(color.rgb(76, 175, 80, 80), title='Top of Box Color', group='Colors', tooltip='Color for the top line of the box with transparency.')bottomBoxColor = input.color(color.rgb(255, 82, 82, 80), title='Bottom of Box Color', group='Colors', tooltip='Color for the bottom line of the box with transparency.')buySignalColor = input.color(color.green, title='Buy Signal Color', group='Colors', tooltip='Color for the buy signal labels.')sellSignalColor = input.color(color.red, title='Sell Signal Color', group='Colors', tooltip='Color for the sell signal labels.')plotCircleBuyColor = input.color(color.rgb(76, 175, 80, 0), title='Buy Plot Circle Color', group='Colors', tooltip='Color for the buy signal circles.')plotCircleSellColor = input.color(color.rgb(255, 82, 82, 0), title='Sell Plot Circle Color', group='Colors', tooltip='Color for the sell signal circles.')debugLowestLowColor = input.color(color.blue, title='Debug Lowest Low Color', group='Debugging', tooltip='Color for the debug line showing the lowest low.')debugHighestHighColor = input.color(color.orange, title='Debug Highest High Color', group='Debugging', tooltip='Color for the debug line showing the highest high.')// ============================== // Functions // ============================== f_lowest(series, length) => var float min_value = na min_value := series[length - 1] for i = 0 to length - 2 min_value := na(min_value) or series[i] < min_value ? series[i] : min_value min_valuef_highest(series, length) => var float max_value = na max_value := series[length - 1] for i = 0 to length - 2 max_value := na(max_value) or series[i] > max_value ? series[i] : max_value max_valuef_valueWhen(condition, series, occurrence) => var float value = na if (condition) value := series valuef_barsSince(condition) => var int bars = 0 bars := condition ? 0 : (bars[1] + 1) barsf_crossover(series1, series2) => crossover = (series1[1] < series2[1]) and (series1 > series2) crossoverf_crossunder(series1, series2) => crossunder = (series1[1] > series2[1]) and (series1 < series2) crossunder// ============================== // Calculations for Box Lines // ============================== lowestLow = f_lowest(low, boxLength) highestHigh = f_highest(high, boxLength) recentHigh = f_valueWhen(high > f_highest(high, boxLength - 1)[1], high, 0) isBoxCondition = f_highest(high, boxLength - 2) < f_highest(high, boxLength - 1) topBox = f_valueWhen(f_barsSince(high > f_highest(high, boxLength - 1)[1]) == boxLength - 2 and isBoxCondition, recentHigh, 0) bottomBox = f_valueWhen(f_barsSince(high > f_highest(high, boxLength - 1)[1]) == boxLength - 2 and isBoxCondition, lowestLow, 0)var string lastSignal = 'None'// ============================== // Signal Detection // ============================== buySignal = f_crossover(close, topBox) and (lastSignal != 'Buy') sellSignal = f_crossunder(close, bottomBox) and (lastSignal != 'Sell')if buySignal lastSignal := 'Buy' if sellSignal lastSignal := 'Sell'var float saved_close = nasaved_close := buySignal or sellSignal ? close : saved_close// ============================== // Plotting // ============================== // Plot the saved close prices with circles plot(saved_close, color = lastSignal == "Buy" ? plotCircleBuyColor : plotCircleSellColor, style = plot.style_circles, title='Signal Close Price')// Plot the box lines with user-defined colors plot(topBox, linewidth=2, color=topBoxColor, title='Top of Box') plot(bottomBox, linewidth=2, color=bottomBoxColor, title='Bottom of Box')// ============================== // Alerts // ============================== alertcondition(buySignal, title='Buy Signal', message='Buy Signal Triggered') alertcondition(sellSignal, title='Sell Signal', message='Sell Signal Triggered')// ============================== // Plotting Signal Shapes // ============================== plotshape(buySignal, style=shape.labelup, location=location.belowbar, color=color.new(buySignalColor, 0), size=size.tiny, title='Buy Signal', text='Buy', textcolor=color.new(color.white, 0)) plotshape(sellSignal, style=shape.labeldown, location=location.abovebar, color=color.new(sellSignalColor, 0), size=size.tiny, title='Sell Signal', text='Sell', textcolor=color.new(color.white, 0))// ============================== // Debugging Lines // ============================== plot(debugMode ? lowestLow : na, color=debugLowestLowColor, title='Debug Lowest Low', linewidth=1, style=plot.style_line) plot(debugMode ? highestHigh : na, color=debugHighestHighColor, title='Debug Highest High', linewidth=1, style=plot.style_line)
프로필 이미지
haenoori
2025-11-26
56
글번호 228405
지표