커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템식 문의 드립니다.

안녕하세요. 수고가 많으십니다. 분할매수 시스템식 요청드립니다. -최초 매수: 전일 종가의 -1% 또는 당일 시가의 -1% (투입액의 1/10, 투입액은 input변수입력) -추가 매수: (1) 최초 진입가에서 -1%씩 하락시 마다 투입 (투입액의 1/10, 1일 2회까지 투입제한) (예1: 진입가-1% 하락: 1/10투입, 진입가-2% 하락; 추가 1/10투입) (예2: 한번 진입한 가격에서는 추가 진입금지, 전일에 진입가-2%에 진입하면 금일은 진입가-2% 진입금지) (2) 금일에 추가 진입 없었으면 15시 15분에 평단가를 계산하여 투입액1/10(또는 1/20)을 추가진입 (평단가>현재가 경우 1/20투입, 평단가<현재가 경우 1/10투입) -매도 : 평단가 기준 10%수익에서 전량 매도 미리 감사드립니다~~
프로필 이미지
dayun01
2021-12-26
840
글번호 154862
시스템
답변완료

문의 드립니다.~~~~

새해 복많이 받으세요~~ 수식부탁드립니다. 1, - 최초 매수진입 모든 1분봉(변수) 중 시가대비 10틱(변수) 하락시 - 최초 매도진입 모든 1분봉(변수) 중 시가대비 10틱(변수) 상승시 * 최초 매수진입후 같은 1분봉에서라도 매도진입 조건이 성립되면 청산과 동시에 매도진입 * 최초 매도진입후 같은 1분봉에서라도 매수진입 조건이 성립되면 청산과 동시에 매수진입 * 최초 매수진입봉 이후 봉에서 청산조건 없이 다시 매수진입 조건이 성립되면 추가 진입은 무시하고 매도조건이 성립되면 청산 및 매도 진입. * 최초 매도진입봉 이후 봉에서 청산조건 없이 다시 매도진입 조건이 성립되면 추가 진입은 무시하고 매수조건이 성립되면 청산 및 매수 진입. 2, - 최초 매수진입 모든 1분봉(변수) 중 시가대비 10틱(변수) 상승시 - 최초 매도진입 모든 1분봉(변수) 중 시가대비 10틱(변수) 하락시 * 최초 매수진입후 같은 1분봉에서라도 매도진입 조건이 성립되면 청산과 동시에 매도진입 * 최초 매도진입후 같은 1분봉에서라도 매수진입 조건이 성립되면 청산과 동시에 매수진입 * 최초 매수진입봉 이후 봉에서 청산조건 없이 다시 매수진입 조건이 성립되면 추가 진입을 3차까지만 하고 매도조건이 성립되면 전체(3개) 포지션 청산 및 매도 1개 진입. * 최초 매도진입봉 이후 봉에서 청산조건 없이 다시 매도진입 조건이 성립되면 추가 진입3차까지만 하고 매수조건이 성립되면 전체(3개) 포지션 청산 및 매수 1개 진입. 수고하시고 건강하세요~~~
프로필 이미지
예스요
2021-12-26
894
글번호 154861
시스템
답변완료

키움증권 수식 변환을 부탁드립니다.

수고하십니다. 키움증권에서 쓰는 수식 변환을 부탁드립니다. LL = Lowest(L, 기간); // 기간 내 최저가 HH = Highest(H, 기간); // 기간 내 최고가 NH = Valuewhen(1, H > HH(1), H); // 신고가 Valuewhen(1, BarsSince(H > HH(1) == (기간 - k), NH) // 3일간(기간-k) 신고가 유지되면 고가라인을 바꿈 기간 = 5, k = 2 도움주셔서 감사합니다!!!
프로필 이미지
질풍이
2021-12-26
1214
글번호 154860
지표
답변완료

시스템식 도움 부탁드립니다

1. 우선 질문입니다 사용자가 매일 특정한 값을 계산해서 입력하고(input) 이 값을 크로스다운하면 sell하거나 크로스업하면 buy하게 할 수 있을까요? 가능하다면 다음 수식을 요청합니다 2. 시스템식 <전략1> input값 a 차트 종가가 a를 crossdown하고 해당봉의 몸체가 0.5이상의 음봉이면 해당봉 몸체의 1/3가격에 1개 매도,1/2가격에 1개 매도, 2/3가격에 1개 매도한다. 장중에 종가가 다시 a를 crossup하고 해당봉의 몸체가 0.5이상의 양봉이면 해당봉 몸체의 2/3가격에 1개 매수, 1/2가격에 1개, 1/3가격에 1개 매수한다 장중에 crossdown과 crossup이 반복 발생하면 이와 같이 반복한다 <전략2> input값 b 차트종가가 b를 crossup하고 해당봉의 몸체가 0.5이상의 양봉이면 해당봉 몸체의 2/3가격에 1개 매수, 1/2가격에 1개, 1/3가격에 1개 매수한다 장중에 종가가 다시 b를 crossdown하고 해당봉의 몸체가 0.5이상의 음봉이면 해당봉 몸체의 1/3가격에 1개 매도,1/2가격에 1개 매도, 2/3가격에 1개 매도한다. 장중에 crossup과 crossdown이 반복 발생하면 이와 같이 반복한다
프로필 이미지
가야금
2021-12-26
1184
글번호 154859
시스템
답변완료

