커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

검색식 문의드립니다

매번 성실한 답변에 감사드립니다. 금일 거래량이 n봉내 최고이고 금일 종가가가 직전에 발생한 n봉내 최고거래량인 봉의 종가보다 높은 종목 검색식.. 전일은 제외이고 직전기간은 nn.. 감사합니다.
프로필 이미지
부양가족
2016-09-12
90
글번호 101889
검색
답변완료

수식 작성법 문의입니다.

일봉에서 주봉캔들의 5주전 종가를 가져오는 수식과 월봉캔들의 5월전 종가를 가져오는 수식을 부탁드립니다. p.s. 한주의 마지막이 금요일이 아니라 목요일 같은 경우도 정상적으로 표시되는 수식을 알고 싶습니다.
프로필 이미지
웃고살자
2016-09-11
101
글번호 101888
지표
답변완료

수정의뢰

이번에 만들어 본 지그재그선은 이평선이 골드일 때의 고점과 데드일 때 저점을 잇는 지그재그선입니다. 앞서 만든 것들은 변곡점을 인식하는 단계가 한참 뒤인데 이번 것은 변곡점이 빨리 나오는 편입니다. 피보나치 선은 현재 파동이 진행중이므로 이전 파동의 크기로 계산을 합니다. Input:ShortPeriod(5),LongPeriod(20),선두께(2),선색(green); Var:j(0),ma1(0),ma2(0); Var: date11(0),date12(0),time11(0),time12(0),TL1(0), date21(0),date22(0),time21(0),time22(0), date31(0),date32(0),time31(0),time32(0); Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0),ZZ[20](0); Array:r[7](0),fr[7](0),TL2[7](0),TL3[7](0); r[0] = 0; r[1] = 0.236; r[2] = 0.382; r[3] = 0.50; r[4] = 0.618; r[5] = 0.764; r[6] = 1; For j = 0 To 19 { HiBar[j] = HiBar[j] + 1; LoBar[j] = LoBar[j] + 1; } ma1 = ma(C,ShortPeriod); ma2 = ma(C,LongPeriod); If ma1 < ma2 Then { If ma1[1] >= ma2[1] Then { For j = 18 DownTo 0 { LoVal[j+1] = LoVal[j]; LoBar[j+1] = LoBar[j]; ZZ[j+1] = ZZ[j]; } LoVal[0] = L; LoBar[0] = 0; ZZ[0] = L; date11 = date[HiBar[0]]; time11 = stime[HiBar[0]]; Value11 = HiVal[0]; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); date21 = date[HiBar[0]]; time21 = stime[HiBar[0]]; date22 = date[0]; time22 = stime[0]; for j = 0 to 6 { fr[j] = LoVal[1] + ((HiVal[0] - LoVal[1]) * r[j]); TL2[j] = TL_New(date21,time21,fr[j],date22,time22,fr[j]); TL_SetColor(TL2[j],red); } } Else If LoVal[0] > L Then { LoVal[0] = L; LoBar[0] = 0; ZZ[0] = L; date12 = date[LoBar[0]]; time12 = stime[LoBar[0]]; Value12 = LoVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date22 = date[0]; time22 = stime[0]; for j = 0 to 6 { TL_SetEnd(TL2[j],date22,time22,fr[j]); } } } Else If ma1 > ma2 Then { If ma1[1] <= ma2[1] Then { For j = 18 DownTo 0 { HiVal[j+1] = HiVal[j]; HiBar[j+1] = HiBar[j]; ZZ[j+1] = ZZ[j]; } HiVal[0] = H; HiBar[0] = 0; ZZ[0] = H; date11 = date[LoBar[0]]; time11 = stime[LoBar[0]]; Value11 = LoVal[0]; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL1 = TL_New(date11,time11,Value11,date12,time12,Value12); date31 = date[LoBar[0]]; time31 = stime[LoBar[0]]; date32 = date[0]; time32 = stime[0]; for j = 0 to 6 { fr[j] = LoVal[0] + ((HiVal[1] - LoVal[0]) * r[j]); TL3[j] = TL_New(date31,time31,fr[j],date32,time32,fr[j]); TL_SetColor(TL3[j],blue); } } Else If HiVal[0] < H Then { HiVal[0] = H; HiBar[0] = 0; ZZ[0] = H; date12 = date[HiBar[0]]; time12 = stime[HiBar[0]]; Value12 = HiVal[0]; TL_SetEnd(TL1, date12,time12,Value12); date32 = date[0]; time32 = stime[0]; for j = 0 to 6 { TL_SetEnd(TL3[j],date32,time32,fr[j]); } } } TL_SetSize(TL1,선두께); TL_SetColor(TL1,선색); [출처] 이평선 골든데드 이용한 지그재그선 + 피보나치 되돌림 선|작성자 수식지왕
프로필 이미지
골드겟
2016-09-11
264
글번호 101887
지표

수정의뢰

if 이평240기울기 > 0 and 이평20저점[2] < 이평20저점[1] and 이평60[이평20저봉[2]] > 이평20저점[2] and 이평60[이평20고봉[1]] < 이평20고점[1] and 이평60[이평20저봉[1]] < 이평20저점[1] and 이평60[이평5저봉[1]] < 이평5저점[1] and 이평20저봉[1] == n and 이평5 > 이평20 and 골드20_60봉[1] < 데드5_20봉[2] then { Buy("1.히든골드"); }
프로필 이미지
골드겟
2016-09-11
128
글번호 101886
종목검색

