커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

검색식 부탁드립니다~

Hc=Max(C,O); Lc=Min(C,O); HH=Highest(Hc, 횡보기간); LL=Lowest(Lc, 횡보기간); CrossUp(C,HH(1)) && Highest(V, 횡보기간, 1)< V 오늘 이전에(오늘 포함), 이 신호가 발생하고 이 신호를 넘을 때 검색되게 부탁드립니다. 횡보기간 : 100
프로필 이미지
kimsing
71
글번호 193676
종목검색
답변완료

종목검색 수식 부탁드립니다.

시가총액 2천억 이상 주가범위 1000원이상부터 무한대 주가이평추세 (15분봉) 60이평 상승추세유지 3회 이상 주가이평 (15분봉) 60일선이 볼린저밴드 하한선 상향돌파
프로필 이미지
이정미
77
글번호 193675
종목검색

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

프로필 이미지
뽀스뽀스
2025-09-02
6
글번호 193674
종목검색
답변완료

종목검색 수식부탁드립니다.

담당자님께서 올려주신 여러자료들이 큰 배움이 됩니다. 항상 감사드립니다. 혼자 만들어보려고 교육자료에서 받은 수식으로 변형을 해봐도 답이 안나옵니다 ㅠㅠ 제가 만들고 싶은 종목검색식 1봉전 또는 2봉전 SuperTrend(period(10),multiplier(1.2)) 매수신호발생 당일 SuperTrend(period(10),multiplier(2.0) 매수신호발생 이 조건을 충족한 종목만 검색하고 싶습니다.
프로필 이미지
벤치워머
54
글번호 193673
종목검색
답변완료

매수신호

안녕하세요 5분봉 사용 중이며 특정시간 8시 45분에서 8시 50분에 완성되는 봉이 양봉이면 매수신호, 음봉이면 매도신호가 나오고 특정시간 9시 5분에 청산신호가 나오는 수식 부탁합니다.
프로필 이미지
팡팡
51
글번호 193672
시스템
답변완료

갯수 만족

안녕하세요. 늘 도움 주셔서 감사합니다. 신호 수식을 작성하는데 있어, 다음과 같은 조건의 수식 작성이 가능할까요? 조건1= ~~~; 조건2=~~ . . 조건5= ~~~ 이렇게 5개의 조건 중 4개 이상의 조건을 만족하면 차트에 신호가 나오게 하고 싶습니다. 혹시 이런 수식 구현이 가능할까요? 좋은 하루 보내세요~ 감사합니다.
프로필 이미지
이루나라
55
글번호 193663
종목검색
답변완료

조건검색식 문의드립니다.

//@version=5 indicator("RSI Shift Zone [ChartPrime] with Custom Line Width and Breakout Signals", overlay = false, max_labels_count = 500) // --------------------------------------------------------------------------------------------------------------------{ rsi_len = input.int(14, "RSI length") upper_level = input.int(70, "Upper RSI Level", minval = 50) lower_level = input.int(30, "Lower RSI Level", maxval = 50) min_channel_len = input.int(15, "Minimal bars length of the channel") display_rsi_val = input.bool(false, "Display RSI Values at the Zones") show_breakout_signals = input.bool(true, "Show Breakout Signals") // 신호 표시 여부 설정 // Line Width Inputs upper_line_width = input.int(3, "Upper Line Width", minval=1, maxval=5) lower_line_width = input.int(3, "Lower Line Width", minval=1, maxval=5) center_line_width = input.int(2, "Center Line Width", minval=1, maxval=5) upper_col = input.color(#21c997, "↑", inline = "colors") lower_col = input.color(#cc24e2, "↓", inline = "colors") center_line_col = input.color(color.gray, "Center Line Color") breakout_col = input.color(color.green, "Breakout Signal Color") // 돌파 신호 색상 var start = int(na) var trigger = false var float upper = na var float lower = na var channel_color = color(na) var bool is_lower_channel = na // 하단 채널인지 여부를 저장하는 변수 추가 color bar_color = na // --------------------------------------------------------------------------------------------------------------------{ rsi = ta.rsi(close, rsi_len) channel_upper = ta.crossover(rsi, upper_level) and not trigger channel_lower = ta.crossunder(rsi, lower_level) and not trigger rsi_color = color.from_gradient(rsi, lower_level, upper_level, lower_col, upper_col) if channel_upper label.new(bar_index, rsi, style = label.style_circle, size = size.tiny, color = color.new(rsi_color, 45)) label.new(bar_index, rsi, str.tostring(upper_level), style = label.style_label_center, size = size.small, color = color.new(rsi_color, 100)) start := bar_index trigger := true upper := high lower := low channel_color := rsi_color bar_color := rsi_color is_lower_channel := false // 상단 채널임을 표시 if display_rsi_val label.new(bar_index, hl2, "RSI: " + str.tostring(upper_level), style = label.style_label_right, color = color.new(rsi_color, 100), textcolor = color.white, size = size.small) if channel_lower label.new(bar_index, rsi, style = label.style_circle, size = size.tiny, color = color.new(rsi_color, 45)) label.new(bar_index, rsi, str.tostring(lower_level), style = label.style_label_center, size = size.small, color = color.new(rsi_color, 100)) start := bar_index trigger := true upper := high lower := low channel_color := rsi_color bar_color := rsi_color is_lower_channel := true // 하단 채널임을 표시 if display_rsi_val label.new(bar_index, hl2, "RSI: " + str.tostring(lower_level), style = label.style_label_right, color = color.new(rsi_color, 100), textcolor = color.white, size = size.small) if bar_index-start >= min_channel_len trigger := false trigger_change = channel_upper != channel_upper[1] or channel_lower != channel_lower[1] // 상단선 돌파 신호 로직 수정: 하단 채널에서 생성된 박스의 상단만 돌파할 때 신호 발생 upper_breakout = not na(upper) and close > upper and show_breakout_signals and is_lower_channel // --------------------------------------------------------------------------------------------------------------------} // Plotting // --------------------------------------------------------------------------------------------------------------------{ barcolor(bar_color) prsi = plot(rsi, "RSI", color = rsi_color, linewidth = 2) p50 = plot(50, color = color.gray, editable = false) plower = plot(lower_level, "Lower RSI Level", color = color.gray) pupper = plot(upper_level, "Upper RSI Level", color = color.gray) fill(prsi, pupper, rsi >= upper_level ? color.new(rsi_color, 80) : na) fill(prsi, plower, rsi <= lower_level ? color.new(rsi_color, 80) : na) plot(trigger_change ? float(na) : upper, force_overlay = true, style = plot.style_linebr, offset = -1, color = channel_color, editable = false, linewidth=upper_line_width) plot(trigger_change ? float(na) : lower, force_overlay = true, style = plot.style_linebr, offset = -1, color = channel_color, editable = false, linewidth=lower_line_width) p1 = plot(trigger_change ? float(na) : upper, force_overlay = true, style = plot.style_linebr, color = color.new(channel_color, 70), linewidth = upper_line_width, editable = false) p2 = plot(trigger_change ? float(na) : lower, force_overlay = true, style = plot.style_linebr, color = color.new(channel_color, 70), linewidth = lower_line_width, editable = false) fill(p1, p2, color.new(channel_color, 90)) // 중심선 플롯 plot(trigger_change ? float(na) : math.avg(upper, lower), force_overlay = true, style = plot.style_linebr, offset = -1, color = center_line_col, editable = false, linewidth=center_line_width) plot(trigger_change ? float(na) : math.avg(upper, lower), force_overlay = true, style = plot.style_linebr, color = center_line_col, editable = false, linewidth=center_line_width) // 상단선 돌파 신호 표시 (하단 채널에서 생성된 박스의 상단 돌파만) plotshape(upper_breakout, title="Upper Breakout", style=shape.triangleup, location=location.belowbar, color=breakout_col, size=size.small) // --------------------------------------------------------------------------------------------------------------------} 일봉상 위 신호가 발생한 종목을 검출할 수 있도록 해주시면 감사드리겠습니다 (__) 항상 감사드립니다 :)
프로필 이미지
사공하늘
62
글번호 193662
검색
답변완료

어떻게 고쳐야 할까요?

Input : shortPeriod(5), longPeriod(20); value1 = ma(C, shortPeriod); value2 = ma(C, longPeriod); # 매수/매도청산 If CrossUP(value1, value2) Then { Buy(); } # 매도/매수청산 If CrossDown(value1, value2) Then { Sell(); } 신호가 나올때 하단에 가격을 표시할려면 어떻게 수정해야 하나요? 수고 많으십니다. 그리고 시가와 종가를 둘다 표시할수 있나요?
프로필 이미지
드림365
55
글번호 193661
시스템
답변완료

수식좀 부탁드립니다

if CrossUp(var1, var2) then buy(); if NextBarOpen > 0 Then playsound("C:₩예스트레이더₩data₩sound₩alert.wav") 위의 경우 신호완성시 소리가 한번만 나게 부탁드립니다 계속 울리네요
프로필 이미지
와우리
49
글번호 193660
시스템
답변완료

문의드립니다.

제가 질문하는 능력이 많이 떨어져서 전달이 제대로 안되는 거 같아 한번 더 질문드립니다. 아래는 제 질문에 대한 예스스탁의 답변입니다. ---------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. if CountIf(C>O,3) == 3 and C[3] <= O[3] Then Buy(); if MarketPosition == 1 and BarsSinceEntry == 3 and CountIf(C<O,3) == 3 Then ExitLong(); 즐거운 하루되세요 > 카르마다 님이 쓴 글입니다. 연속 2양봉후 3번째 양봉에서 매수(즉, 진입봉 포함 연속 3양봉시 매수)진입후 이어서 연속 3음봉일 때 청산하는 식도 구하고 싶습니다. 즉, 3양봉이라서 매수신호가 나왔는데 바로 3음봉으로 꺽이면 청산하는 식입니다. 결국 양봉, 양봉, 양봉(매수신호 발생)후 이어서 음봉, 음봉, 음봉이 연달아 나오면 청산입니다. ---------------------------------------------------------------------------- 1. 매수신호가 필요한게 아니라 청산식만 필요합니다. 2. 우선 연속으로 양봉 2개가 나옵니다. 그리고 3번째 양봉이 나오고나서부터 연속해 3음봉이 나오면 청산하는 청산식입니다. 간단히 말하자면 3개의 양봉 후 3개의 음봉이 나오면 청산하느 식입니다. 즉, 진입봉을 포함해 연속 3양봉이 나온후(마지막 봉이 양봉이라야 합니다) 바로 연속해서 3음봉이 나오면 청산하는 식입니다. 미리 노고에 감사드립니다.
프로필 이미지
카르마다
47
글번호 193659
시스템