커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

파일 문의

유튜브 예스트레이더 입문클래스 강의 듣는중에 예스랭기지 워드파일을 다운받을 수 있다고 나오는데요. 웹사이트로 있는 것은 봤는데, 워드파일로 받을 수 있나요?
프로필 이미지
이재
2025-12-10
185
글번호 228849
지표
답변완료

추가로 여쭤봅니다.

일봉에 대한조건으로 아래의 식을 만들어 주셨습니다.var : A1(0);if C[1] < O[1] and abs(C[1]-O[1]) >= (H[1]-L[1])*0.60 and abs(C[1]-O[1]) >= ma(abs(C-O),20)[1]*1.2 and L >= L[1]*0.998 and min(C,O)-l >= (H-L)*0.5 and C > ma(C,5) Then A1 = 1.5;Else A1 = 0;여기에 참조차트인 일봉에 관한 식이라면 if data2( C[1] < O[1]) and data2(abs(C[1]-O[1]) )>=data2( (H[1]-L[1])*0.60 and ) 이런식으로 data2()를 넣는게 맞는지요?
프로필 이미지
산수유
2025-12-10
90
글번호 228846
시스템
답변완료

수고하십니다

항상 좋은 일만 있으시기 바랍니다 아래수식중 3등분4등분라인을 바로 잡아 주시길 요청 합니다Input : af(0.02), maxAF(0.2),굵기(5); var : t(0),tl(0),tl1(0),tl2(0),tl3(0),tl4(0),tl5(0),tl6(0),tx1(0),tx2(0),color(0); var : hh(0),hd(0),ht(0),hh1(0),tl11(0); var : ll(0),ld(0),lt(0),ll1(0),tl22(0); var : S(0),box1(0),box2(0); var : btl1(0),btl2(0),btl3(0),btl4(0),btl5(0),btl6(0),btl7(0); var : stl1(0),stl2(0),stl3(0),stl4(0),stl5(0),stl6(0),stl7(0); var1 = SAR(af,maxAF); if C < var1 Then S = -1; Else S = 1; if S == 1 and S != S[1] Then { T = 1; hh = h; hh1 = hh[1]; hd = sDate; ht = sTime; if ll > 0 Then { tl = TL_New(ld,lt,ll,hd,ht,hh); tl11 = tl1[1]; TL_SetEnd(tl11,Sdate[1],Stime[1],hh1); if hh1 == 0 or (hh1 > 0 and hh > hh1) Then color = Red; box1 = box_new(ld,lt,ll,hd,ht,hh); Box_SetColor(box1,Red); btl1 = TL_New(ld,lt,hh,hd,ht,hh); btl2 = TL_New(ld,lt,(hh+ll)/2,hd,ht,(hh+ll)/2); btl3 = TL_New(ld,lt,ll,hd,ht,ll); btl4 = TL_New(ld,lt,hh-(hh-ll)/4,hd,ht,hh-(hh-ll)/4); btl5 = TL_New(ld,lt,hh-(hh-ll)/4*3,hd,ht,hh-(hh-ll)/4*3); btl6 = TL_New(ld,lt,hh-(hh-ll)/3,hd,ht,hh-(hh-ll)/3); btl7 = TL_New(ld,lt,hh-(hh-ll)/3*2,hd,ht,hh-(hh-ll)/3*2); TL_SetColor( btl1,RED); TL_SetColor( btl2,RED); TL_SetColor( btl3,RED); TL_SetExtRight(stl1,False); TL_SetExtRight(stl2,False); TL_SetExtRight(stl3,false); TL_SetExtRight(stl4,False); TL_SetExtRight(stl5,False); TL_SetExtRight(stl6,false); TL_SetExtRight(stl7,False); TL_SetExtRight(btl1,true); TL_SetExtRight(btl2,true); TL_SetExtRight(btl3,true); TL_SetExtRight(btl4,true); TL_SetExtRight(btl5,true); TL_SetExtRight(btl6,true); TL_SetExtRight(btl7,true); } } else if S == -1 and S != S[1] Then { T = -1; ll = l; ll1 = ll[1]; ld = sDate; lt = sTime; if hh > 0 Then { tl = TL_New(hd,ht,hh,ld,lt,ll); tl22 = tl2[1]; TL_SetEnd(tl22,Sdate[1],Stime[1],ll1); if ll1 == 0 or (ll1 > 0 and ll < ll1) Then color = Blue; box2 = box_new(hd,ht,hh,ld,lt,ll); Box_SetColor(box2,Blue); stl1 = TL_New(hd,ht,hh,ld,lt,hh); stl2 = TL_New(hd,ht,(hh+ll)/2,ld,lt,(hh+ll)/2); stl3 = TL_New(hd,ht,ll,ld,lt,ll); btl4 = TL_New(hd,ht,hh-(hh-ll)/4,ld,lt,hh-(hh-ll)/4); btl5 = TL_New(hd,ht,hh-(hh-ll)/4*3,ld,lt,hh-(hh-ll)/4*3); btl6 = TL_New(hd,ht,hh-(hh-ll)/3,ld,lt,hh-(hh-ll)/3); btl7 = TL_New(hd,ht,hh-(hh-ll)/3*2,ld,lt,hh-(hh-ll)/3*2); TL_SetColor(stl1 ,BLUE); TL_SetColor(stl2 ,BLUE); TL_SetColor(stl3 ,BLUE); TL_SetExtRight(btl1,False); TL_SetExtRight(btl2,False); TL_SetExtRight(btl3,false); TL_SetExtRight(btl4,False); TL_SetExtRight(btl5,False); TL_SetExtRight(btl6,false); TL_SetExtRight(btl7,False); TL_SetExtRight(stl1,true); TL_SetExtRight(stl2,true); TL_SetExtRight(stl3,true); TL_SetExtRight(stl4,true); TL_SetExtRight(stl5,true); TL_SetExtRight(stl6,true); TL_SetExtRight(stl7,true); } } Else { if t == 1 then { if h > hh Then { hh = h; hd = sDate; ht = sTime; TL_SetEnd(tl,hd,ht,hh); TL_SetBegin(tl1,hd,ht,hh); TL_SetEnd(tl11,Sdate[1],Stime[1],hh1); if (hh1 > 0 and hh > hh1) Then color = Red; Box_SetEnd(box1,hd,ht,hh); TL_SetBegin(btl1,ld,lt,hh); TL_SetBegin(btl2,ld,lt,(hh+ll)/2); TL_SetBegin(btl3,ld,lt,ll); TL_SetBegin(btl4,ld,lt,hh-(hh-ll)/4); TL_SetBegin(btl5,ld,lt,hh-(hh-ll)/4*3); TL_SetBegin(btl6,ld,lt,hh-(hh-ll)/3); TL_SetBegin(btl7,ld,lt,hh-(hh-ll)/3*2); TL_SetEnd(btl1,sDate,stime,hh); TL_SetEnd(btl2,sDate,sTime,(hh+ll)/2); TL_SetEnd(btl3,sDate,sTime,ll); TL_SetEnd(btl4,sDate,sTime,hh-(hh-ll)/4); TL_SetEnd(btl5,sDate,sTime,hh-(hh-ll)/4*3); TL_SetEnd(btl6,sDate,sTime,hh-(hh-ll)/3); TL_SetEnd(btl7,sDate,sTime,hh-(hh-ll)/3*2); } } if t == -1 then { if l < ll Then { ll = l; ld = sDate; lt = sTime; TL_SetEnd(tl,ld,lt,ll); TL_SetBegin(tl2,ld,lt,ll); TL_SetEnd(tl22,Sdate[1],Stime[1],ll1); if (ll1 > 0 and ll < ll1) Then color = Blue; Box_SetEnd(box2,ld,lt,ll); TL_SetBegin(stl1,hd,ht,hh); TL_SetBegin(stl2,hd,ht,(hh+ll)/2); TL_SetBegin(stl3,hd,ht,ll); TL_SetBegin(stl4,hd,ht,hh-(hh-ll)/4); TL_SetBegin(stl5,hd,ht,hh-(hh-ll)/4*3); TL_SetBegin(stl6,hd,ht,hh-(hh-ll)/3); TL_SetBegin(stl7,hd,ht,hh-(hh-ll)/3*2); TL_SetEnd(stl1,sdate,sTime,hh); TL_SetEnd(stl2,sDate,sTime,(hh+ll)/2); TL_SetEnd(stl3,sDate,sTime,ll); TL_SetEnd(stl4,sDate,sTime,hh-(hh-ll)/4); TL_SetEnd(stl5,sDate,sTime,hh-(hh-ll)/4*3); TL_SetEnd(stl6,sDate,sTime,hh-(hh-ll)/3); TL_SetEnd(stl7,sDate,sTime,hh-(hh-ll)/3*2); } } } TL_SetEnd(tl1,NextBarSdate,NextBarStime,hh); TL_SetEnd(tl2,NextBarSdate,NextBarStime,ll); TL_SetEnd(tl3,NextBarSdate,NextBarStime,hh-(hh-ll)/4); TL_SetEnd(tl4,NextBarSdate,NextBarStime,hh-(hh-ll)/4*3); TL_SetEnd(tl5,NextBarSdate,NextBarStime,hh-(hh-ll)/3); TL_SetEnd(tl6,NextBarSdate,NextBarStime,hh-(hh-ll)/3*2); ########################################################### ###########################################################
프로필 이미지
2wnwn
2025-12-10
118
글번호 228843
지표
답변완료

