커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드려요

input : P(3),p1(5),p2(1); var : cnt(0),sum1(0),sum2(0),cnt1(0),sum3(0),sum4(0),T2(0),LL2(0),LL22(0),mav2(0),cnt2(0),sum5(0),sum6(0); Array : DM[100](0),DM1[100](0),DM2[100](0); if Bdate != Bdate[1] Then { DM[0] = 0; For cnt = 1 to 99 { DM[cnt] = DM[cnt-1][1]; } } DM[0] = DM[0] + M; if DM[P-1] > 0 Then { sum1 = 0; sum2 = 0; For cnt = 0 to P-1 { sum1 = sum1 + DM[cnt]; sum2 = sum2 + DayVolume(cnt); } var1 = sum1/sum2; } if Bdate != Bdate[1] Then { DM1[0] = 0; For cnt1 = 1 to 99 { DM1[cnt1] = DM1[cnt1-1][1]; } } DM1[0] = DM1[0] + M; if DM1[P1-1] > 0 Then { sum3 = 0; sum4 = 0; For cnt1 = 0 to P1-1 { sum3 = sum3 + DM1[cnt1]; sum4 = sum4 + DayVolume(cnt1); } var2 = sum3/sum4; } if Bdate != Bdate[1] Then { DM2[0] = 0; For cnt2 = 1 to 99 { DM2[cnt2] = DM2[cnt2-1][1]; } } DM2[0] = DM2[0] + M; if DM2[P2-1] > 0 Then { sum5 = 0; sum6 = 0; For cnt2 = 0 to P2-1 { sum5 = sum5 + DM2[cnt2]; sum6 = sum6 + DayVolume(cnt2); } var3 = sum5/sum6; } if Var2>Var2[1] and c>o Then begin PlotPaintBar(High, Low, "거래량 상승",lgreen); end else NoPlot( 1 ) ; 이 수식으로 강조는 잘나오는데 시스템식으로 하면 안나와요 input : P(3),p1(5),p2(1); var : cnt(0),sum1(0),sum2(0),cnt1(0),sum3(0),sum4(0),T2(0),LL2(0),LL22(0),mav2(0),cnt2(0),sum5(0),sum6(0); Array : DM[100](0),DM1[100](0),DM2[100](0); if Bdate != Bdate[1] Then { DM[0] = 0; For cnt = 1 to 99 { DM[cnt] = DM[cnt-1][1]; } } DM[0] = DM[0] + M; if DM[P-1] > 0 Then { sum1 = 0; sum2 = 0; For cnt = 0 to P-1 { sum1 = sum1 + DM[cnt]; sum2 = sum2 + DayVolume(cnt); } var1 = sum1/sum2; } if Bdate != Bdate[1] Then { DM1[0] = 0; For cnt1 = 1 to 99 { DM1[cnt1] = DM1[cnt1-1][1]; } } DM1[0] = DM1[0] + M; if DM1[P1-1] > 0 Then { sum3 = 0; sum4 = 0; For cnt1 = 0 to P1-1 { sum3 = sum3 + DM1[cnt1]; sum4 = sum4 + DayVolume(cnt1); } var2 = sum3/sum4; } if Bdate != Bdate[1] Then { DM2[0] = 0; For cnt2 = 1 to 99 { DM2[cnt2] = DM2[cnt2-1][1]; } } DM2[0] = DM2[0] + M; if DM2[P2-1] > 0 Then { sum5 = 0; sum6 = 0; For cnt2 = 0 to P2-1 { sum5 = sum5 + DM2[cnt2]; sum6 = sum6 + DayVolume(cnt2); } var3 = sum5/sum6; if Var2>Var2[1] and c>o Then Buy("평균값"); 여기서는 제대로 안 나옵니다
프로필 이미지
아무다
2021-12-20
568
글번호 154642
시스템
답변완료

문의드립니다.

price channel 과 샹들리에 출구 전략을 합친 지표를 좀 만들고 싶습니다. 제가 원하는 조건은 3개가 있습니다. 1. price channel의 상한선과 하한선의 변수를 따로 따로 설정하고 싶습니다. ex) 상한선은 40일, 하한선은 20일 기준. 2. 샹들리에 출구 전략은 기본적으로 1) 규칙을 이어오다가 종가가 1) 규칙 값보다 낮아지면 2) 규칙으로 변경되고 다시 종가가 2)규칙 값보다 높아지면 1) 규칙으로 바뀌게 부탁드립니다. -샹들리에 출구 전략을 모르실 수 있으실 것 같아서 밑에 적었습니다. 샹들리에 출구 전략) 1) 기간 중 최고가 - ATR(기간) * 배수 2) 기간 중 최저가 + ATR(기간) * 배수 3. 샹들리에 출구 전략은 기간하고 ATR 기간, ATR을 곱하는 배수도 따로 따로 설정 할 수 있으면 좋겠습니다. 위의 3개의 조건의 맞는 지표를 만들고 싶습니다. 부탁드립니다. 도와주세요.
프로필 이미지
helpme
2021-12-20
611
글번호 154641
지표
답변완료

