커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

매매시간 문의

안녕하세요. *매매시간: 당일 08:00 ~ 다음날새벽 05:00(포지션 모두청산) ① if&nbsp;sdate&nbsp;!=&nbsp;sdate[1]&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;SetStopEndofday(050000); if&nbsp;bdate&nbsp;!=&nbsp;bdate[1]&nbsp;Then &nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;SetStopEndofday(080000); ② var:Tcond(false); if stime == 080000 or (stime > 080000 and stime[1] < 080000)Then{ Tcond=true; } if stime == 050000 or (stime > 050000 and stime[1] < 050000)Then{ Tcond = false; if MarketPosition == 1 Then ExitLong("bx"); if MarketPosition == -1 Then ExitShort("sx"); } 위 2가지 표현방법이 있는거 같은데요, 같은 건가요? 그래도 다른점이 있는거 같은데요, 차이점이 뭔가요? 어느것을 쓰는게 위 매매시간 표현에 더 정확할까요? 수식의 맨위에 들어가나요, 맨 아래에 들어가나요? 초보라 죄송합니다.
프로필 이미지
군고구마
2018-04-17
177
글번호 118286
시스템
답변완료

안녕하세요.(3프로이상)

* 항상 많은 도움에 고맙습니다. * 당일 등락률 3% 이상 한번 이상 이라도 있으면 매수금지 로직이 안되는데 지도 좀 부탁 드립니다. var1 = (C-C[1])/C[1]*100; if countif(var1>= 3,30)[1] < 1 Then buy(); *항상 많은 도움 고맙습니다.
프로필 이미지
요타
2018-04-17
164
글번호 118285
시스템
답변완료

57418번 답글 확인바랍니다(내용무)

..
프로필 이미지
부양가족
2018-04-17
146
글번호 118284
지표
답변완료

현재 Session 손실 청산 시 다음 Session 거래 금지 조건

안녕하세요, 해외선물 분봉에서 거래 하고 있습니다. 현재 Session 에서 손실로 거래를 종료 하였을 경우, 다음 Session에서 거래를 일시중지하고 다다음 Session 부터 다시 거래를 하려고 합니다. 시스템 식으로 어떻게 구현하면 될까요? 감사합니다.
프로필 이미지
라면의비밀
2018-04-17
162
글번호 118280
시스템
답변완료

문의드립니다.

차트상에 전일 고가 지표를 나타냈는데 현재가 전일 고가보다 훨씬 높아져도 전일고가와 현재가를 한번에 나타내니 차트 밑에 빈칸이 너무 많이 생깁니다. 혹시 전일고가 지표는 추가한 상태로 현재가가 전일고가보다 한참위로 올라갔을때는 안보이게 할 수 있나요?
프로필 이미지
poff
2018-04-18
147
글번호 118277
시스템

관리자에 의해 예스스팟 QnA로 이동되었습니다

프로필 이미지
dandy
2018-04-17
9
글번호 118276
시스템
답변완료

부탁 드립니다.

도움 주심에 감사 드립니다. 질문1) 아래수식은 57463번에서 답변 해주신 내용 입니다. 해선용에서 사용 하고자 합니다. 그런데 예를 들어 4월 16일의 거래일의 새벽 1시(010000_한국시간) 를 입력하면 전일거래일의 01:00부터 var13을 계산하고 있어 원하는 것이 아닙니다. 이것을 4/16일을 입력하고 그 상태에서 07:00~ 익일 06:00 사이의 아무 시간이나 입력 하면 당일 거래일에서 계산 되도록 부탁 드립니다. input : 날짜(20180416),시간(010000); if Condition1 == false and sdate == 날짜 and stime >= 시간 Then { Condition1 = true; var21 = 0; var22 = 0; } if Condition1 == true then{ if C > O Then var21 = var21 + (C*V); if C < O Then var22 = var22 + (C*V); var13 = var21-var22; } 질문2) 수정한 질문1의 수식을 첨부한 그림과 같이 계산 되도록 부탁 드립니다. 질문3) 아래수식을 질문2의 요구처럼 지정일시 이후부터 var5의 값이 합산 누적 되도록 부탁 드립니다. input:p20(20),p120(120); var : aa(0),bb(0),xx(0); aa = ma(C,p20); bb = ma(C,p120); xx = aa-bb; value1 = iff(aa > bb and xx > xx[1],xx,0); value2 = iff(aa > bb and xx < xx[1],xx,0); value3 = iff(aa < bb and xx > xx[1],xx,0); value4 = iff(aa < bb and xx < xx[1],xx,0); var5=Value1+Value2+value3+value4; 미리 감사 드립니다.
프로필 이미지
yes
2018-04-18
202
글번호 118268
지표
답변완료

