커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내

안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
프로필 이미지
예스스탁
2026-02-27
7799
글번호 230811
지표
답변완료

수고하십니다

전에 이런 답변 얻었습니다 감사합니다 안녕하세요 예스스탁입니다. 정확한 수식의 내용이 파악되지 않지만 아래와 같이 식을 수정하시면 될것 같습니다. 주종목의 전봉시각과과 참조종목의 전봉시각을 비교하는 식입니다. var : c1(0,data2[1]),c2(0,data3[1]),c3(0,data4[1]),c4(0,data5[1]),c5(0,data6[1]),c6(0,data7[1]),c7(0,data8[1]),c8(0,data9[1]), c9(0,data10[1]),c10(0,data11[1]),c11(0,data12[1]),c12(0,data13[1]),c13(0,data14[1]),c14(0,data15[1]),c15(0,data16[1]); if stime[1] == data2(stime[1]) Then c1 = 1; Else c1 = 0 ; if stime[1] == data3(stime[1]) Then c2 = 1; Else c2 = 0 ; if stime[1] == data4(stime[1]) Then c3 = 1; Else c3 = 0 ; if stime[1] == data5(stime[1]) Then c4 = 1; Else c4 = 0 ; if stime[1] == data6(stime[1]) Then c5 = 1; Else c5 = 0 ; if stime[1] == data7(stime[1]) Then c6 = 1; Else c6 = 0 ; if stime[1] == data8(stime[1]) Then c7 = 1; Else c7 = 0 ; if stime[1] == data9(stime[1]) Then c8 = 1; Else c8 = 0 ; if stime[1] == data10(stime[1]) Then c9 = 1; Else c9 = 0 ; if stime[1] == data11(stime[1]) Then c10 = 1; Else c10 = 0 ; if stime[1] == data12(stime[1]) Then c11 = 1; Else c11 = 0 ; if stime[1] == data13(stime[1]) Then c12 = 1; Else c12 = 0 ; if stime[1] == data14(stime[1]) Then c13 = 1; Else c13 = 0 ; if stime[1] == data15(stime[1]) Then c14 = 0; Else c14 = 0 ; if stime[1] == data16(stime[1]) Then c15 = 0; Else c15 = 0 ; 삽입해보니 열수로 17 문법에러, 잘못된 토큰 [ 올수 있는 것 -- 열수로 20 개별변수 선언법 : 변수이름 (변수의 초기값) 이렇게 나옵니다 data2를 data2[1] 로 쓰는 것이 잘못된 문법인 것 같습니다 죄송하지만 확인 부탁 드립니다
프로필 이미지
백스톰
2008-06-19
962
글번호 15797
시스템
답변완료

청산식

수고 하십니다. 5분봉에서 포지션을( 매수혹은 매도) 15:00에 청산하는 식을 부탁 드립니다. 감사합니다.
프로필 이미지
회원
2008-06-19
1106
글번호 15794
시스템
답변완료

언제쯤 가능하겠습니까?

수고 많습니다. 지표를 수식으로 상하좌우 이동 할 수 있게 언제쯤 가능하겠습니까? 좀 빠른 업그레드 하실 계획은 없는지요 좋은 하루 되십시요
프로필 이미지
동해바다01
2008-06-19
1080
글번호 15793
지표
답변완료

수식부탁드립니다

안녕하세요 5일전 상한가인 동시에 20일이평돌파종목중 4일전 시가가 양봉인 종목과 최근 상한가가없다가 5일 4일전 모두 상한가인종목 검색식 부탁드립니다 (과거 2틀연속 상한가인종목) 감사합니다
프로필 이미지
그냥아줌마
2008-06-19
1234
글번호 15787
검색
답변완료

시스템식 문의 드립니다.

선물에서 역망치형이 나온후 바로 다음봉이 망치형일경우 매수 반대로 망치형이 나온후 바로 다음봉이 역망치형일경우 매도 하는 시스템 식을 만들고 싶습니다. 알려 주세요
프로필 이미지
헐레
2008-06-19
1000
글번호 15786
시스템
답변완료

수고하십니다

분봉으로 주종목 1개 참조종목15개를 삽입하여 변수를 선언하고 stime을 쓰고 있습니다 var : b1(0,data2),b2(0,data3),b3(0,data4),b4(0,data5),b5(0,data6),b6(0,data7),b7(0,data8),b8(0,data9), b9(0,data10),b10(0,data11),b11(0,data12),b12(0,data13),b13(0,data14),b14(0,data15),b15(0,data16); if stime == data2(stime) Then b1 = 1; Else b1 = 0 ; if stime == data3(stime) Then b2 = 1; Else b2 = 0 ; if stime == data4(stime) Then b3 = 1; Else b3 = 0 ; if stime == data5(stime) Then b4 = 1; Else b4 = 0 ; if stime == data6(stime) Then b5 = 1; Else b5 = 0 ; if stime == data7(stime) Then b6 = 1; Else b6 = 0 ; if stime == data8(stime) Then b7 = 1; Else b7 = 0 ; if stime == data9(stime) Then b8 = 1; Else b8 = 0 ; if stime == data10(stime) Then b9 = 1; Else b9 = 0 ; if stime == data11(stime) Then b10 = 1; Else b10 = 0 ; if stime == data12(stime) Then b11 = 1; Else b11 = 0 ; if stime == data13(stime) Then b12 = 1; Else b12 = 0 ; if stime == data14(stime) Then b13 = 1; Else b13 = 0 ; if stime == data15(stime) Then b14 = 0; Else b14 = 0 ; if stime == data16(stime) Then b15 = 0; Else b15 = 0 ; 이렇게 하면 거래가 된 종목을 체크를 할 수 있어서 아무런 문제가 없는데요 질문을 드리고 싶은것은 전봉에서 거래가 된 종목을 체크할려고 하는데 var : c1(0,data2[1]),c2(0,data3[1]),c3(0,data4[1]),c4(0,data5[1]),c5(0,data6[1]),c6(0,data7[1]),c7(0,data8[1]),c8(0,data9[1]), c9(0,data10[1]),c10(0,data11[1]),c11(0,data12[1]),c12(0,data13[1]),c13(0,data14[1]),c14(0,data15[1]),c15(0,data16[1]); if stime == data2(stime[1]) Then c1 = 1; Else c1 = 0 ; if stime == data3(stime[1]) Then c2 = 1; Else c2 = 0 ; if stime == data4(stime[1]) Then c3 = 1; Else c3 = 0 ; if stime == data5(stime[1]) Then c4 = 1; Else c4 = 0 ; if stime == data6(stime[1]) Then c5 = 1; Else c5 = 0 ; if stime == data7(stime[1]) Then c6 = 1; Else c6 = 0 ; if stime == data8(stime[1]) Then c7 = 1; Else c7 = 0 ; if stime == data9(stime[1]) Then c8 = 1; Else c8 = 0 ; if stime == data10(stime[1]) Then c9 = 1; Else c9 = 0 ; if stime == data11(stime[1]) Then c10 = 1; Else c10 = 0 ; if stime == data12(stime[1]) Then c11 = 1; Else c11 = 0 ; if stime == data13(stime[1]) Then c12 = 1; Else c12 = 0 ; if stime == data14(stime[1]) Then c13 = 1; Else c13 = 0 ; if stime == data15(stime[1]) Then c14 = 0; Else c14 = 0 ; if stime == data16(stime[1]) Then c15 = 0; Else c15 = 0 ; 이런식으로 하니 당연히 오류 나더군요 ㅡ.-;;; 전분봉에서의 거래가 발생한 것을 체크할려면 어떻게 선언해야 할까요 질문한 의도가 전달 됐을런지 모르겠습니다 언제나 노고에 감사드리며,,,
프로필 이미지
백스톰
2008-06-18
1001
글번호 15782
시스템
답변완료

안녕하세요.

안녕하세요. 선물 데이트레이딩 시스템입니다. 조건1, 조건2, 조건3 이 있을때... ** N봉 동안 최저가를 저장후 최근 N1봉 이내에 위조건중 두개가 먼저 성립되어 유지되면서 마지막 조건이 성립될때 매수... ** 종가가 저장된 최저가를 깨면 청산.(손절라인) ** 매수후 0.5포인트 단위로 상승하면 손절라인도 같이 0.5포인트 상승 N과 N1은 변수로 설정하여서 변경가능하도록 하구요. 부탁드리겠습니다.
프로필 이미지
회원
2008-06-18
1223
글번호 15778
시스템
답변완료

변환좀..

Input : periods(10); Plot1((High - Low[periods]) / Average(Range, Periods) * SquareRoot (Periods), "LRWI High"); If CheckAlert Then Begin If Plot1 Crosses Above Plot4 or Plot1 Crosses Below Plot4 Then Alert = True; End; Plot2((High[periods] - Low) / Average(Range, Periods) * SquareRoot (Periods), "LRWI Lows"); Plot4(0, "Zero"); If checkAlert Then Begin If Plot1 Crosses Above Plot4 or Plot1 Crosses Below Plot4 Then Alert = True; End; TS언어인데.. YT 로 변환하고 싶습니다. 감사합니다.
프로필 이미지
회원
2008-06-18
1153
글번호 15777
지표
답변완료

시스템 식 문의드려요~

1. 현재가격이 직전 봉의 종가를 기준으로 A% 만큼 상승하면 매수 B% 만큼 하락하면 매수청산 2. (위의 것과 비슷한데 두가지 타임프레임을 사용하는) 매매 챠트는 30분봉 챠트를 기준으로 하고, 현재 가격이 직전의 60분봉의 종가를 기준으로 하여 이전 30분봉 종가보다 A% 만큼 상승하면 매수 B% 만큼 하락하면 매수청산 <A% , B% 를 계산할때만 이전 60분봉 종가 사용> 3. (위의 것과 역시 비슷합니다) 매매 챠트는 30분봉 챠트를 기준으로 하고, 현재 가격이 전일의 일봉 종가를 기준으로 하여 이전 30분봉 종가보다 A% 만큼 상승하면 매수 B% 만큼 하락하면 매수청산 <A% , B% 를 계산할때만 일봉의 전일 종가 사용> 4. 이전 20 개 봉의 최저가격이 나온 후, 그 다음봉이 앞서 나온 최저가보다 AA % 위에서 연속해서 양봉이 3개 나오면 매수 이전 20 개 봉의 최고가격이 나온 후, 그 다음봉이 앞서 나온 최고가보다 BB % 밑에서 연속해서 음봉이 3개 나오면 매수청산 seschan@naver.com 으로 답변 부탁드립니다~ 감사합니다.
프로필 이미지
파라독스
2008-06-18
1130
글번호 15776
시스템