커뮤니티

예스랭귀지 Q&A

글쓰기

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

프로필 이미지
심홍
2025-10-21
1
글번호 227094
지표

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

프로필 이미지
심홍
2025-10-21
29
글번호 227093
지표

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

프로필 이미지
심홍
2025-10-21
2
글번호 227092
지표

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

프로필 이미지
심홍
2025-10-21
3
글번호 227091
지표
답변완료

종목검색에 관한 질문

종목검색식을 작성할때 a라는 종목의 주가를 기준으로 작성하고 싶다고 할때,항상 a라는 종목의 현재가보다 큰 종목을 모두 검색하는등의 검색을 할수 있을까요?종목검색식에서 a라는 종목의 값을 기준으로 한다면 어떻게 수식을 작성하여 그 값을 받아 올수 있나요?a라는 종목의 현재가 보다 모두 큰 종목을 검색할때 , 어떻게 a라는 기준이 되는 종목의 현재가를 변수에 불러 올수 있는지 예시 부탁드립니다.
프로필 이미지
TheRichest
2025-10-21
63
글번호 227088
종목검색
답변완료

궁금합니다.

안녕하세요.어제 시스템 매매 결과를 보니까 조건 대로 매도 정상 진입을 했는데손절 하기 위한 매수 채결하지 못하고 쭉 올라가는 바람에 큰 손실을 봤습니다. 다행히 중간에 점검하면서 바로 수동 손절을 했지만..점검 하지 않았으면 큰 손실이 발생했을 것입니다.ㅠㅠ이런 경우는 대책이 무엇일까요? 어떤 진행 알고리즘을 해야 하는지 마땅히 생각나지 않습니다.이럴 경우 어떻게 해야 할까요?손절하기 위한 매수 채결하지 못하면 손절할 매수가 호가창에 그대로 남아 있는건가요?이런 경우는 호가창에 그대로 남은 매수를 정리(취소)하고다시 추격해서 매수 걸어서 손절해야 하는 알고리즘 일까요?그리고 첨부한 것을 보면진입 현재가 +-3호가청산 현재가 +-3호가이렇게 설정 했는데도 손절하기 위한 청산 매수 채결이 안된건데요..좀 제가 이해가 안되서... 현재가 +-3호가 무슨 의미일까요? 예를 들어서 매수 채결하기 위해 채결할 가격에서 +3호가 더 앞당겨서 매수 채결하는 건가요?그리고 청산도 청산 가격에서 3틱 앞당겨서 청산하는 거죠?그러면 최대 +-5호가 쭉 해야 할까요?
프로필 이미지
스오어스
2025-10-21
74
글번호 227087
종목검색
답변완료

종목검색식 부탁드립니다

1. 일목균형표 에서 선행스팬1 과 선행스팬2가 붙어서 또는 거의붙어서 동반상승하는 종목검색식 부탁드립니다. (선행스팬1 선행스팬2 상승시 간격 0.5 % 이하 : 변수로 부탁드려요)2. 일목균형표 선행스팬1 과 선행스팬2가 거의붙어서 동반상승하고 (상승시 간격 0.5%이하) , 0봉전~10봉전까지의 모든종목 검색식 부탁드려요.
일목균형
프로필 이미지
일지매7
2025-10-21
87
글번호 227081
종목검색
답변완료

질문 있습니다.