부탁 드립니다.

도움에 감사 드립니다. n의 변수를 자유롭게 입력 할수 있도록 for = to 같은문 을 사용하여 간단히 부탁 드리고자 합니다. 아울러 n입력시 초기값 증가값도 사용토록 부탁 하옵니다. 미리 감사 드립니다. input:n(20),sig(5); var1=c[1]/1; Var2=(c[1]+c[2])/2; var3=(c[1]+c[2]+c[3])/3; ~ ~ ~ var4=(c[1]+c[2]+c[3]+c[4]~~~~~~+c[n])/n; var11=ma(var1,1); var12=ma(Var2,2); var13=ma(Var3,3); ~ ~ ~ var14=ma(var4,n); Var21=c-var11; Var22=c-var12; Var23=c-var13; ~ ~ ~ Var24=c-var14; Var31=(Var21+var22+var23~~~~~var24)/n; Var41=ma(Var31,sig);
프로필 이미지
yes
2021-12-27
895
글번호 154858
지표
답변완료

지표식 내용을 수정하려고 합니다.

아래 지표식은 수식작성 Q&A에서 지지저항을 그려주는 수식으로 검색된 내용입니다. 수식의 의미에 대해서 대략 설명이 가능한가요? (변수명의 의미만이라도) 시간이 많이 걸리시면 변수명의 의미만 알려주셔도 됩니다. 오늘도 감사드립니다. ------------------------------------------------------------------------- input : 간격(5),갯수(5); var : T(0),cnt(0); var : HH1(0),HI1(0),HI2(0),LL1(0),LI1(0),LI2(0); var : LD(0),LT(0),LL(0),HD(0),HT(0),HH(0),TX(0); Array : HTL[100](0),LTL[100](0); if H[간격] > Highest(H,간격) and H[간격] > Highest(H,간격)[간격+1] Then { T = 1; HH1 = H[간격]; Hi1 = index[간격]; Hi2 = HI1[1]; HTL[0] = TL_New(sdate[간격],stime[간격],HH1,sdate,stime,HH1); TL_SetColor(HTL[0],RED); TL_SetExtRight(HTL[0],true); TX = Text_New(sdate[간격],stime[간격],HH1,"●"); Text_SetColor(TX,RED); Text_SetStyle(TX,2,2); for cnt = 1 to 99 { HTL[cnt] = HTL[cnt-1][1]; } TL_Delete(HTL[갯수]); if t == t[1] then { LD = 0; LT = 0; LL = 0; for cnt = index-HI1 to index-HI2 { if LL == 0 or (LL > 0 and L[cnt] < LL) Then { LL = L[cnt]; LD = sdate[cnt]; LT = stime[cnt]; } } LTL[0] = TL_New(ld,lt,ll,sdate,stime,ll); TL_SetColor(LTL[0],blue); TL_SetExtRight(LTL[0],true); TX = Text_New(LD,LT,LL,"○"); Text_SetColor(TX,BLUE); Text_SetStyle(TX,2,2); for cnt = 1 to 99 { LTL[cnt] = LTL[cnt-1][1]; } TL_Delete(LTL[갯수]); } } if L[간격] < Lowest(L,간격) and L[간격] < Lowest(L,간격)[간격+1] Then { T = -1; LL1 = L[간격]; LI1 = index[간격]; LI2 = LI1[1]; LTL[0] = TL_New(sdate[간격],stime[간격],LL1,sdate,stime,LL1); TL_SetColor(LTL[0],blue); TL_SetExtRight(LTL[0],true); TX = Text_New(sdate[간격],stime[간격],LL1,"●"); Text_SetColor(TX,BLUE); Text_SetStyle(TX,2,2); for cnt = 1 to 99 { LTL[cnt] = LTL[cnt-1][1]; } TL_Delete(LTL[갯수]); if t == t[1] then { HD = 0; HT = 0; HH = 0; for cnt = index-LI1 to index-LI2 { if HH == 0 or (HH > 0 and H[cnt] > HH) Then { HH = H[cnt]; HD = sdate[cnt]; HT = stime[cnt]; } } HTL[0] = TL_New(HD,HT,HH,sdate,stime,HH); TL_SetColor(HTL[0],RED); TL_SetExtRight(HTL[0],true); TX = Text_New(HD,HT,HH,"○"); Text_SetColor(TX,RED); Text_SetStyle(TX,2,2); for cnt = 1 to 99 { HTL[cnt] = HTL[cnt-1][1]; } TL_Delete(HTL[갯수]); } }
프로필 이미지
매너모드
2021-12-26
702
글번호 154857
지표
답변완료

