커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6804
글번호 230811
답변완료
해당 봉 위치
아래 조건의 해당봉 위치에 황금종 그림과 풍경소리가 나도록 하고 싶은데 잘 안됩니다.실행이 잘 될 수 있도록 수식을 수정해 주시면 감사하겠습니다.// ============================================================// 진입 후보 '황금 종' 알림 지표 (수렴 / 쌍바닥 / 쌍봉)// 차트 봉 위/아래에 황금 종 ?? + 소리// 로직 = sac_semiauto.py 파이썬 알림과 동일 (LRL 3선 12/60/104 + OHLC + 거래량)//// ★플랫폼 확인 필요(컴파일 오류 시 알려주세요): 아래 표시★ 붙은 함수는// - LRL(Close, N) // - SwingLowBar / SwingHighBar (스윙 극점 찾기)// - Text_New / Text_SetColor / Text_SetStyle (황금 종 그리기)// - PlaySound / Alert (소리)// ============================================================Input: ConvStd(2.5), // 수렴: 3선 표준편차 임계 SwingW(3), // 스윙 극점 강도(반폭) LookBack(60), // 쌍바닥/쌍봉 되돌아보기 봉수 LevelTol(25), // 두 극점 높이차 허용(P) Prom(18), // 사이 반등/하락 최소 깊이(P) VolMult(1.2), // 거래량 배수(평균 대비) VolLen(60); // 거래량 평균 길이Var: v1(0), v2(0), v3(0), v1p(0), v2p(0), v3p(0), mean3(0), sd3(0), avgVol(0), sig(0), pat(""), b1(0), b2(0), lo1(0), lo2(0), hi1(0), hi2(0), midv(0), txtID(0), yPos(0), rng(0), sideStr("");// ── LRL 3선 (var1/2/3 = 12/60/104 선형회귀선) ★ ──v1 = LRL(Close, 12);v2 = LRL(Close, 60);v3 = LRL(Close, 104);v1p = v1[1]; // 직전 봉 값(사용자 변수는 시계열이라 [1] 인덱싱 가능)v2p = v2[1];v3p = v3[1];avgVol = Average(Volume, VolLen);rng = High - Low;sig = 0;pat = "";// ── ① 수렴 (3선 std<2.5 + 기울기 동일방향 + V1·V2 크로스) ──mean3 = (v1 + v2 + v3) / 3;sd3 = SquareRoot(((v1-mean3)*(v1-mean3) + (v2-mean3)*(v2-mean3) + (v3-mean3)*(v3-mean3)) / 3);if sd3 < ConvStd then begin if v1>v1p and v2>v2p and v3>v3p and v1>v2 and v1p<=v2p then begin sig = 1; pat = "수렴"; end; if v1<v1p and v2<v2p and v3<v3p and v1<v2 and v1p>=v2p then begin sig = -1; pat = "수렴"; end;end;// ── ② 쌍바닥(매수): 최근 두 스윙 저점 비슷 + 사이 반등 + 현재 상승 + 거래량 ★ ──if sig = 0 then begin b1 = SwingLowBar(1, Low, SwingW, SwingW, LookBack); // 가장 최근 확정 스윙저점(몇 봉 전). (Nth,값,좌봉,우봉,기간) b2 = SwingLowBar(2, Low, SwingW, SwingW, LookBack); // 그 전 스윙저점 if b1 >= 0 and b2 > b1 then begin lo1 = Low[b1]; lo2 = Low[b2]; midv = Highest(High, b2); // 사이 반등(대략) 최고 if AbsValue(lo1 - lo2) <= LevelTol and (midv - MaxList(lo1, lo2)) >= Prom and Close > lo1 + 2 and Volume >= VolMult * avgVol then begin sig = 1; pat = "쌍바닥"; end; end;end;// ── ③ 쌍봉(매도): 최근 두 스윙 고점 비슷 + 사이 하락 + 현재 하락 + 거래량 ★ ──if sig = 0 then begin b1 = SwingHighBar(1, High, SwingW, SwingW, LookBack); // (Nth,값,좌봉,우봉,기간) b2 = SwingHighBar(2, High, SwingW, SwingW, LookBack); if b1 >= 0 and b2 > b1 then begin hi1 = High[b1]; hi2 = High[b2]; midv = Lowest(Low, b2); if AbsValue(hi1 - hi2) <= LevelTol and (MinList(hi1, hi2) - midv) >= Prom and Close < hi1 - 2 and Volume >= VolMult * avgVol then begin sig = -1; pat = "쌍봉"; end; end;end;// ── 황금 종 ?? 표시 + 소리 ★ ──if sig <> 0 then begin if sig = 1 then begin yPos = Low - rng * 0.6; // 매수: 봉 아래에 종 sideStr = "매수"; end else begin yPos = High + rng * 0.6; // 매도: 봉 위에 종 sideStr = "매도"; end; txtID = Text_New(Date, Time, yPos, "??"); Text_SetColor(txtID, RGB(255, 215, 0)); // 황금색 (RGB 255,215,0) Text_SetStyle(txtID, 2, 2); // 가운데 정렬(플랫폼별 다를 수 있음) PlaySound("C:\DNN_model\chime.wav"); // '띵~똥' 종소리 Alert(pat + " " + sideStr + " 후보");end;
2026-07-10
213
글번호 232775
답변완료
스토트릭스
최근 100봉 내에서 최고점과 최저점의 차이가 10P 이상일때, 트릭스 선이 상승전환하면 세로선 표시.하락은 반대. (변동폭이 클때만 세로선) 감사합니다.input : P(15),sto1(5);var : aa(0),HH(0),LL(0),fk(0);aa = trix(P) ;HH = highest(aa,sto1);LL = lowest(aa,sto1) ;fk = (aa-LL)/(HH-LL)*100;plot1(fk);
2026-07-09
144
글번호 232766
답변완료
수고하십니다
항상 좋은 일만 있으시기 바랍니다분봉차트에서 음봉을 무시 하고양봉만 연결한 직전양봉고가라인과양봉을 무시 하고 음봉만 연결한직전음봉저가라인을(2줄)요청 합니다
2026-07-09
74
글번호 232764
답변완료
수식 부탁합니다
TRIX(12,9)를 주가가 아닌 거래량으로 변환한 Trix 거래량 지표 부탁합니다.
2026-07-09
97
글번호 232763
답변완료
논리값(참/거짓)이나 논리표현식이 와야 합니다.
안녕하세요...아래 수식으로 전략차트를 실행하면 문제없이 잘 되는데시뮬레이션차트에 실행하면 "논리값(참/거짓)이나 논리표현식이 와야 합니다."라고 오류 메세지가 뜨는데요...수정 부탁드립니다.감사합니다.input : 수량(1);input : Periods(10);input : Multiplier(3.0);input : changeATR(true);input : showsignals(true);input : highlighting(true);var : src(0),alpha(0),atr1(0),atr2(0),atrv(0);var : up(0),up1(0),dn(0),dn1(0);var : trend(0),tx(0);src = (h+l)/2;alpha = 1/Periods;atr1 = iff(IsNan(atr1[1]) == true,ma(TrueRange, Periods), alpha * TrueRange + (1 - alpha) * iff(IsNan(atr1[1])==true,0,atr1[1]));atr2 = ma(TrueRange, Periods);atrv = iff(changeATR == true, atr1, atr2);up = src-(Multiplier*atrv);up1 = iff(isnan(up[1]) == true,up,up[1]);up = iff(close[1] > up1 , max(up,up1), up);dn = src+(Multiplier*atrv);dn1 = iff(isnan(dn[1])==true,dn,dn[1]);dn = iff(close[1] < dn1 , min(dn, dn1) , dn);trend = 1;trend = iff(isnan(trend[1]) == true,trend,trend[1]);trend = iff(trend == -1 and close > dn1 , 1 , iff(trend == 1 and close < up1 , -1 , trend));//----------------------------------------------------------------------------if trend == 1 Then {Buy("b",OnClose,Def,수량);}if MarketPosition == 1 and c < (EntryPrice-200*PriceScale) Then {ExitLong("bs",OnClose);}if MarketPosition == 1 and c > (EntryPrice+200*PriceScale) Then {ExitLong("bx",OnClose);}
2026-07-09
105
글번호 232762
zigzig 님에 의해서 삭제되었습니다.
2026-07-09
4
글번호 232759
피리 님에 의해서 삭제되었습니다.
2026-07-09
1
글번호 232753
답변완료
시스템 문의 드립니다.
하루에 한번만 거래.단기 이평이 장기 이평을 상향돌파 한번 하고 나서1) 두번째 돌파할때 매수. 또는 2) 두번째 돌파가 없지만. 10개 봉 이후에 장기 이평에 근접 ( 5포인트 이내로 온 이력이 있고 나서 ) 다시 10포인트가 벌어지면 즉 단기 이평 가격이 장기 이평 가격보다 10포인트 높아지면 매수.반대면 매도.매수 포지션이 있을 경우에는 매도 진입은 안함.매도 포지션이 먼저 들어갔을 경우는 매수 진입은 안함.10포인트 수익나면 익절.10포인트 손절.장 마감 30분 전에 포지션 정리.감사합니다.
2026-07-09
103
글번호 232746
답변완료
문의드립니다.
안녕하세요.문의합니다.input : Period(10);var : mav(0);mav = ma(c, Period);if mav[6] < mav[5] and mav[5] < mav[4] and mav[4] < mav[3] and mav[3] < mav[2] and mav[2] < mav[1] and mav[1] < mav Then buy();if mav[6] > mav[5] and mav[5] > mav[4] and mav[4] > mav[3] and mav[3] > mav[2] and mav[2] > mav[1] and mav[1] > mav Then sell();위 수식으로 국선 4분봉의 큰이평선(1000 ~ 4000)을 구하고 총순익이 제일 큰 이평선을 활용하고 있습니다.그런데 월별 큰이평선 값이 큰 차이를 보이고 있습니다.(큰 중심이평선 구하기)25년동안 시뮬레이션 통해 큰이평선을 구할 수 있는 다른 방법을 알려주세요.아울러 큰이평선 구하기에서 총순익이 큰 것을 선택하지만 다른 방법이 있나요,감사합니다.
2026-07-09
157
글번호 232745