수식변경 부탁드립니다.

아래는 지난번에 만들어 주신 당일 피보나치 수식입니다. 이수식에 1.추가로선추가(6개) 고점과 23.6%선 사이에 14.5%선추가 고점선부터 위로23.6%선추가 고점선부터 위로38.2%선추가 (첨부파일에 보이는 분홍색선) 저점과 76.4%선 사이에 85.5%선추가 저점선부터 아래로23.6%선추가 저점선부터 아래로38.2%선추가 (첨부파일에 보이는 파랑색선) 부탁드립니다. 2.표시순서 변경 첨부파일에 보면 위에서 부터 고=23.6%=38.2%=50.0%=61.8%=76.4%로 표시되는데 고=85.5%=76.4%=61.8%=50.0%=38.2%=23.6%=14.5%순으로 표시되게 수정 부탁드립니다. 감사합니다. input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4); var : HH(0),LL(0),tx1(0),tx2(0),tx3(0),tx4(0),tx5(0),tx6(0),tx7(0); HH = dayhigh; LL = daylow; if HH > 0 and LL > 0 then{ var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100)); var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100)); var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100)); var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100)); var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100)); plot1(HH,"최고",BLACK); plot2(LL,"최저",BLACK); plot3(var1,"Per1%",BLACK); plot4(var2,"Per2%",BLACK); plot5(var3,"Per3%",BLACK); plot6(var4,"Per4%",BLACK); plot7(var5,"Per5%",BLACK); Text_Delete(tx1); Text_Delete(tx2); Text_Delete(tx3); Text_Delete(tx4); Text_Delete(tx5); Text_Delete(tx6); Text_Delete(tx7); tx1 = Text_New(sdate,stime,HH," 고"); tx2 = Text_New(sdate,stime,LL," 저"); tx3 = Text_New(sdate,stime,var1,NumToStr(Per1,1)+"%"); tx4 = Text_New(sdate,stime,var2,NumToStr(Per2,1)+"%"); tx5 = Text_New(sdate,stime,var3,NumToStr(Per3,1)+"%"); tx6 = Text_New(sdate,stime,var4,NumToStr(Per4,1)+"%"); tx7 = Text_New(sdate,stime,var5,NumToStr(Per5,1)+"%"); }
프로필 이미지
가자치타
2021-12-20
685
글번호 154640
지표
답변완료

문의

키움신호수식 변환해주시면 감사하겠습니다! *매수식 c1 = L <= Lowest(L, p5); c2 = c >= H-((H-L)*0.25); c3 = c > MA(C,p50); c4 = RSI(r8) >= 50; c1 and c2 and c3 and c4 p5 = 5 p50 = 50 r8 = 8 *매도식 c5 = H >= Highest(H, p5); c6 = c <= L+((H-L)*0.25); c7 = c < MA(C,p50); c8 = RSI(r8) <= 50; c5 and c6 and c7 and c8 p5 = 5 p50 = 50 r8 = 8
프로필 이미지
jcjc
2021-12-19
695
글번호 154639
시스템

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

프로필 이미지
21
2021-12-19
17
글번호 154638
시스템
답변완료

질문좀 드리겠습니다.

혹시 차트에 지표를 추가하고 싶은데요 신용비율추가가 가능한가요? 그리고 코스닥지수와 현재 종목의 차이 (코스닥지수 - 현재종목)을 선으로도 표시 가능한지 궁금합니다^^
프로필 이미지
초보오
2021-12-19
450
글번호 154637
지표
답변완료

추가

64674번추가부탁드립니다 이동평균추가:20일선,60일선,120일선(늘 감사합니다)
프로필 이미지
용각산
2021-12-19
601
글번호 154636
지표
답변완료

부탁드려요

다음 수식전환부탁드려요 수식1 B=(H+L)/2; UP8=B+ATR(PERIOD)+MULTIPLE; DNT=valuewhen(1,Lowest(up8(1),period)>up8,up8); DNT 수식2 B=(H+L)/2; dn8=B-ATR(PERIOD)+MULTIPLE; upT=valuewhen(1,Highest(dn8(1),period)<dn8,dn8); upT 조건설정 period/20 MULTIPLE/1
프로필 이미지
임진사댁원장
2021-12-19
721
글번호 154635
지표
답변완료

부탁합니다

input : shortlen(5),longlen(10),siglen(5); var : mtm(0),erg(0),sig(0),osc(0); mtm = C-C[1]; erg = ema(ema(mtm,shortlen),longlen)/Ema(Ema(abs(mtm),shortlen),longlen)*100; sig = ema(erg, siglen); osc = erg - sig; plot1(erg,"Indicator"); plot2(sig,"Signal"); plot3(osc,"Oscillator"); PlotBaseLine1(30); PlotBaseLine2(-30); 위 지표식에서 plot2 와 plot3 으로 시스템식을 부탁합니다. plot2가 plot3 이 골든크로스면 매수 반대면 매도 미리감사드립니다.
프로필 이미지
as8282
2021-12-19
535
글번호 154634
시스템