커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

다음 화살표 수식을 일봉 (0봉전)종목 검색식으로 부탁드려요

신호수식으로 종목검색하고싶어요 a=shift(bbandsup(20,2),midperiod-1); crossup(c,a) --------- midperiod 26
프로필 이미지
우주최강
2025-09-09
223
글번호 193825
종목검색
답변완료

수식수정 부탁드립니다

키움증권의 수식입니다 음봉=C<O; A55=SUM(if(음봉,1,0),봉수5)>=봉수5; 5 A65=SUM(if(음봉,1,0),봉수6)>=봉수5; 6 A33=SUM(if(음봉,1,0),봉수3)>=봉수3; 3 전음봉=abs(C-O)*꼬리율<=(Min(C,O)-L); 꼬리율 0.3 저가L=Lowest(L,L1)==L or Lowest(L,L2)=L; L1(60)/L2(20) 시동=(O==L) or (O<=L*(1+시저율/100)); 시저율 0.5 아꼬양봉=(Min(C,O)-L)>0 && C>O; 조건1=A55(1) && 전음봉(1) && C>O; 조건2=A65(1) && 저가L && 아꼬양봉 && C>O; 조건3=A33(1) && 시동 && C>O; 조건4=조건1 or 조건2 or 조건3; //캔들매수신호(주봉) 조건5=ValueWhen(1, 조건4, 저장가격); //저장가격 C 신호수식1> 조건4 신호수식2> SUM(조건4(1),검토봉수)>=1 && 조건4 //검토봉수5 && 조건5 >= O && C >= O ++++++++++++++++++++++++++++++++++++++++++ 상기 수식을 예스랭귀지로 변환한 수식입니다 input : 봉수5(5),봉수6(6),봉수3(3), L1(60), L2(20),아래꼬리율(0.3),시저가율(0.5) ; var : 음봉(False),A55(False),A65(False),A33(False),전음봉(False),저가L(False),시저가동(False),아래꼬양봉(False) ; 음봉 = C<O; A55 = CountIf(음봉,봉수5) >= 봉수5 ; #최근 5봉중 음봉의 수가 5봉이상이어야 하는 조건 A65 = CountIf(음봉,봉수6) >= 봉수5 ; #최근 6봉중 음봉의 수가 5봉이상이어야 하는 조건 A33 = CountIf(음봉,봉수3) >= 봉수3 ; #최근 3봉중 음봉의 수가 3봉이상이어야 하는 조건 전음봉 = abs(C-O)*아래꼬리율 <= (Min(C,O)-L) ; 저가L = ( Lowest(L,L1) == L ) or ( Lowest(L,L2) == L ) ; 시저가동 = (O == L) or (O <= L*(1+시저가율/100)) ; 아래꼬양봉 = (Min(C,O)-L)>0 and C>O ; Condition1 = A55[1] and 전음봉[1] and C > O ; Condition2 = A65[1] and 저가L and 아래꼬양봉 && C > O ; Condition3 = A33[1] and 시저가동 and C > O ; Condition4 = Condition1 == true or Condition2 == true or Condition3 == true ; =================================================================================== if Condition4 == true Then //조건5=ValueWhen(1, 조건4, 저장가격); { Var1 = C ; } #==매수신호검색====================================================================================================================================== Input : 표시가격1(L/1.0255),표시가격2(L/1.0255); input : 검토봉수(5) ; if Condition1 == true or Condition2 == true or Condition3 == true Then Plot1(표시가격1,"신호1"); if CountIf(Condition4[1] == true,검토봉수) >= 1 and Condition4 == true and Var1 >= O and C >= O Then Plot2(표시가격2,"신호2"); #A55 = AccumN(iff(음봉, 1, 0),봉수5) >= 봉수5 ;적용해도 동일함 ??? 키움의 신호수식1는 Plot1로, 신호수식2는 Plot2로로 변환시켜 본건데 Plot1는 키움신호발생숫자보다 반이하로 나오고, Plot2는 거의 발생이 안되고 있음 수식변환의 문제인지 검토후 수정해주세요
프로필 이미지
해피오
2025-09-09
206
글번호 193824
검색
답변완료

