커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

신규진입금지

분챠트가 아닌 틱챠트에서도 아래 조건이 가능 할까요? 기존 진입조건이 있다고 할때 30분동안 변동폭(최고,최저점의 폭)이 1.5피 이상이면 그후 50분동안은 진입조건 충족돼도 신규진입금지. 부탁합니다.
프로필 이미지
저은아빠
2008-12-22
698
글번호 18923
시스템
답변완료

에러 여부 확인 부탁드립니다.

ExitLong("최고청산", AtStop, Highest(High, BarsSinceEntry()+1)-ATR(20)*2.7,"",기준수량,0); 위 식의 에러요소가 있는지 확인바랍니다.
프로필 이미지
마수거리
2008-12-22
667
글번호 18921
시스템
답변완료

수정부탁드립니다..

아래 파일 보시고 수정 부탁드립니다.. 감사합니다.
프로필 이미지
배낭
2008-12-22
717
글번호 18915
지표

배낭 님에 의해서 삭제되었습니다.

프로필 이미지
배낭
2008-12-22
0
글번호 18912
지표
답변완료

똑같은 지표식인데 수치가 다르게 나타나요..

기간중 최저점 봉 번호를 이용해서 지표를 만들었는데, 같은 값이 나오지를 않아서 이렇게 문의 드립니다. 예를 들어 var1=NthLowestBar(1,l,100); 를 이용하면 100기간 중 64번째 봉이 최저점 이라 하면, 64번째 부터 (100-64) 기간 중 최고점을 지표로 나타 내고자 했습니다. 그러면 plot1(Highest(h[var1],100-var1)); 이렇게 나타내면 되는거 같은데, 이렇게 구현하면 64번째 봉 고점만 나타내 지더라구요. 저는 plot1((Highest(h[64],36)); 이런 지표로 나타 나기를 원하는데요. 이 두 지표는 모두 똑같은거 같은데 왜 다르게 나타나나요? 수정 좀 부탁 드립니다. Input:term(100); var1=NthLowestBar(1,l,term); plot1(Highest(h[64],36)); plot2(Highest(h[var4],term-var4));
프로필 이미지
천장지구
2008-12-22
697
글번호 18907
지표
답변완료

SEB R-SQUARED 함수가 있나요?

몰라서 대답이 그런가요? 아니면 게으러서 다변이 그런가요? 제가 할일이 없어서 귀챦게 있는 함수를 업사고하나요?
프로필 이미지
회원
2008-12-22
756
글번호 18906
지표
답변완료

지표식 수정부탁드립니다.

10분전부터 현제까지의 봉갯수와 틱수을 알고십습니다. 전에 해주신 로직은 맞지 않습니다.. 9시10분 이후에 이상하게 나오네요. 단순히 현제시간부터 10분전까지의 봉갯수와 틱수입니다.9시 10분이 아니고요. 한번더 부탁드립니다 감사합니다 ^^ 전에 해주신 로직입니다. ₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩ var : sumticks(0),barcnt(0),cnt(0); var1 = TimeToMinutes(stime); if stime <= 91000 Then{ Barcnt = dayindex()+1; sumticks = accumn(ticks,dayindex()+1); } else{ sumticks = 0; barcnt = 0; for cnt = 0 to 1000 { if var1[cnt] >= var1-10 Then{ barcnt = barcnt +1; sumticks = sumticks+ticks; } } } plot1(barcnt);//봉갯수 plot2(sumticks);//틱수 즐거운 하루되세요 ₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩₩
프로필 이미지
세상아
2008-12-22
584
글번호 18905
지표
답변완료

설명 부탁드립니다.

var: 오이평(0), 십이평(0), 이십이평(0), 사십이평(0), 육십이평(0); 오이평=ma(c,5); 십이평=ma(c,10); 이십이평=ma(c,20); 사십이평=ma(c,40); 육십이평=ma(c,60); var1=lowest(c,40); if stime>094000 then{ if var1<c Then{ var2=index; } } var: cnt(0); cnt=0; for var9 =0 to 20{ if sdate == entrydate(var9) then cnt= cnt+1; } if cnt==0 then{ if stime>094000 then{ If 오이평>이십이평 and 이십이평>사십이평 Then{ if var1*0.1<c then { buy("첫번째매수", AtMarket,5); var2=dayindex; } } } } var: 매수조건(0); if IsEntryName("첫번째매수",1) Then 매수조건=1; else 매수조건=2; if cnt>0 and 매수조건 ==1 then{ if c> entryPrice(1) Then{ buy("두번째매수",AtMarket,5); var2=dayindex; } } if cnt > 0 then{ if 매수조건==2 Then{ if c> entryprice(1) Then if c>오이평 and 십이평<오이평 and 십이평>이십이평 then{ if v[1]*2<v then buy("세번째매수",AtMarket,5); var2=dayindex; } } } if var2+5 then{ if c>EntryPrice(0)*1.1 then { ExitLong("추적매도", atstop, Lowest(l,14)+atr(14)); } } 09:40 분 이후에 첫매수가 나오고 그이후에 두번째매수가 나오게 되어있는데 두번째매수 가 09시경에 나오는 경우가 있습니다. .... 뭐가 잘못되었나요. 설명부탁드립니다.
프로필 이미지
회원
2008-12-22
703
글번호 18904
시스템
답변완료

사용자함수에서 아웃풋을 2개이상의 변수로 지정할 수 있나요?

안녕하세요. 제가 사용자 함수를 만들어서 사용을 할때, 사용자 함수에 대한 결과값을 한가지로만 나오게 되는데요. 2개이상의 변수로 받을 순없나요? 예를 들어서, input(A,B,C)->output(D,F) A,B,C는 입력값이고, D,F는 ABC를 이용해서 나온 값입니다. 보통의 사용자함수들이 하나의 값만을 아웃풋으로 내놓아서 질문 드렸습니다.
프로필 이미지
구름속태산
2008-12-21
779
글번호 18903
지표