커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문입니다.

분봉에서 전일 최고점 돌파후 저가가 중심값((전일고가+전일저가)/2)이하로 떨어지면 1 아니면 0을 호출하는 지표식 부탁드립니다. (중심값이하로 떨어진후 고점 재돌파하면 다시 중심값을 이탈해야 1이 됩니다.)
프로필 이미지
7007
2016-10-13
175
글번호 102879
지표
답변완료

문의드립니다.

안녕하세요? 수식을 적용한 결과 매수/매도가 이해가 안되어서 그러는데요 직접 통화가능한지 궁금합니다. var : 주식수(10); //* 강제진입식 */ if index == 0 Then buy("b",OnClose,def,주식수); if ExitDate(1) != sdate and daylow < dayopen and crossup(c,dayopen) Then buy("B1",OnClose,def,주식수); // SetStopProfittarget(5,PercentStop); setstoploss(3,PercentStop);
프로필 이미지
에리조나
2016-10-13
161
글번호 102878
시스템
답변완료

수식 작성 요청드립니다.

안녕하세요 매번 수식작성해 주셔서 감사합니다. 다음 지표는 Price Channel 에 대한 지표식입니다. INPUT : LENGTH(17); VAR : TCHAN1(0), BCHAN1(0), TCHAN2(0), BCHAN2(0); TCHAN1 = HIGHEST(HIGH, LENGTH)[0]; TCHAN2 = HIGHEST(HIGH, LENGTH)[0]; BCHAN1 = LOWEST(LOW, LENGTH)[0]; BCHAN2 = LOWEST(LOW, LENGTH)[0]; PLOT1(TCHAN1, "TOP1"); PLOT2(TCHAN1-PriceScale*6, "TOP2"); PLOT3(BCHAN1, "BOT2"); PLOT4(BCHAN1+PriceScale*6, "BOT1"); 만들고자 하는 시스템은 매수조건 : 20일선이 우상향, 5일선 아래, PLOT4 아래 시 매수 모든 변수는 사용자가 조정할 수 있도록 해 주세요 수고하세요
프로필 이미지
고박사122
2016-10-13
175
글번호 102877
시스템
답변완료

120분봉에서 종목검색

120분봉에서 종목검색 120분봉에서 90분봉 20이평이 일봉이평 아래 있고 현재가가 90분봉 20이평을 골든크로스 하는 종목을 검색하려고 합니다. 아래 지표식으로 종목검색식을 만들어 주세요.. 감사합니다. // input : Period(20),Ntime1(10),Ntime2(30),Ntime3(60),Ntime4(90),Ntime5(240); var : T1(0),TM(0),cnt(0); var : TF1(0),TF2(0),TF3(0),TF4(0),TF5(0); var : sum1(0),sum2(0),sum3(0),sum4(0),sum5(0),sum6(0); var : mav1(0),mav2(0),mav3(0),mav4(0),mav5(0),mav6(0); Array : C1[100](0),C2[100](0),C3[100](0),C4[100](0),C5[100](0); TM = TimeToMinutes(stime); if date != date[1] Then T1 = TM; TF1 = (TM-T1)%Ntime1; TF2 = (TM-T1)%Ntime2; TF3 = (TM-T1)%Ntime3; TF4 = (TM-T1)%Ntime4; TF5 = (TM-T1)%Ntime5; if date != date[1] or (date == date[1] and TF1 < TF1[1]) Then{ for cnt = 1 to 99{ C1[cnt] = C1[cnt-1][1]; } } C1[0] = C; if date != date[1] or (date == date[1] and TF2 < TF2[1]) Then{ for cnt = 1 to 99{ C2[cnt] = C2[cnt-1][1]; } } C2[0] = C; if date != date[1] or (date == date[1] and TF3 < TF3[1]) Then{ for cnt = 1 to 99{ C3[cnt] = C3[cnt-1][1]; } } C3[0] = C; if date != date[1] or (date == date[1] and TF4 < TF4[1]) Then{ for cnt = 1 to 99{ C4[cnt] = C4[cnt-1][1]; } } C4[0] = C; if date != date[1] or (date == date[1] and TF5 < TF5[1]) Then{ for cnt = 1 to 99{ C5[cnt] = C5[cnt-1][1]; } } C5[0] = C; sum1 = 0; if C1[Period] > 0 Then{ for cnt = 0 to Period-1{ sum1 = sum1+C1[cnt]; } mav1 = sum1/period; plot1(mav1,"Ntime1 이평"); } sum2 = 0; if C2[Period] > 0 Then{ for cnt = 0 to Period-1{ sum2 = sum2+C2[cnt]; } mav2 = sum2/period; plot2(mav2,"Ntime2 이평"); } sum3 = 0; if C3[Period] > 0 Then{ for cnt = 0 to Period-1{ sum3 = sum3+C3[cnt]; } mav3 = sum3/period; plot3(mav3,"Ntime3 이평"); } sum4 = 0; if C4[Period] > 0 Then{ for cnt = 0 to Period-1{ sum4 = sum4+C4[cnt]; } mav4 = sum4/period; plot4(mav4,"Ntime4 이평"); } sum5 = 0; if C5[Period] > 0 Then{ for cnt = 0 to Period-1{ sum5 = sum5+C5[cnt]; } mav5 = sum5/period; plot5(mav5,"Ntime5 이평"); } sum6 = 0; if DayClose(Period) > 0 Then{ for cnt = 0 to Period-1{ sum6 = sum6+dayclose(cnt); } mav6 = sum6/period; plot6(mav6,"일간 이평"); }
프로필 이미지
jdavid
2016-10-13
149
글번호 102876
종목검색
답변완료

