커뮤니티

예스랭귀지 Q&A

글쓰기

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

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

지표 부탁드립니다

안녕하세요늘 도움주셔서 감사합니다.아래 수식은 틱챠트 시가지표 입니다.1. 시가라인을 블루 색상으로 표현 했는데 혹시 틱봉의 종가가 시가위에 있으면 시가라인 색상이 레드 , 아래에 있으면 블루로 표현 가능한지요?2. 1번이 가능하다면 추가로 시가라인위의 틱봉은 레드,시가선아래 봉은 블루 시가선 포함 부탁드립니다.감사합니다.input : N(10);var : ii(0),TF(0),OO(Nan);if Bdate != Bdate[1] Then ii = 0;Else ii = ii+1;TF = ii%N;if Bdate != Bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then OO = O;Plot1(OO,"틱봉시가",Blue);
프로필 이미지
라몬
2026-02-26
75
글번호 230804
지표

하이모리 님에 의해서 삭제되었습니다.

프로필 이미지
하이모리
2026-02-26
7
글번호 230803
사용자 함수
답변완료

수식 변경 요청 드립니다.

트레이딩뷰의 수식 입니다.''예스차트에 적용 할수 있도록 수정 바랍니다.----------------------------------------------------------------------------------//@version=5indicator("Real-Time Fibonacci Levels", overlay=true)showTodayLabels = input.bool(false, title="Show Today High/Low Labels")labelSize = input.string("small", options=["small", "normal", "large"], title="Label Size")labelColor = input.color(color.new(color.blue, 50), title="Label Color")var float todayLow = navar float todayHigh = navar float fibHigh = navar float fibLow = navar float tempHigh = navar float tempLow = navar array<label> fibLabels = naif na(fibLabels) fibLabels := array.new_label(7)newDay = (dayofweek != dayofweek[1])if (newDay) todayLow := low todayHigh := high fibHigh := na fibLow := na tempHigh := na tempLow := na for i = 0 to array.size(fibLabels) - 1 label.delete(array.get(fibLabels, i)) array.clear(fibLabels) for i = 0 to 6 array.push(fibLabels, label.new(na, na, text = '', style = label.style_label_upper_right, color = labelColor, size = labelSize, textcolor = color.white))if (low < todayLow) todayLow := low fibLow := todayLow tempHigh := na if (high > todayHigh) todayHigh := high fibHigh := todayHigh tempLow := na if not na(fibLow) and high > fibLow and (na(tempHigh) or high > tempHigh) tempHigh := highif not na(fibHigh) and low < fibHigh and (na(tempLow) or low < tempLow) tempLow := lowactiveHigh = na(tempHigh) ? fibHigh : tempHighactiveLow = na(tempLow) ? fibLow : tempLowfibLevel1 = activeHigh - (activeHigh - activeLow) * 0.236fibLevel2 = activeHigh - (activeHigh - activeLow) * 0.382fibLevel3 = activeHigh - (activeHigh - activeLow) * 0.5fibLevel4 = activeHigh - (activeHigh - activeLow) * 0.618fibLevel5 = activeHigh - (activeHigh - activeLow) * 0.764plot(todayHigh, color=color.green, title="Today's High")plot(todayLow, color=color.red, title="Today's Low")plot(activeHigh, color=color.orange, title="Active High")plot(activeLow, color=color.purple, title="Active Low")plot(fibLevel1, color=color.blue, title="Fib 23.6%")plot(fibLevel2, color=color.blue, title="Fib 38.2%")plot(fibLevel3, color=color.blue, title="Fib 50.0%")plot(fibLevel4, color=color.blue, title="Fib 61.8%")plot(fibLevel5, color=color.blue, title="Fib 76.4%")if array.size(fibLabels) >= 7 if showTodayLabels label.set_xy(array.get(fibLabels, 0), bar_index + 0, todayHigh) label.set_text(array.get(fibLabels, 0), "Today High: " + str.tostring(todayHigh, format.mintick)) label.set_xy(array.get(fibLabels, 1), bar_index + 0, todayLow) label.set_text(array.get(fibLabels, 1), "Today Low: " + str.tostring(todayLow, format.mintick)) else label.set_xy(array.get(fibLabels, 0), na, na) label.set_text(array.get(fibLabels, 0), "") label.set_xy(array.get(fibLabels, 1), na, na) label.set_text(array.get(fibLabels, 1), "") label.set_xy(array.get(fibLabels, 2), bar_index + 0, fibLevel1) label.set_text(array.get(fibLabels, 2), "R7-2 : " + str.tostring(fibLevel1, format.mintick)) label.set_xy(array.get(fibLabels, 3), bar_index + 0, fibLevel2) label.set_text(array.get(fibLabels, 3), "R6-3 : " + str.tostring(fibLevel2, format.mintick)) label.set_xy(array.get(fibLabels, 4), bar_index + 0, fibLevel3) label.set_text(array.get(fibLabels, 4), "R5 : " + str.tostring(fibLevel3, format.mintick)) label.set_xy(array.get(fibLabels, 5), bar_index + 0, fibLevel4) label.set_text(array.get(fibLabels, 5), "R3-6 : " + str.tostring(fibLevel4, format.mintick)) label.set_xy(array.get(fibLabels, 6), bar_index + 0, fibLevel5) label.set_text(array.get(fibLabels, 6), "R2-7 : " + str.tostring(fibLevel5, format.mintick))
프로필 이미지
졸던
2026-02-26
118
글번호 230802
지표
답변완료

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

