커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

문의 드립니다.

예스랭귀지 로 작성된 예스트레이더에서 틱봉에서 무포지션이면 무조건 매수하고 예스스팟에서 어떤 조건을 만족하면 청산하는 로직입니다. 청산되자 마자 포지션이 잔고가 무포지션이 되면 바로 매수가 되도록 하고 싶습니다. 예스스팟은 정확히 청산이 들어가는데요. 예스랭귀지의 예스트레이더에서 예스스팟에서 잔고 청산시 즉 무포지션시 예스트레이더에서 매수가 되다가 안돠다가 중구 난방입니다. 아래 수식에서 수정를 부탁드립니다. var: q2(0); var : 매수가격(0); q2=GetpositionQuantity("CLU19","40005298"); if q2==0 Then { BUY("매수",AtMarket); }
프로필 이미지
종호
2019-08-01
293
글번호 130843
시스템
답변완료

수정 부탁드립니다

수정해주셔서 감사합니다 전에 말씀드린 수정사항중 한가지가 안되어 있어 다시 올립니다 글자와 숫자가 화면 오른쪽에 떠있습니다 글자와 숫자를 화면 맨 왼쪽에 나올수있게 부탁드립니다. input : 소숫점자리(2); plot1(DayClose(1),"전일종가"); plot2((DayHigh(1)+daylow(1))/2,"전일중간"); plot3(DayOpen(1),"전일시가"); plot4(DayHigh(1),"전일고가"); plot5(DayLow(1),"전일저가"); plot6(DayOpen(0),"당일시가"); plot7(DayHigh(0),"당일고가"); plot8((DayHigh(0)+DayLow(0))/2,"당일중간"); plot9(DayLow(0),"당일저가"); Text_Delete(var1); Text_Delete(var2); Text_Delete(var3); Text_Delete(var4); Text_Delete(var5); Text_Delete(var6); Text_Delete(var7); Text_Delete(var8); Text_Delete(var9); var1 = Text_New(sdate,stime,DayClose(1),"전일종가:"+NumToStr(DayClose(1),소숫점자리)); var2 = Text_New(sdate,stime,(DayHigh(1)+daylow(1))/2,"전일중간:"+NumToStr((DayHigh(1)+daylow(1))/2,소숫점자리)); var3 = Text_New(sdate,stime,DayOpen(1),"전일시가:"+NumToStr(DayOpen(1),소숫점자리)); var4 = Text_New(sdate,stime,DayHigh(1),"전일고가:"+NumToStr(DayHigh(1),소숫점자리)); var5 = Text_New(sdate,stime,DayLow(1),"전일저가:"+NumToStr(DayLow(1),소숫점자리)); var6 = Text_New(sdate,stime,DayOpen(0),"당일시가:"+NumToStr(DayOpen(0),소숫점자리)); var7 = Text_New(sdate,stime,DayHigh(0),"당일고가:"+NumToStr(DayHigh(0),소숫점자리)); var8 = Text_New(sdate,stime,(DayHigh(0)+DayLow(0))/2,"당일중간:"+NumToStr((DayHigh(0)+DayLow(0))/2,소숫점자리)); var9 = Text_New(sdate,stime,DayLow(0),"당일저가:"+NumToStr(DayLow(0),소숫점자리)); Text_SetStyle(var1,2,1); Text_SetStyle(var2,2,1); Text_SetStyle(var3,2,1); Text_SetStyle(var4,2,1); Text_SetStyle(var5,2,1); Text_SetStyle(var6,2,1); Text_SetStyle(var7,2,1); Text_SetStyle(var8,2,1); Text_SetStyle(var9,2,1);
프로필 이미지
브리아나금
2019-08-01
238
글번호 130840
지표
답변완료

수평선 연장

아래식에서 선과 숫자를 오른쪽 끝까지 연장하고 싶습니다. 잘 안되네요.. ^^ 감사합니다. =================================================== input : Price(0); var : tx(0); plot1(Price,"price"); Text_Delete(tx); tx = Text_New(sdate,stime,Price,NumToStr(price,2));
프로필 이미지
에이텍
2019-08-01
284
글번호 130838
지표
답변완료

질문드립니다.

당일 시가 기준으로 +10틱 으로 추세선을 긋고 주가가 이추세선으로 돌파하면 다음10틱 추세선을 그으며 이전 돌파된 추세선을 지우는 수식을 만들고 싶습니다.
프로필 이미지
진팡이
2019-08-01
263
글번호 130835
지표
답변완료