수정의뢰

if 이평5고봉[2] > 데드5_20봉[1] and 데드5_20봉[1] > 이평5고봉[1] and AccumN(iff(이평5 > 이평20 or 이평5 < 이평60,1,0),데드5_20봉[1])[1] == 0 and 이평5저봉[2] - 이평5고봉[1] < 10 and 이평5고봉[1] - 이평5저봉[1] < 10 and CrossUp(이평5,이평20) and //5일선이 20일선 골드 크로스할 때 매수 lowest(이평5,이평5저봉[1]) >= 이평5저점[1] //골드크로스 발생할 때까지 신규 저점 없어야 then { Buy("2.옥동자형"); }
프로필 이미지
골드겟
2016-09-11
98
글번호 101885
종목검색

수정의뢰

if 이평60기울기 > 0 and 골드5_20봉[2] > 10 and 골드20_60봉[1] > 30 and //상승기조 데드60_240봉[1] > 골드60_240봉[1] and 데드20_60봉[1] > 골드20_60봉[1] and //20일선과 60일선 정배열 유지 이평60[이평20저봉[1]] > 이평20저점[1] and //20일선 저점이 골드크로스 이전 AccumN(iff(이평20 > 이평5 and 이평5 > 이평60 and //5일선이 20일선과 60일선 사이 abs(L-이평60)*100/이평60 < 2 and //60일선에서 지지받은 여부 O < C,1,0),데드5_20봉[1]) > 0 and AccumN(iff(이평60 > L,1,0),min(골드20_60봉[1],30)) == 0 and //60일선 밑으로 빠진 것 확인 CrossUp(이평5,이평20) //5일선이 20일선 골드 크로스할 때 매수 Then { Buy("3,Try & Error 공략형"); }
프로필 이미지
골드겟
2016-09-11
89
글번호 101884
종목검색

수정의뢰

if 이평240기울기 > 0 and //240일선 가파를수록 양호 이평선[이평5저봉[1]] == 역배열 and //60일선 > 20일선 > 5일선 역배열 이평20[이평5저봉[1]] > 이평240[이평5저봉[1]] and //20일선 > 240일선 이평240[이평20저봉[1]] < 이평20저점[1] and //급락전 20일선이 240일선 위에 존재 이평5저점[1]/이평5고점[1]*100 < 80 and //V자형, 급락 이평240[이평5저봉[2]] < 이평5저점[2] and //이전 5일선 저점이 240일 선에 존재 이평240[이평5저봉[1]] > 이평5저점[1] and //240일선 밑으로 급락 CrossUp(이평5,이평240) and //급락후 240일선 위로 회복할 때 매수 lowest(이평5,이평5저봉[1]) >= 이평5저점[1] //240일선 회복할 때까지 신규 저점이 없어야 함 then { 손절기준선 = 이평5저봉[1]; Buy("4.마지막 속임수 포착형"); }
프로필 이미지
골드겟
2016-09-11
96
글번호 101883
종목검색

수정의뢰

if 이평20기울기 > 0 and 이평60기울기 > 0 and 골드20_60[2] < 골드20_60[1] and //진골드 골드20_60봉[2] - 골드20_60봉[1] > 60 and //진골드 확인하는데 적어도3개월 소요 이평20저봉[1] >= 골드20_60봉[1] and AccumN(iff(이평60 > L,1,0),골드20_60봉[1]) == 0 and //60일선 밑으로 빠진 것 확인 AccumN(iff(H[1] < L,1,0),골드20_60봉[1]) <= 1 and 골드20_60봉[1] < 이평5고봉[2] and lowest(이평20,이평20저봉[1]) >= 이평20저점[1] and ((CrossUp(이평5,이평20) and //20일선이 60일선 골드크로스 할 때 골드5_20봉[2] > 골드20_60봉[1] and ((이평5고봉[1] > 이평5저봉[1] and 이평5저점[2] < 이평5저점[1]) or (이평5고봉[1] < 이평5저봉[1] and 예비이평5저봉 < 3 and 이평5저점[1] < 예비이평5저점))) or (CrossUp(C,이평5) and O < 이평5 and //또는 종가가가 5일선을 몸통골드 할 때 골드5봉[2] > 골드20_60봉[1] and 이평5 > 이평20)) then { Buy("5.진골드 눌림목 패턴"); }
프로필 이미지
골드겟
2016-09-11
110
글번호 101882
종목검색

수정의뢰

if AccumN(iff(O>C,1,0),3) == 3 and C[2] > C[1] and C[1] > C and ((이평5고Bar[1] > 이평5저Bar[1] and 이평5고[2] < 이평5고[1] and 이평5저[3] < 이평5저[2] and 이평5고[2] < 이평5저[1] and min(예비이평5고-이평5저[1],이평5고[2]-이평5저[3]) < 이평5고[1]-이평5저[2]) or (이평5고Bar[1] < 이평5저Bar[1] and 이평5고[3] < 이평5고[2] and 이평5저[3] < 이평5저[2] and 이평5고[3] < 이평5저[1] and min(이평5고[1]-이평5저[1],이평5고[3]-이평5저[3]) < 이평5고[2]-이평5저[2])) then { ExitLong("2.흑삼병"); }
프로필 이미지
골드겟
2016-09-11
80
글번호 101881
종목검색