커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6051
글번호 230811
답변완료
수식 부탁합니다
스토캐스틱 (10,5,5) 스토캐스틱 (20,6,6) MACD(12,26,9)1. 지표식지표가 양선 (즉 골든크로스 발생 이후) 바뀌어서 지속되는 경우 지표식 부탁합니다자표 세개가 모두 양선이면 3, 두개 양선은2 만 표시하고 1개 이하는 표시 안하는 지표식 부탁합니다.2. 검색식 지표 세개중 두개 이상 양선이 발생하는 경우 종목검색식 부탁합니다.
2026-06-30
10
글번호 232629
답변완료
종목 검색식 부탁드립니다.
1 일봉균형표에서 앞으로 나가있는 구름을, 0봉전 캔들 자리까지 뒤로(25칸) 옮긴다음 0봉전의 양봉캔들 종가가 , 뒤로 옮긴(25칸) 구름의상단을 돌파하는 종목검색식 부탁드려요. 2. 일봉균형표에서 앞으로 나가있는 구름을, 0봉전 캔들 자리까지 뒤로(25칸) 옮긴다음 0봉전의 양봉캔들 종가가 , 뒤로 옮긴(25칸) 구름의상단을 돌파하는 0봉전~5봉전까지의 종목검색식 부탁드려요----------------------------------------------3. 일봉차트에 주 10이평을 긋고, 아래 수식1 )이 주10이평을 돌파하는 종목 검색식 부탁드려요.4. 일봉차트에 주 10이평을 긋고, 아래 수식1 )이 주10이평을 돌파하는 0봉전 ~5봉전까지의 종목 검색식 부탁드려요. --아래-수식 1)Conv1 = (highest(H, Conv기간1) + lowest(L, Conv기간1)) / 2;Base1 = (highest(H, Base기간1) + lowest(L, Base기간1)) / 2;Span1_1 = (Conv1 + Base1) / 2;Span1_2 = (highest(H, Span기간1) + lowest(L, Span기간1)) / 2;Cloud1_Upper = if(Span1_1 > Span1_2, Span1_1, Span1_2);Cloud1_Upper수식2)Cloud1_Lower = if(Span1_1 > Span1_2, Span1_2, Span1_1);Cloud1_Lower수식 3 )Conv2 = (highest(H, Conv기간2) + lowest(L, Conv기간2)) / 2;Base2 = (highest(H, Base기간2) + lowest(L, Base기간2)) / 2;Span2_1 = (Conv2 + Base2) / 2;Span2_2 = (highest(H, Span기간2) + lowest(L, Span기간2)) / 2;Cloud2_Upper = if(Span2_1 > Span2_2, Span2_1, Span2_2);Cloud2_Upper수식4)Cloud2_Lower = if(Span2_1 > Span2_2, Span2_2, Span2_1);Cloud2_Lower지표변수 Conv기간1 10 Base기간1 23 Span기간1 36 Conv기간 2 16 Base기간2 45 Span기간2 66
2026-06-30
25
글번호 232616
답변완료
문의 드립니다
value1= ma(c,12);value2= ma(c,24);value1 이 value2 를 돌파할시 봉의 고점값과 value1 이 value2 의 크로스 다운 유지시의 최저점을 기억하여 그 구간의 고점과 최저점의 폭을 얻고 상방돌파신호 발생시 그 폭 만큼의 평행선을 그리고 싶습니다그리고value1 이 value2 를 하락 돌파할시 봉의 저점값과 value1 이 value2 의 크로스 업 유지시의 최고점을 기억하여 그 구간의 고점과 최저점의 폭을 얻고 하방 돌파신호 발생시 의 그 폭 만큼의 평행선을 다시 그리고 싶습니다수식 부탁 드립니다 감사 합니다
2026-06-30
11
글번호 232614
답변완료
청산수식
데이트레이딩data1 코스피200선물 1분차트청산수식 요청진입 이후 발생한 봉부터 오후 135900 까지 발생한 봉들의 종가의 합과 발생봉수로 종가평균을 구합니다.종가평균과 진입가격의 절대값 차이를 구합니다차이가 5포인트 보다 작으면 청산합니다.중요 포인트 : 135900에 발생한 봉까지 계산에 반영되어야 하고, 청산행위는 140000 이후 부터 가능합니다.종가평균 = 진입 이후 발생한 봉부터 오후 135900까지 발생한 봉들의 종가의 합 / 발생봉수if abs(종가평균 - entryprice)<=5 then exitlong();위 수식 완성 바랍니다.항상 고맙습니다.
2026-06-30
19
글번호 232613
답변완료
전일 동시간대 거래량 로직 부탁합니다
나스닥 선물 거래에 참고하고자 합니다.전일 동시간대 거래량 과 오늘 전일동시간대의 거래량을 비교하여 진입여부를 검토하고자 하오니 코딩을 부탁드립니다.예)전일 9시거래량 대비 오늘 9시 거래량, 전일 9시5분 거래량 대비 오늘 9시5분거래량 이렇게 쭉 비교해가면서 진입여부 검토
2026-06-30
15
글번호 232611
관리자에 의해 예스스팟 QnA로 이동되었습니다.
2026-06-30
14
글번호 232610
답변완료
종목검색식 검토부탁드립니다
신속한 답변과 노고에 감사드립니다3번째줄과 31번째줄이 잘못되었다고 하는데 잘모르겠습니다 (#로 표시했습니다) 정정 부탁드립니다(선언되지않은 avgmoneylimit(35000000000) 과 and (m[1]+m[2]+m[3])/3>=avgmoneylimit 문법에러 잘못된 토큰사용)(당일 미포함 3일간 평균거래대금 350억 이상조건을 포함하려합니다 )Input: StartTime(80000);# avgmoneylimit(35000000000);Vars: sessionOpen(0), openReady(false), searchCond(false); // 새로운 거래일이 시작되면 08:00 기준 시가를 다시 잡기 위해 초기화합니다.if CurrentBar > 1 and Date <> Date[1] then{ sessionOpen = 0; openReady = false;}// 08:00 이후 첫 봉의 시가를 당일시가로 저장합니다.// 3분봉 기준으로 08:00 봉이 있으면 그 봉의 O가 저장되고,// 만약 정확히 08:00 봉이 없더라도 08:00 이후 첫 봉의 O를 사용합니다.if Time >= StartTime and openReady == false then{ sessionOpen = O; openReady = true;}// 08:00 이후, 현재 봉의 고가가 당일시가를 넘으면 검색합니다.searchCond = (Time >= StartTime) and openReady and (H > sessionOpen);# and (m[1]+m[2]+m[3])/3>=avgmoneylimit// 조건검색 출력if searchCond then{ Find(1);}
2026-06-29
58
글번호 232609
답변완료
수식 작성 부탁드립니다
챠트 위 수식(예스스탁 작성해주신 수식)input: b1(20),p1(50);var : var1(0);//다음봉 시가가 20봉최고가 이상if NextBarOpen >= highest(high, b1) Then{ //다음봉시가기준 50이평값 계산 var1 = (NextBarOpen+AccumN(C,P1-1))/P1; if NextBarOpen > var1 Then buy("b1", atstop, highest(high, b1));}Else //다음봉 시가가 20봉최고가 미만이면{ //50봉최고값 도달 기준 20이평값 var1 = (highest(high, b1)+AccumN(C,P1-1))/P1; if highest(high, b1) > var1 Then buy("b2", atstop, highest(high, b1));}ExitLong("s", atstop, lowest(low,b1));아래 원본부분 수식input : b1(4); buy("b1", atstop, highest(high, b1)); ExitLong("s", atstop, lowest(low,b1));아래사진의 동그라미 부분 (종가가 50이동평균선 아래에서 20봉 최고가 발생이후 종가가 50이동평균선 돌파시 매수신호 발생 했음- 매수신호 발생하지않게 수정) 수정 바랍니다.원본 수식이 50 이동평균 아래에서 매수신호가 발생 했으므로(내모부분) 위의 챠트 동그라미 부분은 매수신호가 50 이동평균선 아래에서 발생한 신호 이므로 매수 진입이 발생 하지않게 작성해 주세요. 즉 매수신호는 아래의 챠트처럼 발생하고 매수진입은 50 이동평균선위에서 매수신호 발생할때만 매수진입 실행되도록 부탁 드립니다.50이동 평균선 위에서 발생한 신호에서 매수 주문 발생하게 수식 수정 부탁드립니다.
2026-06-28
353
글번호 232596
답변완료
문의합니다..^^*
더운데 항상 수고가 많으십니다...아래 시스템 매매 수식 시작일 설정을 변수로 지정해서 작성했는데 안되서 문의합니다...변수지정 잘 지정이 될수 있도록 수정 부탁드립니다..input : 시작일(20260102);var : Tcond(False);if Bdate != Bdate[1] Then tcond = False;input: b1(20),p1(50);var : var1(0);//다음봉 시가가 20봉최고가 이상if sDate >= 시작일 and Tcond == true and NextBarOpen >= highest(high, b1) Then //다음봉시가기준 50이평값 계산 var1 = (NextBarOpen+AccumN(C,P1-1))/P1; if NextBarOpen > var1 Then buy("b1", atstop, highest(high, b1));Else //다음봉 시가가 20봉최고가 미만이면{ //50봉최고값 도달 기준 20이평값 var1 = (highest(high, b1)+AccumN(C,P1-1))/P1; if sDate >= 시작일 and Tcond == true and highest(high, b1) > var1 Then buy("b2", atstop, highest(high, b1));ExitLong("s", atstop, lowest(low,b1));}
2026-06-28
326
글번호 232594