커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

신대륙발견 님에 의해서 삭제되었습니다.

프로필 이미지
신대륙발견
2024-07-12
222
글번호 181412
지표
답변완료

고점 저점 추세선 수정부탁해요.

고점 저점 추세선 기존 수식입니다. SwingHigh 기준봉의 고가와 저가가 있습니다. 위 기준봉의 저가 보다 가격이 하락하면 그때 swinghigh 기준봉 고가를 진짜 고가로 인정해주고, swinglow 기준봉의 저가와 고가가 있는데 가격이 위 고가 보다 더 상승할 때 위 기준봉의 저가를 진짜 저가로 인정해서 찐 고가와 저가만 추세선을 연결하게 수정부탁드려요. [기준봉의 고가 저가 범위 내에서 가격이 움직일 때(가끔 기준봉의 범위가 커서 예를 들어 상한가 양봉과 같이 그 안에서 가격이 등락하면서 잉태형 캔들들이 swinghigh나 low를 만들어도 잉태형 캔들은)는 무시하고 추후 가격이 기준봉의 고가나 저가를 돌파할 때 ( 예를 들어 과거 장대 양봉) 기준봉의 고가나 저가를 기준점으로 인정해서 추세선을 그리도록] 그리고 이전 SwingHigh 기준봉의 저가를 돌파하며 하락하는 종목 검색식, 이전 swinglow 기준봉의 고가를 상승 돌파하는 종목 검색식 부탁합니다. input : Left(5),right(5); var : T(0),cnt(0),TL(0),HTL1(0),HTL2(0),LTL1(0),LTL2(0); Array : SHD[5](0),SHT[5](0),SHV[5](0); Array : SLD[5](0),SLT[5](0),SLV[5](0); if SwingHigh(1,H,Left,Right,Left+Right+1) != -1 then { var2 = 0; var1 = var1+1; if var1 == 1 then { SHD[0] = sdate[right]; SHT[0] = stime[right]; SHV[0] = H[right]; for cnt = 1 to 4 { SHD[cnt] = SHD[cnt-1][1]; SHT[cnt] = SHT[cnt-1][1]; SHV[cnt] = SHV[cnt-1][1]; } if SLV[0] > 0 Then { TL = TL_New(SLD[0],SLT[0],SLV[0],SHD[0],SHT[0],SHV[0]); } } if var1 >= 2 and H[right] > SHV[0] then { SHD[0] = sdate[right]; SHT[0] = stime[right]; SHV[0] = H[right]; if SLV[0] > 0 Then { TL_Delete(TL); TL = TL_New(SLD[0],SLT[0],SLV[0],SHD[0],SHT[0],SHV[0]); } } if SHV[1] > 0 Then { TL_Delete(HTL1); HTL1 = TL_New(SHD[1],SHT[1],SHV[1],SHD[0],SHT[0],SHV[0]); TL_SetColor(HTL1,RED); } if SHV[2] > 0 Then { TL_Delete(HTL2); HTL2 = TL_New(SHD[2],SHT[2],SHV[2],SHD[0],SHT[0],SHV[0]); TL_SetColor(HTL2,RED); } } if SwingLow(1,L,Left,Right,Left+Right+1) != -1 then { var1 = 0; var2 = var2+1; if var2 == 1 then { SLD[0] = sdate[right]; SLT[0] = stime[right]; SLV[0] = L[right]; for cnt = 1 to 4 { SLD[cnt] = SLD[cnt-1][1]; SLT[cnt] = SLT[cnt-1][1]; SLV[cnt] = SLV[cnt-1][1]; } if SHV[0] > 0 Then { TL = TL_New(SHD[0],SHT[0],SHV[0],SLD[0],SLT[0],SLV[0]); } } if var2 >= 2 and L[right] < SLV[0] then { SLD[0] = sdate[right]; SLT[0] = stime[right]; SLV[0] = L[right]; TL_Delete(TL); if SHV[0] > 0 Then { TL = TL_New(SHD[0],SHT[0],SHV[0],SLD[0],SLT[0],SLV[0]); } } if SLV[1] > 0 Then { TL_Delete(LTL1); LTL1 = TL_New(SLD[1],SLT[1],SLV[1],SLD[0],SLT[0],SLV[0]); TL_SetColor(LTL1,BLUE); } if SLV[2] > 0 Then { TL_Delete(LTL2); LTL2 = TL_New(SLD[2],SLT[2],SLV[2],SLD[0],SLT[0],SLV[0]); TL_SetColor(LTL2,BLUE); } }
프로필 이미지
solution
2024-07-12
742
글번호 181411
지표
답변완료

검색식 부탁 드립니다._(__)_

