커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

50486 추가 문의입니다.

수식 감사합니다. 그러나 수식이 이렇게되면, 문의드렸던 주야간 복합 차트에서는 시초가가 09시가 아닌 날짜가 바뀌는 00시의 지수가 됩니다. 주야간 복합차트에서 0900 시초가를 표시하고 싶습니다. > 예스스탁 님이 쓴 글입니다. > 제목 : Re : 수식 부탁드립니다. > 안녕하세요 예스스탁입니다. 문의하신 내용 식을 나열해 작성하셔야 하므로 당일포함 5일까지만 적어드립니다. 아래 식 내용 참고하셔서 60일까지 표현해 작성하신 후에 식적용하시면 됩니다. plot1(dayopen,"시초가0",iff(dayopen<DayClose,red,blue)); plot2(dayopen(1),"시초가1",iff(dayopen(1)<DayClose(1),red,blue)); plot3(dayopen(2),"시초가2",iff(dayopen(2)<DayClose(2),red,blue)); plot4(dayopen(3),"시초가3",iff(dayopen(2)<DayClose(3),red,blue)); plot5(dayopen(4),"시초가4",iff(dayopen(4)<DayClose(4),red,blue)); 즐거운 하루되세요 > 몬스터 님이 쓴 글입니다. > 제목 : 수식 부탁드립니다. > 주야간 데이터를 포함한 복합차트 분봉에서 09시 기준 일봉 시초가를 오늘자 포함 과거 60일치를 나타내고 싶습니다. 이때, 일봉이 양봉이면 붉은색, 음봉이면 파란색으로 표시하고 싶습니다. 수식 부탁드립니다.
프로필 이미지
몬스터
2016-11-10
114
글번호 103851
지표
답변완료

자동매매 재실행 시 실제 거래내역과 일치시키는 방법

자동매수 중에 시스템을 다시 시작하게 되면 실제 거래내역과 다르게 차트가 형성됩니다. 실제 거래내역과 동일하게 만들 수는 없을까요? 인위적으로 차트에서 진입 시점을 결정하도록 하는 기능은 없나요?
프로필 이미지
김종인
2016-11-10
92
글번호 103850
시스템
답변완료

일봉 종가를 초기화

일봉, 주봉, 월봉 종가를 5, 10, 15 주기 마다 초기화 하고 싶습니다. 1. 일봉종가를 5, 10, 15일 마다 초기화 var1= 일봉종가를 5일마다 초기화 var2= 일봉종가를 10일마다 초기화 var3= 일봉종가를 15일마다 초기화 2. 주봉 종가를 5주, 10주, 15주 마다 초기화 var1= 주봉종가를 5주마다 초기화 var2= 주봉종가를 10주마다 초기화 var3= 주봉종가를 15주마다 초기화 3. 월봉 종가를 5개월, 10개월, 15개월마다 초기화 var1= 월봉종가를 5개월마다 초기화 var2= 월봉종가를 10개월마다 초기화 var3= 월봉종가를 15개월마다 초기화 감사합니다.
프로필 이미지
jdavid
2016-11-10
107
글번호 103849
지표
답변완료

수식 부탁합니다

안녕하세요 60 MA 위에서 종가와 5MA가 CrossUp 이면 매수진입 종가와 5MA가 CrossDown 이면 청산 60 MA 아래서 종가와 5MA가 CrossDown 이면 매도진입 종가와 5MA가 CrossUp 이면 청산 수식 부탁합니다~^^.
프로필 이미지
jun8751
2016-11-10
95
글번호 103848
시스템
답변완료

문의

60분봉의 일목균형표 값을 다른아무분봉에 넣고싶어요 예를들어 60분봉 기준선을 5분봉에 넣는등
프로필 이미지
렉쳐
2016-11-10
108
글번호 103847
지표
답변완료

문의드립니다.

5일 이동평균선이 몇일째인지는 모르나 하락하다가 상승반전하는 검색식을 찾고싶습니다. 단, 상승반전 시기가 현재봉 기준으로 7일이내인 종목만 찾고 싶습니다. 반대로 7일 이내에 하락반전한 수식은 어떻게 되나요?
프로필 이미지
확실한수익
2016-11-10
96
글번호 103846
검색
답변완료

문의드립니다

1. input : P1(9),P2(26),P3(52),X(3); var : T(0),VV(0),HH(0),LL(0),RR(0),tx(0); value1 = (highest(H,P1*X)+lowest(L,P1*X))/2; value2 = (highest(H,P2*X)+lowest(L,P2*X))/2; value3 = (highest(H,P3*X)+lowest(L,P3*x))/2; var1 = (value1+value2)/2; var2 = value3; #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if crossup(var1[0],var2[0]) Then{ T = 1; VV = C; HH = VV; RR = 0; } #일반적으로 선행스팬1과 선행스팬2가 값을 우측으로 이동한 값이고 #기본으로 25이므로 25개 전봉값으로 지정해 드립니다. #이동하지 았았으면 [0]으로 다른봉수를 지정했다면 해당 내용에 맞게 수정하시기 바랍니다. if CrossDown(var1[0],var2[0]) Then{ T = -1; VV = C; LL = VV; RR = 0; } if T == 1 Then{ if H > HH Then HH = H; RR = Floor((HH-VV)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,H,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } if T == -1 Then{ if L < LL Then LL = L; RR = Floor((VV-LL)/(PriceScale*10)); if RR > RR[1] Then{ tx = Text_New(sdate,stime,L,NumToStr(RR*10,0)+"틱"); Text_SetStyle(tx,2,2); } } plot1(var1,"선행스팬1"); plot2(var2,"선행스팬2"); 위 지표를 이용하여 하나만더부탁드리겠습니다 위 지표에 추가했으면 하는 문의 #시작시간 종료시간 추가 #당일수익(틱수)원하는수익 얻었을경우 신호발생금지
프로필 이미지
곽민수
2016-11-10
117
글번호 103845
시스템

곽민수 님에 의해서 삭제되었습니다.

프로필 이미지
곽민수
2016-11-10
8
글번호 103844
지표
답변완료

부탁 드립니다.

도움 주심에 감사 드립니다. 지정일시에만 지표를 나타 내고 십습니다. 수정 부탁드립니다. input:시작일(20161109),시작시각(080001),끝시각(070000); var:cond5(0); var99=시작일; var71=시작시각; var72=끝시각; if sdate == var99 and (stime == var71 or (stime > var71 and stime[1] < var71)) then{ cond5 == true; } if stime == var72 or (stime > var72 and stime[1] < var72 ) Then Cond5 == false; if cond5 == true then{ var1=trix(14); plot1(var1,"dd",magenta,def,2); } PlotBaseLine1(0,"0",gray,def,2);
프로필 이미지
yes
2016-11-09
110
글번호 103843
지표