커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
5394
글번호 230811
답변완료
수식 부탁합니다
주가 5일이동평균선 일목균형 전환성 두 선중 주가 높은선을 찾고 5분봉 종가 두선중 주가 높은선을 돌파한 시점을 기록하고 당일 장 종가 (15시30분) 까지 수익율 나타내는 검색식 부탁합니다
2026-05-14
151
글번호 232035
답변완료
문의드립니다.
아래 식에서 수량을 금액으로 바꾸어 주시기 바랍니다.코인에서 사용하려고 합니다.부탁드립니다^.^input : vol(1);if CrossUp(C,DayOpen) Then Buy("b",OnClose,Def,vol);if MarketPosition == 1 and C < DayOpen Then ExitLong("bx");input : 기준가(1000),vol(1);if CrossUp(C,기준가) Then Buy("b",OnClose,Def,vol);if MarketPosition == 1 and C < 기준가 Then ExitLong("bx");
2026-05-13
208
글번호 232033
답변완료
종목 검색식 부탁드립니다.
1. 캔들의 종가가 일목균형표 선행스팬 1 위에 있는 종목 검색식 부탁드려요.2. 단순 20 이평이 일목 선행스팬 1 을 돌파할때 종목 검색식 .3. 단순 20 이평이 일목 선행스팬 1 보다 위에 있을때 (상향돌파쪽)종목 검색식 부탁합니다.4. 일목 후행스팬이 아래의 수식1) 을 돌파할때 종목 검색식 부탁드려요. --아래-- 수식1) 갱신 = H > Highest(H(1), 기간-1); 기준고 = Valuewhen(1, 갱신, H); 상단 = Valuewhen(1, BarsSince(갱신)==(기간-2), 기준고); 수식2) 갱신 = H > Highest(H(1), 기간-1); 최저 = Lowest(L, 기간); 하단 = Valuewhen(1, BarsSince(갱신)==(기간-2), 최저); 지표조건 기간 60 5. 후행스팬이 단순 20 이평을 돌파할때 종목 검색식.6. 후행스팬이 단순 20 이평 위에 있을때 (상향돌파쪽) 종목 검색식7 후행스팬이 선행스팬 1 을 돌파할때 종목 검색식 부탁드려요 8. 후행스팬이 선행스팬 1 보다 위에 있는(상향돌파쪽) 종목 검색식 부탁합니다.
2026-05-13
204
글번호 232031
답변완료
문의드립니다.
안녕하세요. if crossDown(mav4800,mav7200) Then { ii81=Index; } if crossDown(mav2400,mav4800) Then { ii82=Index; } if ii81 > 0 and Index >= ii81+bb81 and ii82 > 0 and Index >= ii82+bb82 and mav7400 < mav7300 and mav7200 > mav4800 and mav4800 > mav2400 and mav7400 < mav2400 and mav780[6] < mav780 Then { if CurrentContracts < 1 Then buy("b8",OnClose,def,1); }위 수식에서 mav7200 > mav4800 구간에서 이평선 780이 상승할 때 진입 하고자 합니다.여기서 한번만 할 수 있도록 수식을 변경하여 주세요.감사합니다.
2026-05-13
207
글번호 232030
답변완료
문의 드립니다.
안녕하세요 항상 감사드립니다.시스템 전략에서데일리 선물매매 5분봉 기준.진입 직전의 10개봉의 고저차가 10포인트(input) 이내시 진입 금지하는 사항을 전략으로 만들어 주시기 바랍니다.장시작후 10개봉이 만들어지지 않으면 해당사항이 없습니다. 10개봉이 완성되고 이후부터 해당됩니다. 진입이 금지되고 이후에 고저차가 10포인트가 넘어서면 다시 진입을 해야합니다.고저차의 변동폭이 적을때 자주 진입하는 경우를 예방하기 위함입니다.감사합니다.
2026-05-13
173
글번호 232029
답변완료
종목 검색식 부탁드립니다
항상 친절하고 자세한 설명에 감사드립니다분봉 차트에서1. 현재봉 종가가 전일 종가 대비 5%이상 상승중인 종목 검색식2. 일봉 기준 금일 현재시점 전체 거래량이 20일 평균 거래량의 2배인 종목 검색식3. 일봉 기준 금일 현재시점 전체 거래대금이 20일 평균 거대금의 2배인 종목 검색식4. 일봉 기준 금일 현재시점 전체 거래대금이 500억 이상인 종목 검색식
2026-05-13
179
글번호 232020
답변완료
부탁드립니다.
다음 조건검색식을 부탁드립니다.볼린저밴드(120, 2) 상단선과 하단선의 폭(Bandwidth)이 20% 이하가 10봉이상 계속되닥가0봉전 밴드 상단을 돌파하고 상단선은 1봉 상승 그리고 밴드 하단선은 1봉 하락
2026-05-13
150
글번호 232018
답변완료
변수명을 부탁드려요
외국인 순매수 랭크 변수명 과 프로그램 순매수 랭크 변수명을 부탁드립니다.
2026-05-13
103
글번호 232017
답변완료
지표수정 부탁드립니다.
안녕하세요. 운영자님시뮬레이션차트에서 기본차트를 1분봉으로 하고 아래지표를 적용시켜보면 가능한데 , 전략실행차트에서는 1분봉부터 4분봉까지는 불가능하고 5분봉부터는 가능합니다.5분봉이하에서도 가능하도록 수정 부탁드립니다.Input : 분(30),테두리굵기(2);var : S1(0),D1(0),TM(0),TF(0);var : OO(0),HH(0),LL(0),CC(0);var : box1(0),box2(0),b(0),TL1(0),TL2(0);if Bdate != Bdate[1] Then{ S1 = TimeToMinutes(stime); D1 = sdate;}if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%분; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 분 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 분 > 1 and TM >= TM[1]+분) or (Bdate == Bdate[1] and 분 == 1 and TM > TM[1]) Then { OO = O; HH = H; LL = L; CC = C; box1 = Box_New(sDate,sTime,OO,NextBarSdate,NextBarStime,CC); Box_SetFill(box1,true); box2 = Box_New(sDate,sTime,OO,NextBarSdate,NextBarStime,CC); b = 0; TL1 = TL_New(sDate,sTime,HH,sDate,sTime,max(CC,OO)); TL2 = TL_New(sDate,sTime,LL,sDate,sTime,min(CC,OO)); } b = b+1; CC = C; if H > HH Then HH = H; if L < LL Then LL = L; Box_SetEnd(box1,sDate,sTime,CC); Box_SetEnd(box2,sDate,sTime,CC); Box_SetColor(box1,IFf(CC>OO,Red,IFf(CC<OO,Blue,Green))); Box_SetColor(box2,IFf(CC>OO,Red,IFf(CC<OO,Blue,Green))); Box_SetSize(box2,테두리굵기); TL_SetBegin(TL1,sDate[Floor(b/2)],sTime[Floor(b/2)],HH); TL_SetBegin(TL2,sDate[Floor(b/2)],sTime[Floor(b/2)],LL); TL_SetEnd(TL1,sDate[Floor(b/2)],sTime[Floor(b/2)],max(CC,OO)); TL_SetEnd(TL2,sDate[Floor(b/2)],sTime[Floor(b/2)],min(CC,OO)); TL_SetColor(TL1,IFf(CC>OO,Red,IFf(CC<OO,Blue,Green))); TL_SetColor(TL2,IFf(CC>OO,Red,IFf(CC<OO,Blue,Green)));}
2026-05-13
222
글번호 232016