항상 도와주심에 감사드립니다. _(__)_ 1봉전과 19봉전 사이에서 첫 장기정배열(240<120<60)이 나오고(양봉,음봉 상관없이 처음 출현이면 됩니다.) 0봉전에서 첫장기정배열의 고점을 종가로 돌파하면서 아래의 수식을 만족 시키는 종목 검색식과 첫장기정배열고점과 상관없이 0봉전에서 그냥 아래의 수식을 만족 시키는 검색식 두가지와 똑같은 구성인데 역시 1봉전과 19봉전사이에서 첫 완전정배열(240<120<60<20<5)이 나오고 0봉전에서 첫 완전정배열 고점을 종가로 돌파하면서 아래의 수식을 만족 시키는 검색식과 고점과 상관없이 0봉전에서 그냥 아래의 수식을 만족시키는 검색식을 부탁 드립니다. 즉 장기정배열 2가지, 완전정배열 2가지 4가지가 되겠습니다. 수식 var1 = macd(12,26); var2 = Sar(0.02,0.2); if var1 >= 0 and CrossUp(c,Var2) and C >= C[1]*1.03 and C > O Then Find(1);
프로필 이미지
한칼부르스
2024-07-11
619
글번호 181410
종목검색

구름구름 님에 의해서 삭제되었습니다.

프로필 이미지
구름구름
2024-07-11
25
글번호 181408
종목검색

램프 님에 의해서 삭제되었습니다.

프로필 이미지
램프
2024-07-11
2
글번호 181407
시스템
답변완료

수고하십니다.

A=MA(C,5); A1=MA(C,20); A2=MA(C,120); TrendUp() and LongCandle() and WhiteLine() and UpShadow() < Height() * 0.1 and DownShadow() < Height() * 0.1 AND (L<=A2*1.03 OR C<=A2*1.03) && A>A1 && C>=A2 미리 감사드립니다..혹시 스팩은 검색이 안되게 할수 없나오?
프로필 이미지
나석
2024-07-11
771
글번호 181406
종목검색
답변완료

사용자함수에서 리턴타입

질문1 사용자함수를만들려고하는데 어레이형태가리턴가능한지궁금합니다 가능하다면 예제가 궁금합니다 질문2 사용자함수를 만드려는데 numericserise 형태로 인풋을 받도록 구현한다면 예를들어 input : aa(뉴메릭시리즈) 함수이름이 kk라치면 kk(asks+bids,n) 이렇게 호출한다면 kk함수안에서 (asks+bids)[n] 이런식으로 n 이라는 변수로 ask와 bids의 히스토리컬데이터 그니깐 이전 봉의 데이터를 접근가능한가요? 질문이 좀 중구난방인데 인풋에 한 데이터를넣는게아니라 인풋으로 수식을 넣어주면 그수식값이 히스토리컬하게접근되는지궁금합니다
프로필 이미지
여유로운투자
2024-07-11
717
글번호 181405
사용자 함수
답변완료

문의 드립니다

진입과 청산을 동시에 하려고 buy, sell 함수만 사용하고 있습니다 매수 포지션으로 10개 있는데 손매매 추가로 12개 일 경우, 매도 신호시 청산만 10개 되고 매도 진입 10개가 실행이 안됩니다. 위처럼 진입수량 성정치외에 추가로 진입한 경우는 피라미딩 등 다른 설정이 필요한지요 감사합니다
프로필 이미지
doilzul
2024-07-11
643
글번호 181400
시스템
답변완료

검색식 부탁 드려요

2-1. 아래의 수식에서 본선이(수식1) 과열로 진입할때 종목 검색식 2-2 아래의 수식에서 본선이(수식1) 과열위에 있는 종목 검색식 2-3 아래의 수식에서 본선이(수식1) 시그널선을 돌파할때 2-4 아래의 수식에서 본선이(수식1) 침체에서 돌파할때 검색식 . 2-5 OSC 가 0기준선으로 양봉일때 종목 검색식 부탁드립니다. (수식1) WTL ap = (HIGH*LOW*CLOSE)/3; esa = eavg(ap, 10); d = eavg(abs(ap - esa), 10); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci,21); wt2 = avg(wt1,4); wt1 (수식2) SIGNAL ap = (HIGH*LOW*CLOSE)/3; esa = eavg(ap, 10); d = eavg(abs(ap - esa), 10); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci,21); wt2 = avg(wt1,4); wt2 (수식3) OSC ap = (HIGH*LOW*CLOSE)/3; esa = eavg(ap, 10); d = eavg(abs(ap - esa), 10); ci = (ap - esa) / (0.015 * d); wt1 = eavg(ci,21); wt2 = avg(wt1,4); (wt1-wt2)*1.5 - 지표조건설정 과열 53 침체 -53
프로필 이미지
일지매7
2024-07-11
734
글번호 181396
종목검색