수식변환 요청

현재가 전일 고가 발생 시의 저가(즉, 전일 고가 캔들의 저가)라인과 전일 고가라인 사이에서 전일고가 라인 돌파와 함께, 현재가가 전일 변동폭(50%+금일시가) 라인 돌파, 현재가가 볼린저(60,2) 상단 돌파 하는 검색식을 만들고자 합니다. 단 현재가가 전일 고가 캔들의 저가 라인 위에 있어야만 합니다. 전일고가 라인 돌파 가=highestSince(1, date!=date(1), H); Valuewhen(1, date!=date(1), 가(1)); 현재가가 전일고가캔들이 저가 라인 위 위치 가=highestSince(1, date!=date(1), H); 나=Valuewhen(1, 가==H, L); Valuewhen(1, date!=date(1), 나(1)); 변동폭 라인 돌파 가=dayhigh(1)-daylow(1); 나=dayopen()+A*0.5; 볼린저 (60,2) 상단 돌파 현재가가 일목균형표 기준선 돌파(3분 기준) 거래대금 10억 이상(3분 기준) 거래량 20만주 이상(3분 기준) RSI(11) 55 이상 또는 돌파 전일 종가 대비 시가 등락율(갭상승) 3% 이하 상승만 허용 위 모든 조건들이 당일 시가 대비 당일 종가 등락율 5% 범위 안에 만족 시 검색 3분봉 단타용으로 검색 활용하고자 하니 이를 감안하여 수식 만들어 주시면 고맙겠습니다.
프로필 이미지
saeroi
2025-09-09
254
글번호 193823
종목검색
답변완료

문의드립니다~^^

안녕하세요~^^ 문의드립니다 차트에 일봉 (전일기점으로~60일전까지) 신고가(최고가) 를 오늘 차트에~~~ 1) 선(수평선)굵기조절할수있게 ,2)최고가(신고가)가격(값) 나타나게 부탁드립니다 일봉 뿐만 아니라 분봉차트 와 틱봉 차트에서도 신고가(최고가) 선과 가격이 나타날수있도록 부탁드립니다 * 오늘 신고가가 경신 되었더라도 경신된 선과 값은 내일 나타나게 해주시고~ 오늘날짜 차트에는 전일 기점으로 60 일전까지의 신고가(최고가) 선,값이 나타나도록 해주세요 * 부탁드립니다 ~^^ 감사합니다
프로필 이미지
thdgus1s
2025-09-09
201
글번호 193822
종목검색

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

프로필 이미지
째국
2025-09-08
34
글번호 193821
시스템
답변완료

검색식 부탁드립니다

파일로 첨부 합니다.
프로필 이미지
nams60
2025-09-08
209
글번호 193820
종목검색
답변완료

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

키움증권 신호 수식입니다. A=bbandsup(7,2); B=bbandsup(35,2); crossup(a,b) and V>=avg(V,20)*1.5 and RSI(14)<70 예스랭기지 종목검색식 부탁드립니다. 수고하세요
프로필 이미지
이승현
2025-09-08
175
글번호 193819
종목검색
답변완료

문의