지표 질문입니다

일간 차트에서 주간 차트 고가(H1),저가(L1)를 표시 H1+(H1-L1)을 표시 L1-(H1-L1)을 표시 월간 차트 고가(H2),저가(L2)를 표시 H2+(H2-L2)를 표시 L2-(H2-L2)를 표시 감사합니다
프로필 이미지
회원
2021-12-26
654
글번호 154856
지표
답변완료

부탁드립니다.

75214 관련한 질문입니다. 그때의 질문은 다음과 같았습니다. var1부터 var10까지 10개의 값(선)이 있을 때, 이 10개의 값(선)중 var11 = var1보다 큰 값(위에 있는 선)의 갯수; var12 = var2보다 큰 값(위에 있는 선)의 갯수; var13 = var3보다 큰 값(위에 있는 선)의 갯수; var14 = var4보다 큰 값(위에 있는 선)의 갯수; var15 = var5보다 큰 값(위에 있는 선)의 갯수; var16 = var6보다 큰 값(위에 있는 선)의 갯수; var17 = var7보다 큰 값(위에 있는 선)의 갯수; var18 = var8보다 큰 값(위에 있는 선)의 갯수; var19 = var9보다 큰 값(위에 있는 선)의 갯수; var20 = var10보다 큰 값(위에 있는 선)의 갯수; 를 지표식으로 표현하고자 하는데, 식을 어떻게 만들어야 하는지요.(0부터 9가 나오게끔) 새로운 질문을 드립니다. 비교할 부분을 둘로 나누어 (1) var1부터 var5까지 5개값을 비교하여 var11 = var1보다 큰 값(위에 있는 선)의 갯수; var12 = var2보다 큰 값(위에 있는 선)의 갯수; var13 = var3보다 큰 값(위에 있는 선)의 갯수; var14 = var4보다 큰 값(위에 있는 선)의 갯수; var15 = var5보다 큰 값(위에 있는 선)의 갯수; (0부터4가 나오게끔)를 구하고 (2) var6부터 var10까지 5개값을 비교하여 var16 = var6보다 큰 값(위에 있는 선)의 갯수; var17 = var7보다 큰 값(위에 있는 선)의 갯수; var18 = var8보다 큰 값(위에 있는 선)의 갯수; var19 = var9보다 큰 값(위에 있는 선)의 갯수; var20 = var10보다 큰 값(위에 있는 선)의 갯수; (0부터4가 나오게끔)를 각각 구하되, 하나의 지표식 안에 이 두 가지를 쓰려고 할 때, VV, count, i1,i2 등을 어떻게 표시해야 하는지 몰라서 여쭙니다. 언제나 감사드리며 가르침을 부탁드립니다. 그리고 지표식을 만들 때 사용할 수 있는 봉의 최대갯수는 얼마나 되는지요. ma(var1,2000)을 사용해보니까 뻥이 나는 것같아서 여쭙니다. 하나 더 질문드립니다. var1부터 var20까지 20개를 서로 비교하여 var21 = var1보다 큰 값(위에 있는 선)의 갯수; var22 = var2보다 큰 값(위에 있는 선)의 갯수; var23 = var3보다 큰 값(위에 있는 선)의 갯수; var24 = var4보다 큰 값(위에 있는 선)의 갯수; var25 = var5보다 큰 값(위에 있는 선)의 갯수; var26 = var6보다 큰 값(위에 있는 선)의 갯수; var27 = var7보다 큰 값(위에 있는 선)의 갯수; var28 = var8보다 큰 값(위에 있는 선)의 갯수; var29 = var9보다 큰 값(위에 있는 선)의 갯수; var30 = var10보다 큰 값(위에 있는 선)의 갯수; var31 = var11보다 큰 값(위에 있는 선)의 갯수; var32 = var12보다 큰 값(위에 있는 선)의 갯수; var33 = var13보다 큰 값(위에 있는 선)의 갯수; var34 = var14보다 큰 값(위에 있는 선)의 갯수; var35 = var15보다 큰 값(위에 있는 선)의 갯수; var36 = var16보다 큰 값(위에 있는 선)의 갯수; var37 = var17보다 큰 값(위에 있는 선)의 갯수; var38 = var18보다 큰 값(위에 있는 선)의 갯수; var39 = var19보다 큰 값(위에 있는 선)의 갯수; var40 = var20보다 큰 값(위에 있는 선)의 갯수; (0부터 19가 나오게끔)을 구할 때의 식을 부탁드립니다.
프로필 이미지
묘선낭자
2021-12-26
708
글번호 154855
지표
답변완료

검색식 문의

ㅇ 90일 동안 당일 거래량이 전일거래량 200%이상인 종목(1회 이상) and 90일 동안 볼린져밴드 상단돌파를 한 종목(1회 이상) ㅇ 이러한 종목검색한 결과를 sns나 텔레그램으로 수신할 수 있는 방법이 있나요?
프로필 이미지
에드코타
2021-12-25
611
글번호 154854
종목검색