커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다.

전략실행차트에서 선물120틱봉 차트에 선물일봉상의 5이평선과 20이평선을 수평선으로 나타내고 싶습니다. 어떻게 수식을 작성해야 하는지요? 부탁드립니다. == 틱봉차트는 지수이동평균선을 쓰고 있습니다. 일봉상의 5, 20이평선도 틱봉에 적용하려면 지수이평선을 써야 하는지요??
프로필 이미지
해암
2014-06-10
191
글번호 75707
지표
답변완료

문의드립니다.

어제 ZigZag 수식과 관련된 질문 드렸습니다. 어제 답변받은 아래와 같은 수식 참조 시 프로그램으로부터 응답없음 이라고 나오는데 프로그램 오류인가요 ? 수식 오류인가요? 분봉기준입니다. Input:전환율(2); Var:j(0),상승(100),하락(-100),상승률(0),하락률(0),기준고(0),기준저(0), 기준고Bar(0),기준저Bar(0),추세(0),ZZ(0),TL1(0),TL2(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0),고Idx[20](0),저Idx[20](0); 상승률 = 1 + (전환율/100); 하락률 = 1 - (전환율/100); #---------------------------------------------------------# # Index()와 마찬가지로 1봉이 바뀔 때마다 1씩 증가 #---------------------------------------------------------# for j = 1 to 19 { 고Bar[j] = 고Bar[j] + 1; 저Bar[j] = 저Bar[j] + 1; 고Idx[j] = Index - 고Bar[j]; 저Idx[j] = Index - 저Bar[j]; } #---------------------------------------------------------# # 최근 고,저 갱신 #---------------------------------------------------------# if 기준고 <= H or 기준고 == 0 then { 기준고 = H; 기준고Bar = 0; } else 기준고Bar = 기준고Bar + 1; if 기준저 >= L or 기준저 == 0 then { 기준저 = L; 기준저Bar = 0; } else 기준저Bar = 기준저Bar + 1; #---------------------------------------------------------# # 파동 계산 Main #---------------------------------------------------------# if 기준고 * 하락률 <= H[1] and 기준고 * 하락률 > H then 추세 = 하락; else if 기준저 * 상승률 >= L[1] and 기준저 * 상승률 < L then 추세 = 상승; if 추세[1] == 상승 and 추세 == 하락 then { for j = 18 downto 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 고Idx[j+1] = 고Idx[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 고Idx[1] = Index - 고Bar[1]; ZZ = 기준고; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; } if 추세[1] == 하락 and 추세 == 상승 then { for j = 18 downto 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; 저Idx[j+1] = 저Idx[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; 저Idx[1] = Index - 저Bar[1]; ZZ = 기준저; 기준저 = L; 기준저Bar = 0; 기준고 = H; 기준고Bar = 0; } if ZZ[1] != ZZ then { if 추세 == 상승 Then{ TL1 = TL_New(sdate[고bar[1]],stime[고bar[1]],고[1],sdate[저bar[1]],stime[저bar[1]],저[1]); TL_SetColor(TL1,BLUE); } if 추세 == 하락 Then{ TL1 = TL_New(sdate[저bar[1]],stime[저bar[1]],저[1],sdate[고bar[1]],stime[고bar[1]],고[1]); TL_SetColor(TL1,RED); } } TL_Delete(TL2); if ZZ[1] == ZZ then { if 추세 == 상승 Then{ TL2 = TL_New(sdate[저bar[1]],stime[저bar[1]],저[1],sdate,stime,c); TL_SetColor(TL2,RED); } if 추세 == 하락 Then{ TL2 = TL_New(sdate[고bar[1]],stime[고bar[1]],고[1],sdate,stime,c); TL_SetColor(TL2,BLUE); } }
프로필 이미지
sdfadfe
2014-06-10
198
글번호 75706
지표
답변완료

짧은 코딩 질문입니다

현재 시점에서 오늘의 고점과 저점이 형성된 순서를 알고자 합니다 예를들어 오늘 고점이 저점보다 먼저 형성되었을 경우에만 5일 이평선이 20일 이평선을 Cross over 할때 매수하고자 한다면 어떻게 코딩해야하는지 부탁드립니다 처음드리는 질문입니다 잘 부탁드립니다
프로필 이미지
회원
2014-06-10
183
글번호 75705
시스템
답변완료

