커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

if문 안에서 plot에 대한 문의

안녕하세요. 예를 들어 아래 코드를 실행하면 dvalue = y[0]-y[1]; If dvalue > 0 Then Plot1(y[0],"y2",Red); Else plot1(y[0],"y2",Blue); 출력이 가능합니다. 근데 plot을 추가 dvalue = y[0]-y[1]; If dvalue > 0 Then Plot1(y[0],"y2",Red); plot2(y[0]+mae,"upper"); plot3(y[0]-mae,"lower"); Else plot1(y[0],"y2",Blue); plot2(y[0]+mae,"upper"); plot3(y[0]-mae,"lower"); 하면 출력이 불가능합니다. if문 안에서는 plot이 1개만 가능한가요?? 그리고 위 코드에서 y[0],y[0]+mae,y[0]-mae 값이 0이면 noplot을 걸고 싶은데, 중첩if를 어떻게 구성해야 할지 모르겠습니다. 해당 부분 출력이 가능하게 수정부탁드립니다.
프로필 이미지
oni
2022-11-09
790
글번호 163647
지표
답변완료

문의 드립니다

수고하십니다. 아래의 지표가 선물 5분봉에서 3개의 TL라인이 전일값에 의해 당일분만 표시되게 수정 부탁합니다.. 지금은 과거의 값도 표시가 되네요... 수고하세요. #### 전일pivot3 ########################################################## Var : TLTp3st(0); var : tTp3st(0); var : pivotrangeGAP(0),pivotrangeUP(0),pivotrangeDN(0); input : TL색상P(Brown); input : TL색상UD(turquoise); input : TL색상R(magenta); input : TL색상S(green); input : text색상1(lmagenta) ; ################# var : 전일pivot3(0),전전일pivot(0),cntmwd(0),d1(0),d2(0),w1(0),w2(0); Array : DOpen[10](0),DHigh[10](0),DLow[10](0),DClose[10](0); if (sdate != sdate[1] and stime >= 090000) or (sdate == sdate[1] and stime >= 090000 and stime[1] < 090000) Then { d1 = sdate; d2 = d1[1]; w1 = DayOfWeek(sdate); w2 = W1[1]; DOpen[0] = O; Dhigh[0] = H; DLow[0] = L; for cntmwd = 1 to 9 { DOpen[cntmwd] = DOpen[cntmwd-1][1]; DHigh[cntmwd] = DHigh[cntmwd-1][1]; DLow[cntmwd] = DLow[cntmwd-1][1]; DClose[cntmwd] = DClose[cntmwd-1][1]; } } DClose[0] = C; if H > DHigh[0] Then DHigh[0] = H; if L < DLow[0] Then DLow[0] = L; ################# pivot 전일pivot3 = (Dhigh[1]+Dlow[1]+DClose[1])/3 ; pivotrangeGAP = 전일pivot3 - (Dhigh[1]+Dlow[1])/2 ; //pivotrangeUP = 전일pivot3 + pivotrangeGAP ; //pivotrangeDN = 전일pivot3 - pivotrangeGAP ; Text_Delete(tTp3st); tTp3st = Text_New(sdate,stime,전일pivot3,"pivot"); Text_SetSize(tTp3st,15); Text_SetColor(tTp3st,text색상1); if bdate != bdate[1] then { ##라인 표시 - 전일pivot3 TL_Delete(TLTp3st); TLTp3st = TL_new(sdate,stime,전일pivot3, NextBarSdate,NextBarStime,전일pivot3); TL_setExtRight(TLTp3st,true); TL_setExtLeft(TLTp3st,true); TL_SetSize(TLTp3st,5); TL_SetColor(TLTp3st,TL색상P); } ##Text 표시 - 전일pivot3 Text_Delete(tTp3st); tTp3st = Text_New(sdate,stime,전일pivot3,"pivot"); Text_SetSize(tTp3st,15); Text_SetColor(tTp3st,text색상1); if bdate != bdate[1] then { ##라인 표시 - 전일pivot3 TL_Delete(TLTp3st); TLTp3st = TL_new(sdate,stime,전일pivot3, NextBarSdate,NextBarStime,전일pivot3); TL_setExtRight(TLTp3st,true); TL_setExtLeft(TLTp3st,true); TL_SetSize(TLTp3st,5); TL_SetColor(TLTp3st,TL색상P); } ##Text 표시 - pivotrangeUP Text_Delete(pivotrangeUP); pivotrangeUP = Text_New(sdate,stime,전일pivot3 + pivotrangeGAP,"prUP"); Text_SetSize(pivotrangeUP,15); Text_SetColor(pivotrangeUP,text색상1); if bdate != bdate[1] then { ##라인 표시 - 전일pivotrangeUP TL_Delete(pivotrangeUP); pivotrangeUP = TL_new(sdate,stime,전일pivot3 + pivotrangeGAP, NextBarSdate,NextBarStime,전일pivot3 + pivotrangeGAP); TL_setExtRight(pivotrangeUP,true); TL_setExtLeft(pivotrangeUP,true); TL_SetSize(pivotrangeUP,3); TL_SetColor(pivotrangeUP,TL색상UD); } ##Text 표시 - pivotrangeDN Text_Delete(pivotrangeDN); pivotrangeDN = Text_New(sdate,stime,전일pivot3 - pivotrangeGAP,"prDN"); Text_SetSize(pivotrangeDN,15); Text_SetColor(pivotrangeDN,text색상1); if bdate != bdate[1] then { ##라인 표시 - 전일pivotrangeDN TL_Delete(pivotrangeDN); pivotrangeDN = TL_new(sdate,stime,전일pivot3 - pivotrangeGAP, NextBarSdate,NextBarStime,전일pivot3 - pivotrangeGAP); TL_setExtRight(pivotrangeDN,true); TL_setExtLeft(pivotrangeDN,true); TL_SetSize(pivotrangeDN,3); TL_SetColor(pivotrangeDN,TL색상UD); }
프로필 이미지
오이도인
2022-11-09
775
글번호 163646
지표
답변완료

