커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

26382 재 문의드립니다

아래수식은 두가지시스템으로 만들어 주십시요 1.상승률 (0.2)하락률(0.2)에서 파랑색이 빨강으로 바뀌면 빨강선에서 파랑으로 바뀌면 매도 파랑에서 빨강으로 바뀌면 매수 입니다 빨강에서 파랑으로 바뀌면 매도 2.상승률(0.2)하락률(0.2)와 상승률(0.002)하락률(0.002)가 데드크로스가나면 매도 골든크로스가나면 매수 Input:상승률(1),하락률(1); Var:j(0),상승(100),하락(-100),양방향(2),색깔(0),파랑(-1),빨강(1), 기준고(0),기준저(0),기준고Bar(0),기준저Bar(0),추세(0),이중파동(0); Array:고[20](0),저[20](0),고Bar[20](0),저Bar[20](0); For j = 1 To 19 { 저Bar[j] = 저Bar[j] + 1; 고Bar[j] = 고Bar[j] + 1; } If 이중파동 > 0 Then { Plot1(이중파동,"Zigzag",Iff(색깔==빨강,RED,BLUE)); 이중파동 = 0; } If 기준고 <= H || 기준고 == 0 || IsNaN(기준고) == True Then { 기준고 = H; 기준고Bar = 0; } Else 기준고Bar = 기준고Bar + 1; If 기준저 >= L || 기준저 == 0 || IsNaN(기준저) == True Then { 기준저 = L; 기준저Bar = 0; } Else 기준저Bar = 기준저Bar + 1; If 기준고 * (1 - (하락률/100)) > H && 기준저 * (1 + (상승률/100)) < L Then { 추세 = Iff(기준고Bar==기준저Bar,양방향,Iff(기준고Bar>기준저Bar,상승,하락)); } Else If 기준고 * (1 - (하락률/100)) > H Then 추세 = 하락; Else If 기준저 * (1 + (상승률/100)) < L Then 추세 = 상승; If 추세[1] == 상승 && 추세 == 하락 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; If 고[2] < 고[1] Then 색깔 = 빨강; If 이중파동[1] > 0 Then { 이중파동 = 고[1]; } Else plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); } If 추세[1] == 하락 && 추세 == 하락 && 고[1] < 기준고 && 기준고 * (1 - (하락률/100)) > H Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; If 저[2] > 저[1] Then 색깔 = 파랑; plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 고[2] < 고[1] Then 색깔 = 빨강; 이중파동 = 고[1]; } If 추세[1] == 하락 && 추세 == 상승 Then { For j = 18 DownTo 1 { 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준저 = L; 기준저Bar = 0; 기준고 = H; 기준고Bar = 0; If 저[2] > 저[1] Then 색깔 = 파랑; If 이중파동[1] > 0 Then { 이중파동 = 저[1]; } Else plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); } If 추세[1] == 상승 && 추세 == 상승 && 저[1] > 기준저 && 기준저 * (1 + (상승률/100)) < L Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준저 = L; 기준저Bar = 0; 기준고 = H; 기준고Bar = 0; If 고[2] < 고[1] Then 색깔 = 빨강; plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 저[2] > 저[1] Then 색깔 = 파랑; 이중파동 = 저[1]; } If 추세 == 양방향 Then { For j = 18 DownTo 1 { 고[j+1] = 고[j]; 고Bar[j+1] = 고Bar[j]; 저[j+1] = 저[j]; 저Bar[j+1] = 저Bar[j]; } 고[1] = 기준고; 고Bar[1] = 기준고Bar; 저[1] = 기준저; 저Bar[1] = 기준저Bar; 기준고 = H; 기준고Bar = 0; 기준저 = L; 기준저Bar = 0; 추세 = 추세[1]; If 추세[1] == 상승 Then { If 고[2] < 고[1] Then 색깔 = 빨강; Plot1(고[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 저[2] > 저[1] Then 색깔 = 파랑; 이중파동 = 저[1]; } Else { If 저[2] > 저[1] Then 색깔 = 파랑; Plot1(저[1],"Zigzag",Iff(색깔==빨강,RED,BLUE)); If 고[2] < 고[1] Then 색깔 = 빨강; 이중파동 = 고[1]; } } If LastBarOnChart == 1 && 기준고Bar > 0 && 기준저Bar > 0 Then { If 추세 == 상승 Then { If 고[1] < 기준고 Then 색깔 = 빨강; Plot1(기준고,"Zigzag",Iff(색깔==빨강,RED,BLUE)); } Else { If 저[1] > 기준저 Then 색깔 = 파랑; Plot1(기준저,"Zigzag",Iff(색깔==빨강,RED,BLUE)); } }
프로필 이미지
처음처럼22
2012-09-24
366
글번호 54984
시스템
답변완료

문의드립니다

> 처음처럼22 님이 쓴 글입니다. > 제목 : 문의드립니다 > 문의드립니다 INPUTS: LENGTH(26); VARS: TEMA(0); TEMA = (3 * Ema(c,LENGTH)) - (3 * Ema(Ema(c,LENGTH),LENGTH)) + (Ema(Ema(Ema(c,LENGTH),LENGTH),LENGTH)); if TEMA > TEMA[1] Then PLOT1(TEMA,"TEMA1",RED); Else PLOT1(TEMA,"TEMA1",BLUE); 위식을 출력하면 빨간선과 파란선이 나오는데요 파랑에서 빨강으로 바뀔때 매수 빨강에서 파랑으로 바뀔때 매도 시스템식으로 부탁드립니다 먼저 질문한내용인데요 진입신호가 안나오는데여? 제가 잘못 말씀드려서 그런가 봅니다 정정해서 올렸으니 다시 부탁드립니다
프로필 이미지
처음처럼22
2012-09-24
309
글번호 54983
시스템

관리자에 의해 프로그램 사용법 QnA로 이동되었습니다

프로필 이미지
antfly
2012-09-24
4
글번호 54975
지표
답변완료

질문합니다!

.
프로필 이미지
상승가도
2012-09-24
354
글번호 54973
시스템
답변완료

지표식 가르쳐주세요

아래 수식처럼 지표로 표현하는 지표식을 가르쳐주시면 고맙겠습니다 (오실레이터는 0선위로 빨간색 아래로 파란색으로요) 1. 오실레이터 A1 = MACD(short,long)-eavg(MACD(short,long),signal); if(A1>0, 100,-100) 2. MACD A1 = eavg(c,short)-eavg(c,long); if(A1>0, 100,-100) 3. 시그널 A1 = eavg(MACD(short,long),signal); if(A1>0, 100,-100)
프로필 이미지
팔보채
2012-09-24
387
글번호 54972
지표
답변완료

검색부탁힙니다

종목검색 부탁드립니다 1. 월봉이 양봉인 종목검색 2. 월봉이 양음양인 종목검색 3. 월봉이 양봉이면서 일봉에서 현재주가가 5일선위에있는 종목검색 즐거운 하루 되세요 감사합니다
프로필 이미지
venezia
2012-09-24
285
글번호 54971
검색

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

프로필 이미지
venezia
2012-09-24
0
글번호 54970
검색

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

프로필 이미지
venezia
2012-09-24
0
글번호 54969
지표
답변완료

지표식 문의

1. 지표식을 만들때, 그 지표를 (예컨대 5분봉) 캔들로 나타나게 할 수 있나요? 즉, 지표를 캔들로 표시! 2. ATM 및 ATM +- 1, 2 연결 옵션들은 전일 종가 기준이죠? 이것을 오늘의 시가 기준으로 할 수는 없나요? 혹시 불가능하다면 건의 드리고 싶습니다. 즉, 오늘의 시가 기준으로도 새로운 종류의 ATM 연결 옵션이 제공되면 좋겠습니다. 감사합니다.
프로필 이미지
에구머니
2012-09-24
326
글번호 54968
지표