부탁드립니다.

항상 친철하고 신속한 답변주셔서 감사드립니다. 죄송합니다만 한번 더 부탁드립니다. &#9398;, &#9399;, &#9400; 의 지표입니다. 각각의 지표는 세가지 색상으로 표현이 되나 이것을 매매식으로 변경할려고 합니다. 공통사항 &#9400;의 지표식이 빨간색일때만 매매, 파란색일때는 매매 금지 &#9398;가 빨간색일 때 매수진입, 파란색일 때 매수청산 일정금액을 지정하여 진입 매도포지션이 없을때 처음진입시 &#9398;, &#9399;, &#9400; 가 공통으로 빨간색일때만 첫 번째 매수진입합니다. 매수포지션이 있을 때 &#9399;지표가 빨간색일때는 &#9398;지표의 색상이 변할때마다 매수는 100% 매도는 50 %씩 &#9399;지표가 파란색일때는 &#9398;지표의 색상이 변할때마다 매수는 50 %씩 매도는 50%씩
프로필 이미지
에리조나
2014-06-10
191
글번호 75704
시스템
답변완료

매수 매도 주문 처리

조건1 매수("B1") 조건2 매수("B1-1") 조건3 매수("B2") 조건4 매수("B2-1") 조건5 매도("S1") 조건6 매도("S1-1") 조건7 매도("S2") 조건8 매도("S2-1") 이렇게 처리되는 경우가 있다고 가정을 할때 매수 주문의 -1 이 붙어 있는 주문의 청산 조건을 동일하게 하고... 매도 주문의 -1이 붙어 있는 주문의 청산 조건을 다르게 처리할 수 있을까요? 매수 매도의 각각 다른 이름이 상당이 많이 있는데.. 그 중에 신호가 발생한 반대 방향으로 진행될경우 청산 후 반대 신호를 내려고 하는데.. 그 반대로 나오는 신호의 이름을 같게 하려고 하기 때문입니다. 청산 조건에 or 를 써서 모두 적어야하는걸까요? 청산조건 then if IsEntryName("B-1")==True or IsEntryName("B-2")==True or 등등 then 매도 진입 상기와 같이 처리되어야 하나요? 처리 명령이 상당히 많아서 그렇습니다.
프로필 이미지
hjkang철인
2014-06-10
190
글번호 75703
시스템

erwe343 님에 의해서 삭제되었습니다.

프로필 이미지
erwe343
2014-06-09
0
글번호 75702
시스템
답변완료

문의

일봉챠트의 스토캐스틱 시스템식 부탁합니다. 매수: 스토캐스틱의 파동의 저점이 이전 저점보다 높을 때 매수 매도: 스토캐스틱의 파동의 고점이 이전 고점보다 낮을 때 매도
프로필 이미지
erwe343
2014-06-09
190
글번호 75701
시스템
답변완료

수식오류문의

늘 친절한 답변에 감사드립니다. 장시작후 캔들 3개의 최고가와 최저가를 4번째 봉부터 9시 10분까지 지표로 표시하고자하여 아래와 같이 하였으나 첫 2개의 캔들을 반영을 못하고 있습니다. 왜 그런지요? input : etime(091000); var : bh(0),bl(0); if time<=etime and dayindex>2 then{ bh=highest(H[dayindex-2], 3); bl=lowest(L[dayindex-2], 3); Plot13(bh,"BH",green,def,2); Plot14(bl,"BL",green,def,2); }
프로필 이미지
회원
2014-06-09
181
글번호 75698
지표
답변완료

문의드립니다.

전략실행차트 120틱차트에 240틱차트의 지수이평선 20선, 60선, 120선이 나타나게 하고 싶습니다. 어떻게 수식을 작성해야 하는지요? 아울러 120틱차트에 240틱차트의 볼린저밴드(변수20,2)도 표시되게 하려면 어떻게 해야 하는지요??? 부탁드립니다. 수고하세요!!!
프로필 이미지
해암
2014-06-09
200
글번호 75694
지표