지표식 한개 부탁드리겠습니다

위 사진과 같이 1) 5 이평이 20 이평을 상향돌파시에는 분홍색으로 바탕화면에 표시되고 5 이평이 20 이평을 하향돌파시에는 하늘색으로 표시되는 식 부탁드립니다. 2. 스토캐스틱 슬로우 5.3.3 의 %K 와 %D 가 교차 상승시는 분홍색으로 스토캐스틱 슬로우 5.3.3 의 %K 와 %D 가 교차 하향시는 하늘색으로 표시되는 수식 부탁 드리겠습니다. 감사드립니다.
프로필 이미지
뭐이런걸다
2022-11-09
748
글번호 163645
지표
답변완료

수식문의 드립니다.

항상 감사드립니다. Q: 매수진입후 20틱 익절수식이 궁금합니다. 익절후 재매수 안되고, 다음 스위칭(매도) 진입하는 수식이 궁금합니다.
프로필 이미지
apqk62
2022-11-09
719
글번호 163643
시스템
답변완료

지표 질문입니다

(금일 저가)> (전일 고가) 일때 금일 저가(A).. 전일 고가(B) (금일 고가)< (전일 저가) 일때 금일 고가(C).. 전일 저가(D) 과거 A,B,C,D 가운데 금일 종가로부터 가장 가까운 순서로부터 10개를 표시한다 감사합니다
프로필 이미지
para
2022-11-09
719
글번호 163641
지표
답변완료

7분횡보

1.지표:7개 봉의 저점이 0.1p(2틱)내에서 횡보하면 하단에 동그라미 표시.(고점 무관) 계속 연이어 횡보할 때 횡보 봉마다 표시되는걸 방지하기 위해, 동그라미가 표시되면 다음 봉은 전봉과 연관짓지 않고 새로 카운트 시작. 이후 7개 봉 후에 동그라미 표시되니까 계속 횡보한다 해도 14봉에 최대 2개 동그라미. 0.1p , 7개 봉은 변수 처리. 2.시스템:동그라미에 매수. 다음봉에 바로 매수청산. 감사합니다.
프로필 이미지
고성
2022-11-09
701
글번호 163640
지표
답변완료

수식 부탁드립니다.

1. 이평선 10일 선이 20일선 크로스업 매수 2계약 2. 손절선 1% 하락시 2계약 손절 3. 익절 3%로 설정 4. 2% 상승시 1계약 익절 5. 4번 성립시 2번 손절선을 진입값으로 돌아왔을시 손절 -------------------------------------------------- 1-1. 매도도 똑같은 방식으로 적용 부탁드립니다. 20일 10일 하락 시 고맙습니다
프로필 이미지
회원
2022-11-08
774
글번호 163639
시스템
답변완료

문의 드립니다

수고 하십니다. 첨부 그림처럼 TL1과 TL2사이를 색으로 채우려면 어떻게 해야 하나요? 수고하세요. #### 당일 시가 ###################################################### var : dop1(0), TL1(0); var : 당일시가(0) ; input :추세선두께1(3),추세선색상1(black) ; 당일시가 = DayOpen(0) ; ##시가를 숫자로 표시 Text_Delete(dop1); dop1 = Text_New(sdate,stime,당일시가,NumToStr(당일시가,2)); if bdate != bdate[1] then { ##시가라인 표시 TL_Delete(TL1); TL1 = TL_new(sdate,stime,당일시가,NextBarSdate,NextBarStime,당일시가); //TL = TL_new(sdate,stime,dayopen,NextBarSdate,NextBarStime,dayopen); TL_setExtRight(TL1,true); TL_setExtLeft(TL1,true); TL_SetSize(TL1,추세선두께1); TL_SetColor(TL1,추세선색상1); } #### 당일 현재가 ############################################# Var : 현재가3(0), TL2(0); var : tpstC(0); input :현재가TL두께3(1); 현재가3 = c; ##라인 표시 TL_Delete(TL2); TL2 = TL_new(sdate,stime,현재가3, NextBarSdate,NextBarStime,현재가3); //TL = TL_new(sdate,stime,dayopen,NextBarSdate,NextBarStime,dayopen); TL_setExtRight(TL2,true); TL_setExtLeft(TL2,true); TL_SetSize(TL2,현재가TL두께3); if c>o Then TL_SetColor(TL2,red); if c==o Then TL_SetColor(TL2,black); if c<o Then TL_SetColor(TL2,blue);
프로필 이미지
오이도인
2022-11-08
753
글번호 163638
지표
답변완료

수식 부탁드립니다.

안녕하세요~ 지표수식 부탁드립니다. 틱차트(300틱)에서 당일의 총 봉 갯수를 현재봉(마지막봉)에 좀 큰 글씨로 볼드체로 넣는 수식 부탁드립니다. 그런데, 봉이 바뀌면 지난 봉의 글씨는 없어져야 할 것 같은데, 가능할까요? 감사합니다!!
프로필 이미지
쿠루드
2022-11-08
702
글번호 163637
지표