1. 0봉전 양봉캔들인 모든 종목 검색식 부탁드려요2. 아래수식을 참조하여, 수식1) 이 해당할때(상승할때) 종목검색식 부탁드려요 ---아래--- 수식1) 상승 A=ma(C,기간,종류); if(A>A(1)*(1+횡보율/100),체크값,0) 수식2) 하락 A=ma(C,기간,종류); if(A<A(1)*(1-횡보율/100),체크값,0) 수식3) 횡보 A=ma(C,기간,종류); if(A<A(1)*(1+횡보율/100) && A>A(1)*(1-횡보율/100),체크값,0) 지표변수 기간 20 종류 가중 체크값 1 횡보율 0.8
프로필 이미지
일지매7
2026-02-26
96
글번호 230800
종목검색
답변완료

캔들봉 값을보고

안녕하세요 나스닥 본장 오후 9시시작 새벽 1시장을마친다짦게먹고빠지는전략 요망1. 종가 대비 5틱 상승 매수진입 2. 종가 대비 5틱 하락 매도진입 40틱 도달후 10틱 빠지면 즉시청산3. 손절는 전봉저점 과 고점 이탈시 청산감사합니다 잘부탁합니다
프로필 이미지
놀이터
2026-02-26
39
글번호 230799
시스템
답변완료

청산 식 관련 질문 드립니다.

안녕하세요..항상 많은 도움 감사드립니다.청산식을 좀 더 디테일하고 싶은데 생각하는 것이 잘 구현이 되지 않아서 도움 요청드립니다.트레일링 스탑을 조금 복합적으로 사용하는 방법에 대해서 궁금한데요..매수 청산시에if MACDV<MACDsig and (진입 이후 최고점에서 10포인트 이상 하락했을 시)then exitlong( );매도 청산시에if MACDV>MACDsig and (진입 이후 최저점에서 10포인트 이상 상승했을 시)then exitshort( );그리고 일반 청산식에서매수 청산시에if 52신고가 이후 연속된 음봉 3개가 나왔다.-->52신고가-음봉-음봉-음봉(캔들의 순서)then exitlong( );매도 청산시에if 52신저가 이후 연속된 양봉 3개가 나왔다.-->52신저가-양봉-양봉-양봉(캔들의 순서)then exitlong( );4개의 경우의 수식이 궁금합니다. 도움 요청드립니다.
프로필 이미지
비정성시
2026-02-26
30
글번호 230798
시스템
답변완료

종목검색식 요청드립니다.

아래 키움신호가 발생한 종목검색식을 만들고 싶습니다. 도움 부탁드리겠습니다.* 키움신호Vol = avg(V, p);VS = V > Vol;NH = H > Highest(H(1), p);A = VS && NH;B = L > L(1) && L(1) < L(2);cnt = CountSince(B, A);cnt == 1 && cnt(1) == 0;항상 감사합니다.
프로필 이미지
onlypsn
2026-02-26
51
글번호 230797
종목검색
답변완료

시스템 수식 부탁드립니다^^

반갑습니다~ 시스템식 부탁드립니다,예제))1) 주식 데이트레이딩 1일 5회 매매/ 오전 9시5분 이후 매매 / 당일 3시15분 강제청산2) 매수조건 = 선물호가(bids)가 0 위에(플러스) 있고(호가잔량아님) , 이동평균 60 선 위에 있는 양봉에 매수 a)매수신호 = 몸통있는 양봉(H-L 50%이상, 윗꼬리 20% 이하)b)매도신호 = 매수 조건의 반대3) 매수 익절신호 = 진입 후 수익중이고 양봉이 연속으로 3개 이상 있고, 몸통있는 양봉(장대양봉 표현을 모르겠네요?)에 청산 매도 익절신호 = 매수 익절의 반대4) 매수 손절신호= 손실 중에 있고, 진입 후 음봉이 2개 이상 있었고 양봉에 손절 매도 손절신호= 매수 손절의 반대감사합니다
프로필 이미지
느긋
2026-02-26
52
글번호 230796
시스템
답변완료

수식 문의드립니다.

안녕하세요.아래 키움 수식인데 예스랭귀지 종목 검색식으로 변경 부탁드립니다.감사합니다.A1 = H>C(1)*1.15;A2 = C>O;A3 = C<C(1)*1.07;A4 = H>C*1.1;A5 = 거래대금 > 5000 or Highest(거래대금(1),10) < 거래대금;A6 = C>3000;A7 = A1 && A2 && A3 && A4 && A5 && A6;B1 = ValueWhen(1,A7,C);B2 = ValueWhen(1,A7,C/C(1)*100-100);B3 = C/C(1)*100-100;C1 = C>B1*1.02;C2 = C>C(1)*1.02;C3 = C<C(1)*1.08;C4 = B2+B3<=10;C5 = BarsSince(A7)<10;C6 = MA(C,10)<C or MA(C,20)>C;C7 = C1 && C2 && C3 && C4 && C5 && C6;D1 = MA(C,224,지수);D2 = (C / D1) * 100 < 이격;C7 && !C7(1) && D2이격 : 120
프로필 이미지
vhouse
2026-02-26
70
글번호 230795
종목검색