종목검색식 수정 부탁드림니다.

안녕하세요?항상 노고에 감사드림니다.아래의 수식을 교정부탁드림니다.var : SP(0), SP_OK(0), VOL_OK(0), TREND_OK(0), CANDLE_OK(0);SP = MA(C, 20);SP_OK = IFF(C > SP AND C[1] <= SP, 1, 0);VOL_OK = IFF(V > MA(V, 20) * 1.2, 1, 0);TREND_OK = IFF( ((MA(C,5) > MA(C,20)) AND ((MA(C,5)[1]) <= (MA(C,20)[1])) ), 1, 0);CANDLE_OK = IFF(C > O, 1, 0);IF SP_OK = 1 AND VOL_OK = 1 AND TREND_OK = 1 AND CANDLE_OK = 1 THEN FIND(1);
프로필 이미지
존슨비치
2025-12-10
84
글번호 228842
종목검색

존슨비치 님에 의해서 삭제되었습니다.

프로필 이미지
존슨비치
2025-12-10
8
글번호 228839
종목검색
답변완료

문의

아래는 kospi200선물 5분봉 데이트레이딩 엑시트 수식입니다.진입수식에 일률적으로 사용하고 있습니다. 진입수식은 하루 1번 거래입니다.요청내용1. 상승갭과 하락갭 발생을 반영하여 exit 6가지 적용 - 상승갭이 발생했을 때 갭크기에 따라 3가지 최소 0에서 최대 2.5 사이 최소 2.5에서 최대 5 사이 최소 5에서 최대 20 사이 - 하락갭이 발생했을 때 갭크기에 따라 3가지 최소 0에서 최대 2.5 사이 최소 2.5에서 최대 5 사이 최소 5에서 최대 20 사이 input : gup대3(20),gup소3(5),gupls3(5),guptr3(10); input : gup대2(5),gup소2(2.5),gupls2(2.5),guptr2(5); input : gup대1(2.5),gup소1(0),gupls1(1.25),guptr1(2.5); input : gdn대3(20),gdn소3(5),gdnls3(5),gdntr3(10); input : gdn대2(5),gdn소2(2.5),gdnls2(2.5),gdntr2(5); input : gdn대1(2.5),gdn소1(0),gdnls1(1.25),gdntr1(2.5); 위 exit 조건을 수식에 반영바랍니다.항상 고맙습니다.*****************************************************************************************************************************************input : ls(2.50),tr(5.00); var : T1(0),entry(0); var : T1(0),entry(0); if Bdate != Bdate[1] Then T1 = TotalTrades; if MarketPosition == 0 Then entry = TotalTrades-T1; Else entry = (TotalTrades-T1)+1;if 진입수식 and entry==0 then buy("b");SetStopLoss(ls,PointStop);SetStopTrailing(tr,0,PointStop);
프로필 이미지
목마와숙녀
2025-12-10
123
글번호 228830
시스템
답변완료

지표문의 드립니다.

안녕하세요.세개의 점을 연결하는 채널을 사용하고 싶은데 예스차트의 채널지표는 가격입력이 안되서 불편하네요.세 개의 점을 연결하는 채널 지표의 수식을 부탁드립니다.
프로필 이미지
부활
2025-12-10
105
글번호 228825
지표
답변완료

종목검색식 부탁드립니다. _(_ _)_

항상 도와주심에 감사드립니다. _(_ _)_1봉전 29봉 에서 고가가 20프로 이상인 양봉이 어느 봉에서 나올지는 모르지만 2개 이상이 나오고 0봉전에서 마지막 고가 양봉의 시가, 몸통중심, 종가를 돌파하는 검색식을 각각 부탁드립니다.
프로필 이미지
한칼부르스
2025-12-10
128
글번호 228824
종목검색
답변완료

종목 검색식 부탁드립니다.

수고 하십니다.일봉상 캔들이 선을 통과시 검색할수 있도록 수식어 부탁 드립니다.
프로필 이미지
치치야
2025-12-10
95
글번호 228823
종목검색