수식 관련 문의 드립니다.

10선과 20선을 이용하여 고점과 저점을 체크하고 싶습니다. 1) 10선이 20선을 상향돌파하는 경우 교차시 해당하는 캔들의 저가를 저점으로 만들고 10선이 20선을 하향돌파하는 경우 교차시 해당하는 캔들의 고가를 고점으로 만들고 싶습니다. 2) 여기서 만들어지는 고점과 저점의 길이를 1.5포인트 이상으로 해당하는 수식과 3) 위에 길이가 해당되는 경우 전고점 현고점, 전저점과 현저점을 비교하는 수식 위에 해당하는 세가지 수식문의 부탁드립니다.
프로필 이미지
조단위
2018-04-17
161
글번호 118264
시스템
답변완료

그물망 챠트

항상 도움주시는 덕분에 도전하고 있습니다. 매번 감사합니다 ^_^ 그물망챠트 파란선이 수직으로 표기된곳으로 이동이 되도록 수정된 수식을 원합니다. input :기간(1),간격(1),굵기(0.5); var : T(0); #지수이평3 #기간을 기준으로 지정한 가격의 배수로 기간값 증가 var1 = ema(C,기간); var2 = ema(C,기간+간격*1); var3 = ema(C,기간+간격*2); var4 = ema(C,기간+간격*3); var5 = ema(C,기간+간격*4); var6 = ema(C,기간+간격*5); var7 = ema(C,기간+간격*6); var8 = ema(C,기간+간격*7); var9 = ema(C,기간+간격*8); var10 = ema(C,기간+간격*9); var11 = ema(C,기간+간격*10); var12 = ema(C,기간+간격*11); var13 = ema(C,기간+간격*12); #정배열/역배열 색상지정에 이용하는 내용 #정배열이면 T는 1(다음 역배열 될때까지 유지) if var1 > var2 and var2 > var3 and var3 > var4 and var4 > var5 and var5 > var6 and var6 > var7 and var7 > var8 and var8 > var9 and var9 > var10 and var10 > var11 and var11 > var12 and var12 > var13 Then T = 1; #역배열이면 T는 -1(다음 정배열 될때까지 유지) if var1 < var2 and var2 < var3 and var3 < var4 and var4 < var5 and var5 < var6 and var6 < var7 and var7 < var8 and var8 < var9 and var9 < var10 and var10 < var11 and var11 < var12 and var12 < var13 Then T = -1; #plot1로 출력(출력값 var1, 지표명 "이평1", 색상 T가1이면 빨강 아니면 파랑, 기능없음, 굵기지정); plot1(var1,"이평1",iff(T == 1,RED,BLUE),def,굵기); plot2(var2,"이평2",iff(T == 1,RED,BLUE),def,굵기); plot3(var3,"이평3",iff(T == 1,RED,BLUE),def,굵기); plot4(var4,"이평4",iff(T == 1,RED,BLUE),def,굵기); plot5(var5,"이평5",iff(T == 1,RED,BLUE),def,굵기); plot6(var6,"이평6",iff(T == 1,RED,BLUE),def,굵기); plot7(var7,"이평7",iff(T == 1,RED,BLUE),def,굵기); plot8(var8,"이평8",iff(T == 1,RED,BLUE),def,굵기); plot9(var9,"이평9",iff(T == 1,RED,BLUE),def,굵기); plot10(var10,"이평10",iff(T == 1,RED,BLUE),def,굵기); plot11(var11,"이평11",iff(T == 1,RED,BLUE),def,굵기); plot12(var12,"이평12",iff(T == 1,RED,BLUE),def,굵기); plot13(var13,"이평13",iff(T == 1,RED,BLUE),def,굵기);
프로필 이미지
매일수익감사
2018-04-17
333
글번호 118263
지표