커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의드립니다~

input : N(5); if dayindex+1 == 2 Then{ var1 = O; var2 = C; } plot1(var1,"두번째봉시가"); plot2(var2,"두번째봉종가"); plot3(var1+PriceScale*N,"두번째봉시가+N틱"); plot4(var2-PriceScale*N,"두번째봉종가-N틱"); 지표식으로 매수 매도 청산을 하고싶습니다 맨처음 두번째봉시가 위에 생기는 5틱 위에 생기는 자동선 위를 확실히 봉이 넘어갔을시 시가 매수 ~ 맨처음 두번쨰봉종가 밑에 생기는 5틱 밑에 생기는 자동선 밑으로 확실히 봉이 넘어갔을시 시가 매도 ~ 청산식은 5틱 위에 자동생기는 선 밑으로 내려온 확실한봉에 청산 (매수) 5틱 밑에 자동생기는 선 위로 올라온 확실한 봉에 청산(매도) 감사합니다%^^항상 파이팅!!ㅎㅎ
프로필 이미지
곽민수
2016-05-17
212
글번호 98195
시스템
답변완료

문의합니다

수고많으십니다. 예를 들어 삼성전자거래용 현물시스템을 만들었는데 여타 종목(선물포함)에는 적용이 안되게 할 수 있을까요? 더불어서 금액으로 1억이하만 거래할 수 있도록 금액도 제한이 가능할까요? 정리하면 삼성전자(혹은 코스피선물)만을 1억미만의 금액으로 거래하게 설정하는 함수를 부탁합니다. 미리 감사드립니다. 꾸벅 ^^
프로필 이미지
절정파워
2016-05-20
200
글번호 98182
시스템
답변완료

통화후에 다시 문의드립니다

수식 만들어주셔서 감사합니다!!! 47490과련해 통화를 했던 사람입니다. 적용해 보았는데 매매가 안되어서 다시 문의드립니다. 종목은 gs건설 입니다. 2016/01/08 부터 적용해서 매매가 되게 수정을 부탁드립니다. 그리고 위의 시스템식을 지표로 나태날수 있는지 궁금합니다. 지표로 현재 어떻게 설정이 되어 있는지 알아야 수정보완이 쉬울것 같습니다 아래는 답글입니다 ------------------------------------ 안녕하세요 예스스탁입니다. 아래 내용이 맞을지 모르겠습니다. 주석 참고하시기 바랍니다. input : 매수1차(10000000),매수2차(1500000),매수3차(2000000); var : T(0),HH(0),Price1(0),Price2(0),Price3(0),diff(0); var1 = ma(C,20); #이평 데드되었다가 골드되면 최고폭저장변수는 0으로 초기화 if crossup(C,var1) Then{ T = 1; HH = 0; } if CrossDown(C,var1) Then T = -1; #20이평 위에서만 신고가 갱신시 최대폭을 구함 if T == 1 and crossup(c,Highest(H,20)[1]) Then{ #최근 폭 diff = HH; #이평위에서 최대폭과 매수가격 if diff > HH Then{ HH = diff; Price1 = H-HH*1; Price2 = H-HH*2; Price3 = H-HH*3; } } #가격이 하락해 1차매수가격 이하이면 매수 if MarketPosition == 0 and Price1 > 0 Then buy("b1",atlimit,Price1,Floor(매수1차/C)); #가격이 하락해 2차매수가격 이하이면 매수 if MarketPosition == 1 and MaxEntries == 1 and Price2 > 0 Then buy("b2",atlimit,Price2,Floor(매수2차/C)); #가격이 하락해 3차매수가격 이하이면 매수 if MarketPosition == 1 and MaxEntries == 2 and Price3 > 0 Then buy("b3",atlimit,Price3,Floor(매수3차/C)); if MarketPosition == 1 Then{ #진입이후로 한번도 20선 아래로 내려가지 않은경우 #진입이후 최저가에서 폭만큼 상승하면 청산 if countif(C<var1,BarsSinceEntry) == 0 Then ExitLong("bx1",atlimit,lowest(L,BarsSinceEntry)+diff); #진입이후로 20선 아래로 한번이상 내려간 경우 #진입이후 최저가에서 폭의 절반만큼 상승하면 청산 if countif(C<var1,BarsSinceEntry) == 0 Then ExitLong("bx2",atlimit,lowest(L,BarsSinceEntry)+diff*0.5); #일괄매도 = 현재 20일 신고가 이후 최저가 + 최대폭(75%) ExitLong("일괄매도",atlimit,lowest(L,BarsSinceEntry)+diff*0.75); } 즐거운 하루되세요
프로필 이미지
단순점진일관
2016-05-17
179
글번호 98177
시스템
답변완료