//@version=2 // Created By BryceWH // Plots London Open Killzone and New York Open KZ as overlay boxes using current daily high / lows // Fills can be turned on and off. Created this indicator because i didnt like highlighting the whole chart background as seen in other ICT KZ indicators on tradingview and wanted something cleaner. // If you want additional killzones such as london/new york close add the indicator to the chart twice. // Adapted from Chris Moody's original indicator HLOC study(title="KZ Boxes", shorttitle="KZ Boxes", overlay=true) st = true shl = input(true, title="Show High / Low") londonkz = input(title="KillZone London Open", type=session, defval="0330-0545") newyorkkz = input(title="KillZone NY Open", type=session, defval="0830-1045") colourcheck = 1.0 boxheight = input(title="Box Height", type=float, defval=5.0) fillcheck = input(true, title="Fill Middle") ph = security(tickerid, 'D', high) pl = security(tickerid, 'D', low) dayrange = ph - pl high2 = ph + (dayrange * 0.01 * boxheight) low2 = pl - (dayrange * 0.01 * boxheight) BarInSession(sess) => time(period, sess) != 0 lineColour = colourcheck == 1 ? #E1BC29 : colourcheck == 2 ? #3BB273 : na // box colour lineColour2 = colourcheck == 2 ? #E1BC29 : colourcheck == 1 ? #3BB273 : na // box colour lineColour3 = colourcheck == 2 and fillcheck ? #E1BC29 : colourcheck == 1 and fillcheck ? #3BB273 : white // box colour lineColour4 = colourcheck == 1 and fillcheck ? #E1BC29 : colourcheck == 2 and fillcheck ? #3BB273 : white // box colour //DAILY v5=plot(shl and ph ? ph : na, title="Daily High", style=circles, linewidth=2, color=gray) // daily high low plots v6=plot(shl and pl ? pl : na, title="Daily Low", style=circles, linewidth=2, color=gray) // daily high low plots //LONDON varhigh2=plot(st and ph and BarInSession(londonkz) ? high2 : na, title="Box 1 High", style=linebr, linewidth=2, color=na) // change color=na to color to make these lines visible/editable varhigh=plot(st and ph and BarInSession(londonkz) ? ph : na, title="Box 1 Low", style=linebr, linewidth=2, color=na) // change color=na to color to make these lines visible/editable varlow=plot(st and pl and BarInSession(londonkz) ? pl : na, title="Box 2 High", style=linebr, linewidth=2, color=na) // change color=na to color to make these lines visible/editable varlow2=plot(st and pl and BarInSession(londonkz) ? low2 : na, title="Box 2 Low", style=linebr, linewidth=2, color=na) // change color=na to color to make these lines visible/editable fill(varhigh,varhigh2,color=lineColour, title="Fill Box 1", transp=25) // box 1 top fill fill(varhigh,varlow,color=lineColour4, title="Fill Middle", transp=75) // fill between first killzone boxes fill(varlow,varlow2,color=lineColour, title="Fill Box 2", transp=25) // box 2 top fill //NEW YORK v1=plot(st and ph and BarInSession(newyorkkz) ? high2 : na, title="Box 3 High", style=linebr, linewidth=2, color=na) v2=plot(st and ph and BarInSession(newyorkkz) ? ph : na, title="Box 3 Low", style=linebr, linewidth=2, color=na) v3=plot(st and pl and BarInSession(newyorkkz) ? pl : na, title="Box 4 High", style=linebr, linewidth=2, color=na) v4=plot(st and pl and BarInSession(newyorkkz) ? low2 : na, title="Box 4 Low", style=linebr, linewidth=2, color=na) fill(v1,v2,color=lineColour2, title="Fill Box 1", transp=25) fill(v2,v3,color=lineColour3, title="Fill Middle", transp=85) fill(v3,v4,color=lineColour2, title="Fill Box 2", transp=25) 예스로 부탁드립니다
프로필 이미지
레전드
2025-09-08
370
글번호 193818
지표
답변완료

파워조건검색 관련

안녕하세요. 파워조건검색에 사용자가 작성한 검색식을 사용하는 방법이 어떻게 되나요? 예스랭귀지 편집기에서 "검색" 또는 "종목검색"으로 코드를 작성하면 "파워종목검색" 창에서 선택할 수 있도록 되야 하는것 아닌가요?
프로필 이미지
멍거
2025-09-08
210
글번호 193817
검색