커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

종목검색식 부탁드립니다

1. DMI (Period 14) 지표에서, Adx가 Dmi마이너스를 골든크로스 할때 (단, 기준선 10이하) 종목검색식 부탁드립니다. 2. DMI (period 14) 지표에서, Adx 가 전일 보다 상승했을때 종목검색식 부탁드립니다.
프로필 이미지
일지매7
2025-06-18
160
글번호 191833
종목검색
답변완료

수식 부탁드립니다

변환 부탁드립니다. //@version=5 indicator("RTH/ETH Background", overlay = true, max_lines_count = 40) showSessionBg = input.bool(false, "Show RTH/ETH Background") rthStart = timestamp("America/New_York", year, month, dayofmonth, 9, 30) rthEnd = timestamp("America/New_York", year, month, dayofmonth, 17, 0) isRTH = time >= rthStart and time < rthEnd bgcolor(showSessionBg ? (isRTH ? color.new(color.blue, 85) : color.new(color.red, 85)) : na)
프로필 이미지
사노소이
2025-06-18
177
글번호 191832
지표

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

프로필 이미지
사공하늘
2025-06-18
34
글번호 191830
검색

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

프로필 이미지
사공하늘
2025-06-18
36
글번호 191829
검색
답변완료

안녕하세요! 진입은 잘되는데 조건을 하나 추가하고싶습니다!

input: lengthMA_MACD(34), lengthSignal(9); var: src(0), hi(0), lo(0), mi(0), ema1(0), ema2(0), ema_zlema(0), md(0), sb(0), HISTO(0); // 1) 기준값 src = (High + Low + Close) / 3; // 2) ZLEMA 계산 ema1 = ema(src, lengthMA_MACD); ema2 = ema(ema1, lengthMA_MACD); ema_zlema = ema1 + (ema1 - ema2); // 3) 고가/저가 평균 (Wilder SMMA) hi = IFF(IsNaN(hi[1]), ma(High, lengthMA_MACD), (hi[1] * (lengthMA_MACD - 1) + High) / lengthMA_MACD); lo = IFF(IsNaN(lo[1]), ma(Low, lengthMA_MACD), (lo[1] * (lengthMA_MACD - 1) + Low) / lengthMA_MACD); mi = (hi + lo) / 2; // 4) Kiwoom 스타일 MD 계산 md = IFF(ema_zlema > hi, ema_zlema - hi, IFF(ema_zlema < lo, ema_zlema - lo, 0)); // 5) Signal & Histogram sb = ma(md, lengthSignal); HISTO = md - sb; // 진입: 히스토그램이 0선 하향 돌파하고 절대값 ≥ 0.02일 때 if CrossDown(HISTO, 0) and AbsValue(HISTO) >= 0.02then Sell("s"); // 청산: 숏 포지션 보유 중 히스토그램이 0선 상향 돌파하고 절대값 ≥ 0.02일 때 // → MarketPosition < 0 로 숏 보유 여부를 체크 if MarketPosition < 0 and CrossUp(HISTO, 0) and AbsValue(HISTO) >= 0.02then ExitShort("sx"); 안녕하세요 담당자님. 번거롭게 자꾸 질문드려 죄송합니다. 답변해주신 코딩을 조금 응용해서 히스토그램이 밑으로 0.02 이하일때 매도진입하고 0.02 이상일때 청산하고싶어 코딩했는데 코딩자체는 컴파일이 되나 진입횟수가 하나도 없네요.. 히스토그램이 아래로 향하는거는 절대값이나 음수를 붙여야 하나요? 가능하시다면 전체코딩으로 한번 부탁드리겠습니다. 감사합니다!
프로필 이미지
최태수
2025-06-17
138
글번호 191828
시스템

와우리 님에 의해서 삭제되었습니다.

프로필 이미지
와우리
2025-06-18
21
글번호 191827
지표
답변완료

대륙별 시간대 박스 생성

안녕하세요. 북미 : 22:30 ~ 익일 05:00 유럽 : 16:30 ~ 익일 00:30 아시아 : 09:00 ~ 당일 15:30 위 시간대로 해당시간에 박스를 생성하고 박스 생성 시 각 타임존 별 최고 최저로 박스가 생성될 수 있도록 지표 부탁드립니다. 해당타임존에 속해 있을때도 박스가 생성되도록 해주세요.(지난후에 생성x) (box_new)함수를 사용하여 부탁드립니다. 대륙별 색상 별도 지정 감사합니다.
프로필 이미지
oni
2025-06-17
140
글번호 191826
지표

고도산 님에 의해서 삭제되었습니다.

프로필 이미지
고도산
2025-06-18
45
글번호 191825
지표
답변완료

수식 수정 의뢰 드립니다.