시스템식부탁드립니다

안녕하세요 첨부그림의 A와 B부분과 같이 3개 이평선이 일시적이거나 어느정도(3개봉 내) 수렴(예를 들어 3% 이내 ) 된후 골든크로스하거나 데드크로스할때 매수, 매도 신호발생되도록 식부탁드립니다 그런데 그림내 C와 같이 수렴조건이 안되는 경우는 신호 발생이 안되도록 부탁드립니다 감사드립니다
프로필 이미지
bestkim
2016-05-17
215
글번호 98174
시스템
답변완료

수식

틱챠트에서 종가기준 5 이평선을 뚫거나 이탈할때 신호 나오게 하는법 알려주세요. 당일고가와 당일저가의 중간값 표시하는법 부탁드립니다~
프로필 이미지
스파이더7
2016-05-16
198
글번호 98170
시스템
답변완료

문의 드립니다.

종목 거래원 중에서요. 매도최상위 거래원이 매도2번째 거래원보다 거래량이 10 이상이고 매수도 매수최상위 거래원이 매수 최상위 거래원보다 거래량이 10배 이상인 종목 검색을 할 수 있나요?
프로필 이미지
무패
2016-05-17
169
글번호 98169
종목검색
답변완료

간단한 수식 부탁드리겠습니다

안녕하세요, 승률에 따른 전략을 작성 중에 있습니다. 최근10번의 거래 승률이 50% 미만일때 buy("b1") 이상이면 buy("b2") 는 어떻게 시스템언어로 표현 할 수 있을까요? 감사합니다.
프로필 이미지
라면의비밀
2016-05-17
158
글번호 98168
시스템
답변완료

문의

안녕하세요......... 첨부한그림에서 참조데이터가 있긴한데 이걸어떻게 하는지 잘모르겠읍니다 답답하시겠지만 자세한설명 부탁드려도될까요 죄송합니다꾸뻑^^ 미니선물차트에 주가지수선물을 참조데이터로 추가하고 식 적용하셔야 합니다. 참조데이터는 차트 왼쪽 상단의 종목선택버튼 중 오른쪽 클릭하시면 지정해서 추가할수 있습니다. var : diff(0,data2); diff = data2(bids-asks); if crossup(diff,100) Then buy(); if CrossDown(diff,0) Then exitlong(); if CrossDown(diff,-1000) Then sell(); if crossup(diff,0) Then ExitShort();
프로필 이미지
질갱이
2016-05-17
192
글번호 98165
시스템
답변완료

문의드립니다.

아래수식을 이용하여 아래 조건을 지표로 나타내고 싶습니다. 막대지표로 표현 TCHAN[1] < H[1] 이면 1 로 표현 => BCHAN[1] > L[1] 되기전 까지 1 유지 BCHAN[1] > L[1] 이면 -1 로표현 => TCHAN[1] < H[1] 되기전 까지 -1 유지 수식-------------- INPUT : LENGTH(100); VAR : TCHAN(0), BCHAN(0); TCHAN = HIGHEST(HIGH, LENGTH)[1]; BCHAN = LOWEST(LOW, LENGTH)[1]; ---------------------------
프로필 이미지
비류천
2016-05-17
176
글번호 98161
지표