커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

변환 부탁드립니다.

트레이팅 뷰 수식입니다. 적용가능하도록 부탁 드립니다. indicator("RSI Shift Zone [ChartPrime]", 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") upper_col = input.color(#21c997, "↑", inline = "colors") lower_col = input.color(#cc24e2, "↓", inline = "colors") var start = int(na) var trigger = false var float upper = na var float lower = na var channel_color = color(na) color bar_color = na // --------------------------------------------------------------------------------------------------------------------{ rsi = ta.rsi(close, rsi_len) channel_upper = ta.crossover(rsi, 70) and not trigger channel_lower = ta.crossunder(rsi, 30) and not trigger rsi_color = color.from_gradient(rsi, 30, 70, 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 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 = chart.fg_color, force_overlay = true) 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 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 = chart.fg_color, force_overlay = true) if bar_index-start >= min_channel_len trigger := false trigger_change = channel_upper != channel_upper[1] or channel_lower != channel_lower[1] // --------------------------------------------------------------------------------------------------------------------} // &#128204; &#120401;&#120388;&#120398;&#120400;&#120380;&#120391;&#120388;&#120405;&#120380;&#120399;&#120388;&#120394;&#120393; // --------------------------------------------------------------------------------------------------------------------{ 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 = bar_index % 3 == 0 ? na : color.gray) pupper = plot(upper_level, "Upper RSI Level", color = bar_index % 3 == 0 ? na : 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) plot(trigger_change ? float(na) : lower, force_overlay = true, style = plot.style_linebr, offset = -1, color = channel_color, editable = false) p1 = plot(trigger_change ? float(na) : upper, force_overlay = true, style = plot.style_linebr, color = color.new(channel_color, 70), linewidth = 3, editable = false) p2 = plot(trigger_change ? float(na) : lower, force_overlay = true, style = plot.style_linebr, color = color.new(channel_color, 70), linewidth = 3, 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 = color.gray, editable = false) plot(trigger_change ? float(na) : math.avg(upper, lower), force_overlay = true, style = plot.style_linebr, color = color.gray, editable = false) // --------------------------------------------------------------------------------------------------------------------}
프로필 이미지
다올
2025-07-29
231
글번호 192856
지표
답변완료

문의

수고 하십니다. 수식 문의 합니다 1 신 고가 10 첫 신 고가 에서만 진입하고 0.2 포인터 하락 시마다 5번 진입 합니다 (첫 신호 이후에 2.3.4.5....나오는 신호는 모두 무시합니다 - 첫 신호만 적용 합니다) 2 신 저가 10 첫 신 저가 에서만 진입하고 0.2 포인터 상승 시마다 5번 진입 합니다 (첫 신호 이후에 2.3.4.5....나오는 신호는 모두 무시합니다 - 첫 신호만 적용 합니다) 3 첫 신호만 적용하는 식 부탁합니다
프로필 이미지
이광복
2025-07-29
171
글번호 192855
시스템
답변완료

질문 부탁드립니다

수고하십니다 아래식에서 aa[y] 조건이 최초로 만족했을때만 var1 에 저장하려고 하면 아래와 같이 작성하면 되나요? 최초 만족했을때 for loop 를 중단하려고 합니다 이런경우 처럼 중첩 for문에서는 x, y 모두에 하나 더 큰 값을 주면 되는지 아니면 y에만 하면 되는가요? 그리고 수식 처음에 var1=0; 으로 초기화를 했는데 밑에서 if var1==0 and 라고 조건에 명시해야 하나요?? var1==0 조건을 안넣게 되면 어떻게 달라지나요?? 감사합니다 var : x(0) , y(0); var1=0; for x = 0 to 5 { for y= 0 to 4+(x*5) { if var1 ==0 and aa[y] >= aa[x] *2 then { var1= aa[y]; y=4+(x*5) + 1; x=6; } } }
프로필 이미지
yamu
2025-07-29
162
글번호 192854
지표
답변완료

수식문의 드립니다.

안녕하세요, 거래량이 100,000 돌파 될 때마다 그 이후 발생되는 캔들의 최저가 선. (DayLow는 당일 최저가선인데, 당일최저가선이 아닌, 거래량 100,000 돌파 될 때마다 그이후에 발생되는 캔들의 최저가선 지표를 알고싶습니다.) 감사합니다.
프로필 이미지
zigzig
2025-07-29
176
글번호 192852
지표
답변완료

검색식 부탁 드립니다

A=RSI(25); B=RSI(25); A1=RSI(25); B2=RSI(25); LL=LOWEST(L,기간); HH=HIGHEST(H,기간); NH=VALUEWHEN(1,H>HH(1),H); BOX1=HIGHEST(H,기간-2)<HIGHEST(H,기간-1); TOP=VALUEWHEN(1,BarsSince(H>HH(1))==(기간-2) AND ,BOX1,NH); BTM=VALUEWHEN(1,BarsSince(H>HH(1))==(기간-2) AND ,BOX1,LL); TOP; D=Valuewhen(1,C,TOP) 지표변수 기간 3 D선을 종가 단순이동편균선10선이 분봉에서돌파하는 검색식 부탁드립니다
프로필 이미지
님이랑
2025-07-29
183
글번호 192844
종목검색

사공하늘 님에 의해서 삭제되었습니다.

프로필 이미지
사공하늘
2025-07-29
113
글번호 192842
검색
답변완료

예스트레이더 시스템매매 조건추가 재 요청합니다.

오늘 글로(93703) 문의해서 아래수식을 적용 시스템에 적용 했는데 잘됩니다.. 한가지만 좀 다듬고 싶어서 요청합니다... 매도 청산할때 매수했을때 가격이상에서 매도 청산이 될수있도록 수정부탁드립니다... 매수는 이상없습니다...(시스템 트레이딩설정에서 목표 수익 조정) 종목을 여러가지 적용 확인해보니 청산이 마이너스로 많이 되어서 손실이 발생되는 부분을 최소화 하기 위해서 입니다.. 항상 답변 감사드립니다... input : P(20); Var : value(0),mav(0); mav = ma(C,P); value = 0; # 매수 / 매도청산 If CCI(9) > 0 Then value = 1; If MACD(12,26) > 0 Then value = value+1; If DIPlus(14) > DIMinus(14) Then value = value+1; If StochasticsK(12,5) > StochasticsD(12,5,5) Then value = value+1; # 매수/매도청산 If value >= 3 and mav > mav[1] Then { Buy(); } value = 0; # 매도/매수청산 If CCI(9) < 0 Then value = 1; If MACD(12,26) < 0 Then value = value+1; If DIPlus(14) < DIMinus(14) Then value = value+1; If StochasticsK(12,5) < StochasticsD(12,5,5) Then value = value+1; If value >= 3 Then { Sell(); }
프로필 이미지
서민순
2025-07-29
180
글번호 192841
시스템
답변완료

문의

게시번호 93695 답변해 주신 수식은 data2의 연속된 양봉이 진입필터로 작용하는 것입니다. if entry == 1 and Data2(Index) >= x2+연속양봉 and Data2(CountIf(C>O,연속양봉)== 연속양봉 and AccumN(C-O,연속양봉) >= 몸통합) Then cond = true; 반대로, 연속된 음봉을 진입필터로 사용한다면 아래처럼 수정하면 되는지요? if entry == 1 and Data2(Index) >= x2+연속음봉 and Data2(CountIf(C<O,연속음봉)== 연속음봉 and AccumN(O-C,연속음봉) >= 몸통합) Then cond = true;
프로필 이미지
목마와숙녀
2025-07-29
158
글번호 192840
시스템
답변완료

수식 부탁합니다

아래 수식 보조지표 SSL 채널, Macd, Z stochastic Slow 세 보조지표가 모두 양선으로, 세 지표 중 일부가 음선인 상태에서 모두 양선 전환되고나서 2일 이내인 종목 검색식 부탁합니다 input : P(20),period(20), period1(12), period2(12); var1 = ma(H,P); Var2 = ma(L,P); if C > var1 Then Var3 = 1; if C < Var2 Then Var3 = -1; value1 = IFf(Var3 < 0,var1,Var2); value2 = IFf(Var3 < 0,var2,Var1); var5 = iff(Value2>value1,1,0); value3 = MACD(12,26); value4 = ema(value1, 9); var6 = iff( value3>value4,1,0); Var: K선(0), D선(0); K선 = ema(((RSI(period) - Lowest(RSI(period),period)) / ((Highest(RSI(period),period)) - Lowest(RSI(period),period))),period1)*100 ; D선 = ema(ema(((RSI(period) - Lowest(RSI(period),period)) / ((Highest(RSI(period),period)) - Lowest(RSI(period),period))),period1),period2)*100 ; var7 = iff( K선 > D선,1,0); Var8 = Var5+Var6+Var7;
프로필 이미지
미래테크
2025-07-29
195
글번호 192839
종목검색
답변완료

지표 질문입니다

var1=daylow+(dayhigh(1)-daylow(1)); var2=dayhigh-(dayhigh(1)-daylow(1)); var3=var1의 최고치 var4=var2의 최저치 전일 var3 값을 당일 틱 차트에 표시하는 수식 전일 var4 값을 당일 틱 차트에 표시하는 수식 감사합니다
프로필 이미지
para
2025-07-29
170
글번호 192832
지표