커뮤니티

예스랭귀지 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줄)요청 합니다
프로필 이미지
2wnwn
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 님에 의해서 삭제되었습니다.

프로필 이미지
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
시스템