수식전환관련해서..

수식1 : highestsince(1,crossup(trix(tr1),0),avg(c,ea1)) 수식2 :lowestsince(1,crossdown(trix(tr1),0),avg(c,ea1)) 예스랭귀지로 전환할려면 어떻게 해요??
프로필 이미지
브이
2016-10-13
172
글번호 102875
지표
답변완료

전환부탁드림니다

1;a1=ma((h+L)/2,p5)-ma((h+L)/2,p34); dn=eavg(a1,p35)-d1*stdev(a1,p35); up=eavg(a1,p35)+d1*stdev(a1,p35); sig=if(a1>0,up,dn); sig 2;a1(오실리터) 3;up 4;dn p5=5,p35=35,p34=34,d1=1
프로필 이미지
수루지
2016-10-13
165
글번호 102874
지표
답변완료

동시호가 거래량

항상 수고많으십니다 질문)어떤 분봉을 선택해도 장후 동시호가 거래량은 제외나 '0'으로 만들고 싶은데 어떻게 해야 되나요?
프로필 이미지
필모어
2016-10-12
161
글번호 102873
지표
답변완료

변환부탁합니다.

안녕하세요. 아래는 키움지표 수식인데 예스로 표시할수 있도록 부탁 드립니다. 수식1: MA( 가격(종가), 이평기간(10), 이평방법(단순) ) 수식2: A = MA(가격(종가), 이평기간(10), 이평방법(단순)); A + AvgIf( 가격 - A, 1, 0.0 )+ 2 * StdevIf( 가격 - A, 1, 0.0 ) 수식3: A = MA(가격(종가), 이평기간(10), 이평방법(단순)); A + AvgIf( 가격 - A, -1, 0.0 )- 2 * StdevIf( 가격 - A, -1, 0.0 )
프로필 이미지
사냥꾼
2016-10-12
192
글번호 102872
지표
답변완료

문의드립니다

1. input : 기간(10); var1 = RSI(기간); if crossup(var1,50) Then value1 = c; if CrossDown(var1,50) Then value2 = c; value3 = (value1+value2)/2; plot1(c); plot2(value3); 2. input : Period(20); var1 = ma(C,Period); if var1 > var1[1] Then plot1(var1, "이평", red); Else plot1(var1, "이평", blue); 위 2가지가 크로스 되는부분에 매수,매도신호발생부탁드립니다 1.1번지표에 PlotNo2 와 2번지표에 이평선을 이용하여 크로스 발생 이평이 크로스된후 매수,매도발생 2. 1번지표에 PlotNo2 와 2번지표에 이평선을 이용하여 크로스발생 이평이 크로스된후 매수,매도발생 캔들봉이 확실히 2가지다 선 위에있을경우만 매수신호 캔들봉이 확실히 2가지다 선 밑에있을경우만 매도신호
프로필 이미지
곽민수
2016-10-12
162
글번호 102871
시스템