커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6804
글번호 230811
답변완료
청산수식
오전 11시까지 피라미딩누적수량이 32개보다 작으면 청산하는 수식이 맞는지요.input : 피라미딩누적수량(32),누적수량st(110000);if MaxContracts<피라미딩누적수량 and sTime>누적수량st Then ExitLong("누적수량");항상 고맙습니다.
2026-07-06
90
글번호 232704
답변완료
종목 검색식 부탁드립니다.
1. 아래 수식에 맞는 PRICE ROC 종목 검색식 부탁드려요 C (29)< C
2026-07-06
95
글번호 232697
답변완료
수식문의
아래는 일반 봉차트상의 슈퍼트렌드돌파 종목검색식입니다만,이를 하이킨아시차트에서 슈퍼트렌드돌파 종목검색식으로 변환해주길 원합니다.input : AtrPeriod(14),factor(3);var : src(0), AtrV(0),upperBand(0),lowerBand(0), prevLowerBand(0), prevUpperBand(0); var : prevSuperTrend(0), superTrend(C), direction(0),alpha(0),source(0); var1 = Ema(C,200);if CurrentBar > 1 Then { src = (H+L)/2; alpha = 1 / AtrPeriod ; source = max(high - low, abs(high - close[1]), abs(low - close[1])); ATrV = alpha * source + (1 - alpha) * ATrV[1]; //지수가중이평방식 //ATrV = ma(source,AtrPeriod); //단순이평방식 upperBand = src + factor * AtrV; lowerBand = src - factor * AtrV; prevLowerBand = lowerBand[1]; prevUpperBand = upperBand[1]; if lowerBand > prevLowerBand or close[1] < prevLowerBand Then lowerBand = lowerBand; Else lowerBand = prevLowerBand; if upperBand < prevUpperBand or close[1] > prevUpperBand Then upperBand = upperBand; Else upperBand = prevUpperBand; if C > UpperBand Then direction = 1; if C < LowerBand Then direction = -1; if direction == 1 Then supertrend = lowerband; Else supertrend = upperband; if CROSSUP(c,supertrend) Then Find(1);}
2026-07-06
106
글번호 232693
답변완료
문의 드립니다
Input:length(10),종가사용여부(0),파동선두께(2),수치표시(1); Var:j(0),jj(0),HH(0),LL(0),최종고가(0),최종저가(0),최종꼭지점(""),처리구분(""), TL1(0),Text1(0),text2(0),TL2(0); Array:고[10,4](0),저[10,4](0); // 1:가격,2:Index,3:sDate,4:sTime #==========================================# HH = IFF(종가사용여부==1,C,H); LL = IFF(종가사용여부==1,C,L); If Index == 0 Then { 고[1,1] = HH; 저[1,1] = LL; } Condition1 = Highest(HH,length) == HH and 최종고가 <> HH; Condition2 = Lowest (LL,length) == LL and 최종저가 <> LL;처리구분 = "";If Condition1 and Condition2 Then // 기간고점과 기간저점 동시 발생{ If 최종꼭지점 == "저점" Then { If 저[1,1] > LL Then 처리구분 = "저점처리"; Else 처리구분 = "고점처리"; } Else If 최종꼭지점 == "고점" Then { If 고[1,1] < HH Then 처리구분 = "고점처리"; Else 처리구분 = "저점처리"; } }Else If Condition1 Then 처리구분 = "고점처리";Else If Condition2 Then 처리구분 = "저점처리"; #==========================================#If 처리구분 == "고점처리" Then { 최종고가 = HH; // 신규고점을 체크하기 위해 저장 If 최종꼭지점 == "저점" Then { For j = 10 DownTo 2 { For jj = 1 To 4 { 고[j,jj] = 고[j-1,jj]; } } 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; // TL1 = TL_New(저[1,3],저[1,4],저[1,1],고[1,3],고[1,4],고[1,1]); var1 = 고[2,1]-저[1,1]; // TL2 = TL_New(저[1,3],저[1,4],저[1,1]-var1,sDate,sTime,저[1,1]-var1); If 수치표시 == 1 Then { Text1 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1],2)); Text_SetStyle(Text1, 2, 1); //Text2 = Text_New(고[1,3],고[1,4],고[1,1],NumToStr(고[1,1]-저[1,1],2)+NewLine); Text_SetStyle(Text2, 2, 1); Text_SetColor(text2,RED); Text_Setbold(text1,1); Text_SetSize(text2,13); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,GREEN); TL_SetSize(TL2,파동선두께); TL_SetColor(TL2,BLUE); } Else If 고[1,1] < HH Then // 1번 고점보다 높은 고가 출현 { 고[1,1] = HH; 고[1,2] = Index; 고[1,3] = sDate; 고[1,4] = sTime; TL_SetEnd(TL1,고[1,3],고[1,4],고[1,1]); TL_SetEnd(TL2,고[1,3],고[1,4],저[1,1]-var1); // 시작점은 변동없고 끝점의 위치가 현재 봉으로 연장된 것임 If 수치표시 == 1 Then { Text_SetLocation(Text1,고[1,3],고[1,4],고[1,1]); Text_SetColor(text1,Red); Text_SetString(Text1,NumToStr(고[1,1],2)); Text_SetLocation(Text2,고[1,3],고[1,4],고[1,1]); Text_SetColor(text2,Red); Text_Setbold(text1,1);Text_SetSize(text2,12); Text_SetString(Text2,NumToStr(고[1,1]-저[1,1],2)+NewLine); } } 최종꼭지점 = "고점"; } #==========================================#If 처리구분 == "저점처리" Then { 최종저가 = LL; If 최종꼭지점 == "고점" then { For j = 10 DownTo 2 { For jj = 1 To 4 { 저[j,jj] = 저[j-1,jj]; } } 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; // TL1 = TL_New(고[1,3],고[1,4],고[1,1],저[1,3],저[1,4],저[1,1]); var1 = 고[1,1]-저[2,1]; // TL2 = TL_New(고[1,3],고[1,4],고[1,1]+var1,sDate,sTime,고[1,1]+var1); If 수치표시 == 1 Then { Text1 = Text_New(저[1,3],저[1,4],저[1,1],NumToStr(저[1,1],2)); Text_SetStyle(Text1, 2, 0); // Text2 = Text_New(저[1,3],저[1,4],저[1,1],NewLine+NumToStr(저[1,1]-고[1,1],2)); Text_SetStyle(Text2, 2, -1); Text_SetColor(text2,Black); Text_Setbold(text1,1);Text_SetSize(text2,13); } TL_SetSize(TL1,파동선두께); TL_SetColor(TL1,GREEN); TL_SetSize(TL2,파동선두께); TL_SetColor(TL2,Red); } Else If 저[1,1] > LL then { 저[1,1] = LL; 저[1,2] = Index; 저[1,3] = sDate; 저[1,4] = sTime; TL_SetEnd(TL1,저[1,3],저[1,4],저[1,1]); TL_SetEnd(TL2,저[1,3],저[1,4],고[1,1]+var1); If 수치표시 == 1 Then { Text_SetLocation(Text1,저[1,3],저[1,4],저[1,1]); Text_SetColor(text1,Black); Text_SetString(Text1,NumToStr(저[1,1],2)); Text_SetLocation(Text2,저[1,3],저[1,4],저[1,1]); Text_SetColor(text2,Black); Text_Setbold(text1,1);Text_SetSize(text2,12); Text_SetString(Text2,NewLine+NumToStr(저[1,1]-고[1,1],2)); } } 최종꼭지점 = "저점"; } ---------------------위수식에서 length 대신 %를 넣을수 있을가요?length 기준이 아니라 몇% 움직임을 기준으로 결과수치가 나오게..예를들어 1% 상승하면 결과수치를 표시1% 하락하면 결과수치를 표시..감사합니다
2026-07-06
201
글번호 232690
답변완료
일봉 캔들관련 문의드립니다.
안녕하세요. 운영자님일봉캔들 표시관련하여 궁금한게 있어서 문의 드립니다.7월 6일 오전 11시 30분경 일봉과 3분봉 차트를 첨부하였는데요.3분봉 차트에는 이전에 작성해 주신 시가(회색라인), 고가(레드라인), 저가(블루라인) 지표가 표시되어 있습니다. 그런데 11시 30분경을 보면 분봉상 최저점에 있지만(지표도 파란색 저점라인) 일봉을 보시면 아래꼬리가 있습니다. 일봉상 저점이 지난주 금요일 최저점으로 표시되어 있는데 이 부분에 대해서 설명부탁드립니다.(시가는 7월6일 오전 7시를 반영하고 있고 저가는지난주 금요일 저가를 반영하고 있음)더운 여름 건강에 유의하세요
2026-07-06
128
글번호 232689
답변완료
수식문의
1봉전기준 10봉이내에 전일대비 상승율이 29.5%(상한가)이상이 1회 이상인 종목을 검색하고자 합니다.수식 요청드립니다.
2026-07-05
87
글번호 232688
야간장에만 진입하고 야간장 종료 전 청산하는 로직문의
1830분 이후부터 익일 0300까지 진입하고0400 일괄청산하는 코드야간장내 진입하고 주간장 개장 전 야간장 0400에 청산하는 로직이 궁금합니다.
2026-07-05
64
글번호 232687
답변완료
수식 요청 드립니다.
안녕하세요.연결선물 오버 시스템에서1. A 신호로 매수 진입 후 -> B 신호로 매도 스위칭 진입한 경우 B 신호로 매도 스위칭 진입한 동일봉에서 A 신호로 매수 진입 금지히는 수식 요청드립니다. 2.동일봉에서 1개의 진입 신호만 진입, 추가진입 금지 수식 요청드립니다.감사합니다.
2026-07-04
110
글번호 232685
답변완료
지표값 출력하기
시믈레이션 차트에서 지표값을 .csv 로 출력하는 방법이 있나요?아니면 OHLC 만이라도 출력 해볼수 있나요?
2026-07-04
131
글번호 232684