문의 드립니다.

안녕 하세요~~~^^ 항상 감사 인사 드리면서 한 캔들 속에 이평선이 정배열 된 종목을 찾고자 합니다. 주식 차트에서 양봉에 캔들속에 이평선 (7) 이평, (13) 이평이 들어가 있으며 교차시 두 이평이 정배열 된 캔들을 찾아 주셨으면 합니다. 120 이평과 240 이평도 정배열이 된 구간에서요~
프로필 이미지
정규남
2019-08-01
227
글번호 130833
종목검색
답변완료

문의드립니다 !!

안녕하세요!! 무더위에 연일 수고가 많습니다 저는 (선물, 옵션)챠트상에 이평선을 참조챠트를 활용, 갭챠트의 이평선도 같이 설치해서 보고있습니다 시초에는 이 2개의 이평선이 다른지점에서 출발하나 어느시점에서는 합쳐지게됩니다 1, 이 합쳐지는 지점에서 가로선이 발생되어 장이 끝날때까지 계속되었으면 좋겠습니다 * 가로선의 형태, 두께, 색상등은 "지표속성창"에서 조정이 가능하도록 부탁드립니다 2, 동시에 이 합쳐지는 지점에서 음성신호도 발생되었으면합니다 * 여러개의 챠트를 활용하다보니 음성신호가 필수라서 그럽니다 *** 예를들어 20 이평이라면 시초에는 2개의 20 이평이 따로 시작되어 움직이다가 어느순간 같은자리에서 합쳐질때 가로선과 음성신호가 동시에 발생되었으면하는것입니다 항상 감사드립니다 ^^*
프로필 이미지
유로파54
2019-08-01
276
글번호 130832
지표
답변완료

부탁드립니다.

아래 수식 -50 턴할때 매수 매도 화살표 나오게 해주세요. Input : Period(14); var : WR(0); WR = WILLR(Period); Plot1(WR,"Williams'R"); PlotBaseLine1(-20,"기준선-20"); PlotBaseLine2(-80,"기준선-80"); PlotBaseLine3(-50,"기준선-50");
프로필 이미지
뚜벅뚜벅
2019-08-01
219
글번호 130830
시스템
답변완료

시스템 수식 질문입니다

복합 차트를 켜 놓은 상태에서 '야간에는 거래를 하지 않습니다'를 수식으로 어떻게 표현할까요?
프로필 이미지
회원
2019-08-01
255
글번호 130829
시스템
답변완료

문의드립니다

안녕하세요 수식에 사용된 함수(nz)의 설명은 아래에 첨부했습니다. 예스함수와 지표식 각각 요청드립니다. src=close l =input(16) k = 1.0/l pdm = max((src - src[1]), 0) mdm = max((src[1] - src), 0) pdmS = ((1 - k)*nz(pdmS[1]) + k*pdm) mdmS = ((1 - k)*nz(mdmS[1]) + k*mdm) s = pdmS + mdmS pdi = pdmS/s mdi = mdmS/s pdiS = ((1 - k)*nz(pdiS[1]) + k*pdi) mdiS = ((1 - k)*nz(mdiS[1]) + k*mdi) d = abs(pdiS - mdiS) s1 = pdiS + mdiS iS = ((1 - k)*nz(iS[1]) + k*d/s1) hhv = highest(iS, l) llv = lowest(iS, l) d1 = hhv - llv vI = (iS - llv)/d1 vma = (1 - k*vI)*nz(vma[1]) + k*vI*src plot(vma) ----------------------------------------------------- nz (Built-in function) //함수설명 Replaces NaN values with zeros (or given value) in a series. Syntax nz(x,y) - integer nz(x,y) - float nz(x,y) - color nz(x,y) - bool nz(x,y) - series[integer] nz(x,y) - series[bool] nz(x,y) - series[color] nz(x,y) - series nz(x) - color nz(x) - bool nz(x) - integer nz(x) - float nz(x) - series[integer] nz(x) - series[bool] nz(x) - series[color] nz(x) - series Returns Two args version: returns x if it`s a valid (not NaN) number,otherwise y One arg version: returns x if it`s a valid (not NaN) number,otherwise 0
프로필 이미지
뉴스타트
2019-08-01
316
글번호 130828
사용자 함수