커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수수료 적용 문의

안녕하세요, 하이투자증권에서 국내선물 거래를 하고 있습니다. 위와 같은 수수료가 적용된다고 가정할때, 시스템트레이딩 설정 > 변수 > 거래비용에 있는 '수수료'에 0.002를 진입과 청산에 각각 입력하고, %를 선택하면 되는것인지 문의 드립니다. (해외선물만 주로 거래를 하여 % 단위로 수수료를 입력하는 것이 낯설어 확인차 문의 드립니다.) 감사합니다.
프로필 이미지
라면의비밀
2020-05-25
2251
글번호 139166
시스템
답변완료

함수요청

안녕하세요? 아래 전략에 스크립트 작성 요청드립니다. 크루드 오일 일봉상 금요일과 월요일에 양봉 상승이 나오면 화요일 시가에 매수를 음봉 하락이 나오면 매도를 하고 싶습니다. 일봉으로 금요일 월요일 화요일이 휴장일 경우에 지난 주 마지막 영업일, 금 주 첫번째 영업일, 금 주 두번 째 영업일로 산정하고 싶습니다.
프로필 이미지
흰둥이아빠
2020-05-25
2097
글번호 139160
시스템
답변완료

데이타 언어의 산출 내역이 궁금합니다

안녕하세요 ?? 데이타 언어중에 거래량관련 Upvol 이나 Downvol 은 내부적으로 어떻게 산줄되어지는지 궁금합니다 초보적 질문이라..... 부탁드립니다
프로필 이미지
강력멘탈
2020-05-25
2177
글번호 139157
사용자 함수
답변완료

사용자 함수 이름으로 한글로 쓸수 있는지요?

사용자 함수 이름으로 한글로 쓸수 있는지요? 하락반전 = true ; 이런식으로요. 또 하락반전이 일어난후 몇번째 봉인지는 어찌 구현 할수 있을지요?
프로필 이미지
날으는여우
2020-05-25
2342
글번호 139156
사용자 함수
답변완료

수식 문의드려요.

과거 20개봉중 전 최고가격의 RSI값보다 현고가의 RSI값이 높으면 매수 (고가기준) 과거 20개봉중 전 최저가격의 RSI값보다 현저가의 RSI값이 낮으면 매도 (저가기준)
프로필 이미지
에이드
2020-05-25
2369
글번호 139154
시스템
답변완료

호가잔량이평 지표식 문의합니다.

미리 감사드립니다. 호가잔량이평의 배율을 표시할수 있을까요? 먀도호가잔량 * 2배,3배 매수호가잔량 * 2배,3배 등으로 곱해서 배수로 표시되게 하는수식 부탁드립니다.
프로필 이미지
yejiwona
2020-05-25
2401
글번호 139143
지표
답변완료

수식작성 부탁드립니다~수고하세요!

안녕하세요~수고많으십니다. 전략 문의 좀 드립니다. 해외선물이구요 하루에 두번, 특정 시간대에만 진입 하게끔 하고싶습니다. 1. 진입 조건은 단기이동평균선이 장기이동평균선을 상향 돌파하면 매수, 하향돌파하면 매도입니다 가령 첫번째 진입은 07시부터 09시 사이에 진입 조건 충족 시 매수 혹은 매도, 두번째 진입은 21시부터 23시 사이에 조건 충족 시 매수 혹은 매도 이렇게 하고싶습니 다. 2. 손절,익절은 각각 20포인트로 설정하고싶습니다. 손절 익절 가격대에 진입하지 못할경 우 강제청산은 05시40분으로 하고싶습니다. 3. 가령 첫번째 7~9시 사이에 진입조건이 충족하여 매수 혹은 매도 포지션이 진입 된 후, 21~23사이까지 손절과 익절가격에 도달하지 않아 포지션이 청산되지 않는다면 21~23시 사이에 신호발생 조건 충족 되더라도 두번째 신호는 무시되게끔 하고싶습니 다.(장마감시간까지 손절라인/익절라인 가격 도달 안되면 05시40분 강제청산) 4. 강제 청산 시간을 05시40분으로 설정할 경우 07~09시 혹은 21~23시 사이에 진입조건이 충족하여 포지션이 진입했을 시, 0시 이후가 지날 경우 손절 및 익절 가격이 도달되어도 청산이 되지 않고 강제청산 시간인 05시40분에 체결되던데 이 부분도 체크해 주시면 감사하겠습니다. 5. 변수편집 탭에서 조정 항목으로는 특정시간대(2구간 오전, 오후), 이동평균선(5,20), 손절포인트, 익절포인트, 강제청산 시간 이렇게 조정 하게끔 부탁드립니다.
프로필 이미지
머어얼
2020-05-25
2454
글번호 139142
시스템
답변완료

이평중 제일큰 이평 값과 제일 큰 이평이 몇번째의 몇 이평인지 알수 있는 수식을 구?