안녕하세요MACD 크로스 시 조건부 진입 로직 질문입니다.MACD 크로스 매매 시스템을 만들고 있는데, 특정 조건을 만족하는 크로스에만 진입하려고 합니다. 구현하고자 하는 로직 골드크로스 매수 1. MACD가 Signal을 상향 돌파 (골드크로스 발생) 2. 단, 크로스 발생 직전 MACD 값이 특정 기준값(수평선) 이하일 때만 진입 3. 기준값을 초과한 상태에서(수평선 올라타면) 골드크로스 하면 진입을 하지 않아야 합니다. 데드크로스 매도 1. MACD가 Signal을 하향 돌파 (데드크로스 발생) 2. 단, 크로스 발생 직전 MACD 값이 특정 기준값(수평선) 이상일 때만 진입 3. 기준값 미만 상태에서(수평선 아래에 있으면) 데드크로스 하면 진입을 하지 않아야 합니다. 현재 작성한 코드 구조는 아래와 같습니다. Input : MACD_Short(12); Input : MACD_Long(26); Input : MACD_Signal(9); Input : UpperLimit(0); // 예시값 Input : LowerLimit(0); // 예시값 var : MACDValue(0); var : MACDSignalValue(0); MACDValue = MACD(MACD_Short, MACD_Long); MACDSignalValue = Ema(MACDValue, MACD_Signal); // 골드크로스 매수 if CrossUp(MACDValue, MACDSignalValue) Then { if MACDValue[1] <= LowerLimit Then { Buy("GoldBuy", Onclose, Def, 1); } }// 데드크로스 매도 if CrossDown(MACDValue, MACDSignalValue) Then { if MACDValue[1] >= UpperLimit Then { Sell("DeadSell", Onclose, Def, 1); } } !!!!문제 상황!!!! 조건 체크는 정상 작동 (Text_New로 확인 시 조건 분기 잘 됨) 하지만 Buy(), Sell() 명령이 실행되지 않습니다...... 조건을 만족하는데도 진입 신호(화살표)가 차트에 표시되지 않아서 애먹고 있습니다. >>질문 드립니다!!! >>질문 1: CrossUp/CrossDown 함수 내부에서 추가 조건 체크 easylanguageif CrossUp(MACDValue, MACDSignalValue) Then { if MACDValue[1] <= LowerLimit Then { // 이 조건 추가가 문제일까요? Buy(); } } 이런 식으로 CrossUp 내부에서 추가 조건을 체크하는 것이 정상적으로 작동하나요?아니면 CrossUp과 조건을 분리해야 하나요?질문 2: 크로스 감지 타이밍과 조건 체크 타이밍//방법 A: CrossUp 내부에서 조건 체크if CrossUp(A, B) Then { if 추가조건 Then Buy(); } // 방법 B: CrossUp을 변수에 저장 후 조건 체크 var : IsCrossUp(0); IsCrossUp = 0; if CrossUp(A, B) Then IsCrossUp = 1; if IsCrossUp == 1 and 추가조건 Then Buy();어떤 방식이 더 확실한가요?질문 3: 1봉 전 값 참조 문제if MACDValue[1] <= LowerLimit Then크로스 발생 직전(1봉 전) 값을 체크하려면 [1] 참조가 맞나요?아니면 다른 방식이 필요한가요?부탁이 있습니다."지표값이 특정 범위를 벗어난 상태에서만 크로스 신호를 유효하게 인정"하는 로직의 정확한 구현 방법을 알려주시면 감사하겠습니다.**홈페이지 리뉴얼 축하드립니다. 그런데 게시판 글쓰기 너무 불편해요. 과거 게시판이 제일 좋았습니다.ㅠㅠ**
프로필 이미지
스오어스
2025-10-21
95
글번호 227079
시스템

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

프로필 이미지
slowfast
2025-10-20
27
글번호 227078
사용자 함수
답변완료

수식 수정 요청 드려 봅니다.

//@version=6indicator("VWAP Rope", overlay = true) /// Inputs var params = "Parameters" src = nz(input.source(close, title = "Source", group = params)) multi = input.float(1.5, title = "VWAP Band Multiplier", step = 0.25, minval = 0, group = params) len = input.int(20, title = "StdDev Length", minval = 1, group = params) // var disp = "Display" rng_tog = input.bool(true, title = "Consolidation Ranges", group = disp) var cols = "Colors" up_col = input.color(color.yellow, title = "Up Color", group = cols) down_col = input.color(color.fuchsia, title = "Down Color", group = cols) flat_col = input.color(#004d92, title = "Flat Color", inline = "3", group = cols) rng_col = input.color(#004d9233, title = "", inline = "3", group = cols) /// VWAP 기반 threshold vwap = ta.vwap threshold = ta.stdev(close - vwap, len) * multi // /// Rope smoother rope_smoother(float _src, float _threshold) => var float _rope = _src _move = _src - _rope _rope += math.max(math.abs(_move) - nz(_threshold), 0) * math.sign(_move) [_rope, _rope + _threshold, _rope - _threshold] // Rope 계산 [rope, upper, lower] = rope_smoother(src, threshold) /// 방향성 감지 var dir = 0 dir := rope > rope[1] ? 1 : rope < rope[1] ? -1 : dir if ta.cross(src, rope) dir := 0 col = dir > 0 ? up_col : dir < 0 ? down_col : flat_col /// Consolidation Range var float c_hi = na var float c_lo = na var float h_sum = 0 var float l_sum = 0 var int c_count = 0 var ff = 1 if dir == 0 if dir[1] != 0 h_sum := 0 l_sum := 0 c_count := 0 ff := ff * -1 h_sum += upper l_sum += lower c_count += 1 c_hi := h_sum / c_count c_lo := l_sum / c_count /// 시각화 plot(rope, linewidth = 3, color = col, title = "VWAP Rope") plot(upper, color = col, title = "Upper Band", linewidth = 1) plot(lower, color = col, title = "Lower Band", linewidth = 1) h1 = plot(ff > 0 ? na : c_hi, style = plot.style_linebr, color = color.new(rng_col, 0), display = rng_tog ? display.all : display.none) l1 = plot(ff > 0 ? na : c_lo, style = plot.style_linebr, color = color.new(rng_col, 0), display = rng_tog ? display.all : display.none) h2 = plot(ff < 0 ? na : c_hi, style = plot.style_linebr, color = color.new(rng_col, 0), display = rng_tog ? display.all : display.none) l2 = plot(ff < 0 ? na : c_lo, style = plot.style_linebr, color = color.new(rng_col, 0), display = rng_tog ? display.all : display.none) fill(h1, l1, rng_col, title = "Range Fill 1", display = rng_tog ? display.all : display.none) fill(h2, l2, rng_col, title = "Range Fill 2", display = rng_tog ? display.all : display.none)
VwapRope vwap sign
프로필 이미지
졸던
2025-10-20
139
글번호 227076
지표