커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6390
글번호 230811
수정의뢰
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
142
글번호 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
112
글번호 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
108
글번호 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
109
글번호 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
125
글번호 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
95
글번호 101881
수정의뢰
if 이평240기울기 > 0 and 이평60기울기 > 0 and
데드60_240봉[1] > 골드60_240봉[1] and 이평선 == 정배열 and //5일 > 20일 > 60일 > 240일
이평20횡보기간[1] > 15 and 이평20횡보기간[1] < 30 and //횡보는 하되 장기간 횡보는 제외
abs(이평20기울기[1]) < 0.4 and 이평20기울기변화율[1] < 25 and //20일선 상승하다가 횡보상태
이평20저점[2] < 이평20저점[1] and //20일선 N자형
이평5고점[2] < 이평5고점[1] and
((이평5고봉[1] > 이평5저봉[1] and 이평5저점[2] < 이평5저점[1]) or //5일선 N자형
(이평5고봉[1] < 이평5저봉[1] and 예비이평5저봉 < 3 and 이평5저점[1] < 예비이평5저점)) and
CrossUp(C,이평5)
then
{
Buy("6.이중매집형");
}
2016-09-11
119
글번호 101880
수정의뢰
if 이평20SD > 0 and //20일선 SD 상
이평5저Bar[2] - 이평5고Bar[1] <= 10 and
이평5고Bar[1] - 이평5저Bar[1] <= 10 and
abs(이평5저[1] - 이평5저[2])/이평5저[1] <= 0.05 and //5일선 W형
이평20고Bar[1] > 데드20_60Bar[1] and //20일선 고점 이후 60일선 데드크로스
CrossUp(이평5,이평20) and //5일선이 20일선 골드 크로스할 때 매수
lowest(이평5,이평5저Bar[1]) >= 이평5저[1] //골드크로스 발생할 때까지 신규 저 없어야
then
{
손절기준가 = 이평5저[1];
Buy("14.5TT(투턴) 선(先)공략형");
}
2016-09-11
106
글번호 101879
수정부탁드림.
아래 오류중수식1에 이평60 기울기가 정의되지 않았다는곳을 수정부탁
if 이평60기울기 > 0 and
AccumN(iff(이평60 > L,1,0),골드20_60봉[1]) == 0 and //60일선 밑으로 빠진 것 확인
상한가누적[이평5고봉[1]] - 상한가누적[골드5_20봉[1]] >= 2 and //상한가 2번 이상 발생했는지 체크
highest(되돌림비율,이평5고봉[1]) > 0.618 //숨고르기 과정
then
{
if 이평5고봉[1] > 이평20고봉[1] and 이평5고점[1] > 이평20고점[1] and //20일형 패턴
이평20고점[1] > 이평20고점[2] and 이평20고점[1] > 이평5고점[2] and
CrossUp(C,이평20) //20일선 골드크로스
then
{
Buy("7.단기세력복귀 20일형");
}
if 이평20고봉[1] > 이평5고봉[1] and 이평5고점[1] > 이평20고점[1] and //5일형 패턴
이평20고점[1] < 이평20 and
AccumN(iff(C > 이평5 and C[1]*1.14 < C,1,0),n) == 1 //5일선위 첫상한가 발생
then
{
Buy("7.단기세력복귀 5일형");
}
}
2016-09-11
128
글번호 101878