이평중 제일큰 이평 값과 제일 큰 이평이 몇번째의 몇 이평인지 알수 있는 수식을 구합니다 60,120,240 이평값과 이중 제일큰 값(max함수)과 그게 몇번째인지, 몇이평인지 구하는 식은요? 몇번째 보다 몇 이평인지(인자)로 나타나는게 더 좋을 것 같읍니다. 만약 몇번째 값이 최고라는 것만 리턴 할수 밖에 없다면 몇번째가 몇 이평인지 어찌 구현 해야 하는지도 부탁 드립니다 return값이 (a,b)이런식으로 리턴 되면 좋은데 사용시도 어떤식으로 쓸지 부탁합니다
프로필 이미지
날으는여우
2020-05-25
2388
글번호 139140
사용자 함수
답변완료

문의

A의 하단에서 상단까지 길이를 B의 하단 263.25에서 더하면 263.25+0.3=263.55에 선이 나오도록하고,C의 상단 263.65에서 B의 폭 0.15를 빼면 263.50에 선이 나오도록하고 ,E의 하단 263.45에서 C의 폭을 더하면 263.85에 선이 나오도록 부탁드립니다. 그리고 각선마다 숫자가 나오도록 부탁드립니다. 수식은 아래식을 참조했습니다. input : 소숫점자리(2); var : xClose(0),xOpen(0),xHigh(0),xLow(0),t(0),cnt(0),h1(0),l1(0); var : HH(0),HD(0),HT(0); var : LL(0),LD(0),LT(0); Array : TL[10](0),TX[10](0),TL1[10](0); if index == 0 then { xOpen = open; xClose = (O+H+L+C)/4; xHigh = MaxList( high, xOpen, xClose); xLow = MinList( low, xOpen,xClose); } else { xClose = (O+H+L+C)/4; xOpen = (xOpen [1] + xClose [1])/2 ; xHigh = MaxList(High, xOpen, xClose) ; xLow = MinList(Low, xOpen, xClose) ; } if xClose > xOpen then { T = 1; if T != T[1] Then { HH = H; HD = sdate; HT = stime; h1 = hh[1]; if LL > 0 then { TL[0] = TL_New(LD,LT,LL,HD,HT,HH); TL1[0] = TL_New(LD,LT,LL,LD,LT,LL); TX[0] = Text_New(HD,HT,HH,NumToStr(HH,소숫점자리)); Text_SetStyle(TX[0],2,1); for cnt = 1 to 9 { TL[cnt] = TL[cnt-1][1]; TX[cnt] = TX[cnt-1][1]; TL1[cnt] = TL1[cnt-1][1]; } //TL_Delete(TL[4]); //Text_Delete(TL[4]); } } PlotPaintBar(Xhigh,Xlow,Xopen,Xclose,"강조",red); } else if xClose < xOpen then { T = -1; if T != T[1] Then { LL = H; LD = sdate; LT = stime; l1 = ll[1]; if HH > 0 then { TL[0] = TL_New(HD,HT,HH,LD,LT,LL); TL1[0] = TL_New(HD,HT,HH,HD,HT,HH); TX[0] = Text_New(LD,LT,LL,NumToStr(LL,소숫점자리)); Text_SetStyle(TX[0],2,0); for cnt = 1 to 9 { TL[cnt] = TL[cnt-1][1]; TX[cnt] = TX[cnt-1][1]; TL1[cnt] = TL1[cnt-1][1]; } //TL_Delete(TL[4]); //Text_Delete(TL[4]); } } PlotPaintBar(Xhigh,Xlow,Xopen,Xclose,"강조",blue); } else PlotPaintBar(Xhigh,Xlow,Xopen,Xclose,"강조",GREEN); if T == 1 then { if H > HH Then { HH = H; HD = sdate; HT = stime; if LL > 0 Then { TL_SetEnd(TL[0],HD,HT,HH); Text_SetLocation(TX[0],sdate,stime,HH); Text_SetString(TX[0],NumToStr(HH,소숫점자리)); } } TL_SetBegin(TL1[0],LD,LT,LL); TL_SetEnd(TL1[0],sdate,stime,LL); } if T == -1 then { if L < LL Then { LL = L; LD = sdate; LT = stime; if HH > 0 Then { TL_SetEnd(TL[0],LD,LT,LL); Text_SetLocation(TX[0],sdate,stime,LL); Text_SetString(TX[0],NumToStr(LL,소숫점자리)); } } TL_SetBegin(TL1[0],HD,HT,HH); TL_SetEnd(TL1[0],sdate,stime,HH); } var : col(0); if t == 1 and hh > h1 Then col = red; if t == -1 and ll < l1 Then col = blue; TL_SetSize(TL[0],3); TL_SetSize(TL1[0],3); TL_SetColor(tl[0],col);
프로필 이미지
레전드
2020-05-25
2400
글번호 139132
지표