안녕하세여! 아래 수식에 대한 함수값이 없다고 나오는데 어떻게 해결을 하면 될까요? //@version=4 study(title=" New RSI ",shorttitle = "NRSI", format=format.price, precision=0, overlay=false) // DZbuy = 0.1 DZsell = 0.1 Period = 14 Lb = 60 red=#f887fa green=color.rgb(10, 193, 254) // RSILine = rsi(close,Period) jh = highest(RSILine, Lb) jl = lowest(RSILine, Lb) jc = (wma((jh-jl)*0.5,Period) + wma(jl,Period)) Hiline = jh - jc * DZbuy Loline = jl + jc * DZsell R = (4 * RSILine + 3 * RSILine[1] + 2 * RSILine[2] + RSILine[3] ) / 10 // a=plot(R, title='R', color=color.white, linewidth=1, style=plot.style_line, transp=0) b=plot(Hiline, title='Hiline', color=color.gray, linewidth=1, style=plot.style_line, transp=0) c=plot(Loline, title='Loline', color=color.gray, linewidth=1, style=plot.style_line, transp=0) plot(jc, title='Jc', color=#68158e, linewidth=2, style=plot.style_line, transp=50) // col_1 = R > Hiline ? red:na col_2 = R < Loline ? green:na // fill(a, b, color=col_1,transp=0) fill(a, c, color=col_2,transp=0)
프로필 이미지
qha71
2025-06-17
204
글번호 191824
지표
답변완료

부탁드립니다.

가장 굵은선(수식 매수3. 매도3선)을 뚫는 봉에 그림과 같은 세로의 색깔이 생기도록 수정 부탁드립니다. 동시에 봉에 20틱정도 길이의 3등분선(진하게 두께2정도)로 만들어 주시면 감사하겠습니다. input : period1(10),multiplier1(3); input : period2(20),multiplier2(2); input : period3(30),multiplier3(3); var : src(0); var : AtrV1(0),upperBand1(0),lowerBand1(0), prevLowerBand1(0), prevUpperBand1(0); var : prevSuperTrend1(0), superTrend1(C), direction1(0),alpha1(0),source1(0); var : AtrV2(0),upperBand2(0),lowerBand2(0), prevLowerBand2(0), prevUpperBand2(0); var : prevSuperTrend2(0), superTrend2(C), direction2(0),alpha2(0),source2(0); var : AtrV3(0),upperBand3(0),lowerBand3(0), prevLowerBand3(0), prevUpperBand3(0); var : prevSuperTrend3(0), superTrend3(C), direction3(0),alpha3(0),source3(0); src = (H+L)/2; if CurrentBar > 1 Then { alpha1 = 1 / period1; source1 = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV1 = alpha1 * source1 + (1 - alpha1) * ATrV1[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand1 = src + multiplier1 * AtrV1; lowerBand1 = src - multiplier1 * AtrV1; prevLowerBand1 = lowerBand1[1]; prevUpperBand1 = upperBand1[1]; if lowerBand1 > prevLowerBand1 or close[1] < prevLowerBand1 Then lowerBand1 = lowerBand1; Else lowerBand1 = prevLowerBand1; if upperBand1 < prevUpperBand1 or close[1] > prevUpperBand1 Then upperBand1 = upperBand1; Else upperBand1 = prevUpperBand1; if C > UpperBand1 Then direction1 = 1; if C < LowerBand1 Then direction1 = -1; if direction1 == 1 Then supertrend1 = lowerband1; Else supertrend1 = upperband1; alpha2 = 1 / period2; source2 = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV2 = alpha2 * source2 + (1 - alpha2) * ATrV2[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand2 = src + multiplier2 * AtrV2; lowerBand2 = src - multiplier2 * AtrV2; prevLowerBand2 = lowerBand2[1]; prevUpperBand2 = upperBand2[1]; if lowerBand2 > prevLowerBand2 or close[1] < prevLowerBand2 Then lowerBand2 = lowerBand2; Else lowerBand2 = prevLowerBand2; if upperBand2 < prevUpperBand2 or close[1] > prevUpperBand2 Then upperBand2 = upperBand2; Else upperBand2 = prevUpperBand2; if C > UpperBand2 Then direction2 = 1; if C < LowerBand2 Then direction2 = -1; if direction2 == 1 Then supertrend2 = lowerband2; Else supertrend2 = upperband2; alpha3 = 1 / period3; source3 = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV3 = alpha3 * source3 + (1 - alpha3) * ATrV3[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand3 = src + multiplier3 * AtrV3; lowerBand3 = src - multiplier3 * AtrV3; prevLowerBand3 = lowerBand3[1]; prevUpperBand3 = upperBand3[1]; if lowerBand3 > prevLowerBand3 or close[1] < prevLowerBand3 Then lowerBand3 = lowerBand3; Else lowerBand3 = prevLowerBand3; if upperBand3 < prevUpperBand3 or close[1] > prevUpperBand3 Then upperBand3 = upperBand3; Else upperBand3 = prevUpperBand3; if C > UpperBand3 Then direction3 = 1; if C < LowerBand3 Then direction3 = -1; if direction3 == 1 Then supertrend3 = lowerband3; Else supertrend3 = upperband3; if C > superTrend1 Then { Plot1(superTrend1,"매수1", rgb(247, 75, 201), 0, 1); NoPlot(2); } Else { Plot2(superTrend1,"매도1", Indigo, 0, 1); NoPlot(1); } if C > superTrend2 Then { Plot3(superTrend2,"매수2", rgb(247, 75, 201), 0, 2); NoPlot(4); } Else { Plot4(superTrend2,"매도2", Indigo, 0, 2); NoPlot(3); } if C > superTrend3 Then { Plot5(superTrend3,"매수3", rgb(247, 75, 201), 0, 7); NoPlot(6); } Else { Plot6(superTrend3,"매도3", Indigo, 0, 7); NoPlot(5); } }
프로필 이미지
어떤하루
2025-06-18
227
글번호 191823
지표