커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

키움의 기준선 지표를 만들고 싶습니다. 부탁드립니다.

키움의 아래 기준선 지표를 예스스탁에서 만들고 싶습니다. 부탁드립니다. 키움 수식 HC=highest(C,H기간) ; LL=lowest(L,L기간) ; cnt=CountSince(C==HC, L==LL) ; 조건=cnt<범위봉수 && cnt>0 && cnt(1)==cnt && C>=O ; 기준선=valuewhen(1,조건,C) ; 지표조건값 H기간 : 60 / L기간 : 5 / 범위봉수 : 10 *** 지표를 보충 설명 드리면 종가 기준으로 60 최고종가 기록 후 1봉전 저가가 5봉 중 최저가 이고 현재봉 저가가 1봉전 저가보다 크고 양봉이면 종가에 기준선을 그리는 지표입니다. 수고하세요.
프로필 이미지
사랑민
2024-07-28
945
글번호 181950
지표
답변완료

문의 드립니다.~~~~

안녕하세요. 전략식 진입 조건이 충족되는 봉이 완성되어 진입하기 전에 진입 조건이 충족되면 경보음이 울리게 하려면 어떻게 해야 하나요? 아래식을 예로 부탁드립니다. input : n1(100),n2(100); var : ET(0); if ET > 0 and sDate != sDate[1] Then SetStopEndofday(ET); if Bdate != Bdate[1] Then { SetStopEndofday(0); if stime >= 80000 Then ET = 060000; else ET = 050000; } if MarketPosition == 0 Then Buy("b",AtStop,DayOpen+n1*PriceScale); if MarketPosition == 0 Then Sell("s",AtStop,DayOpen-n2*PriceScale);
프로필 이미지
예스요
2024-07-28
852
글번호 181949
시스템
답변완료

문의 드립니다.

//@version=2 study("Breakout",overlay=true) res1 = input(title="Close Time Frame", type=resolution, defval="D") cld=security(tickerid, res1, close[1]) opd=security(tickerid,res1, open[1]) tu=(cld +opd)/2 plot( tu, "Breakout",color=black ,style=line,linewidth=2,transp=0) 트레이딩뷰 지표인데 예스로 좀 바꿔주세요.
프로필 이미지
신대륙발견
2024-07-28
1033
글번호 181948
지표
답변완료

예스랭귀지의 종목검색식으로 만들어 주시면 감사하겠습니다

아래 수식은 키움의 신호수식입니다. AA=avg(c,5); BB=avg(c,10); CC=avg(c,20); DD=valuewhen(1,AA>BB && BB>CC && AA>CC, C); EE=valuewhen(1,DD(2)<DD(1) && DD(1)>DD, DD(1)); FF=valuewhen(1,crossup(AA,EE), AA); CROSSUP(C, FF) 이수식의 FF 라인모양에 따라 3가지로 나눌수 있는데 1. FF라인이 꺽여서 아래로 내려오고, 그 라인을 종가(C)가 돌파할때 2. FF라인이 꺽여 위로 올라가고, 그 라인을 종가(C)가 돌파할때 3.FF라인이 수평일때 그 라인을 종가(C)가 돌파할때 입니다. 검색식을 몇번을 시도했으나 만들수가 없네요 위 3가지 FF형태에 따라서 종가(C)가 돌파하는 각각의 에스종목검색식 3가지를 부탁드립니다. 매번 너무 감사드립니다.
프로필 이미지
사랑빵쏜님
2024-07-27
823
글번호 181947
종목검색
답변완료

트레이딩뷰의 zlsma trend 수식인데 조건검색식으로 만들고 싶어 문의드립니다

//@version=5 indicator(title='ZLSMA Trend- Zero Lag SMA Trend', shorttitle='ZLSMA Trend', overlay=true, timeframe='') length = input(title='Length', defval=32) offset = input(title='Offset', defval=0) src = input(close, title='Source') lsma = ta.linreg(src, length, offset) lsma2 = ta.linreg(lsma, length, offset) eq = lsma - lsma2 zlsma = lsma + eq zcolorchange = input(title='Change Color ?', defval=true) zColor = zcolorchange ? zlsma > zlsma[1] ? color.blue : color.red : color.yellow plot(zlsma, title='LagF', linewidth=4, color=zColor, transp=0)
프로필 이미지
kep
2024-07-27
1099
글번호 181946
종목검색

무결점 님에 의해서 삭제되었습니다.

프로필 이미지
무결점
2024-07-27
29
글번호 181945
종목검색
답변완료

문의드립니다.

늘 고맙습니다. #1. 진입캔들에서의 당일저점, 고점, 진폭 등을 구하려고 합니다. DayHigh[EntryTime] # 진입캔들의 당일고점. [ ] 안에 BarsSinceEntry 를 사용했었는데 맞지 않는 거 같아 EntryTime 으로 바꿔보았습니다. 어떤 것이 맞나요?
프로필 이미지
산골소년
2024-07-27
755
글번호 181944
시스템
답변완료

점찍기 좀 부탁 드립니다.

* 안녕 하세요^^ * 아래 수식에서 스톡 케스트 K선이 기준선 20을 UP 할때 가격이 20이평선 가격 보다 10틱 보다 더 작으면 점찍기( " ●" ) 좀 부탁 드립니다. ## Input : Period(12), Period1(5), Period2(5); Var : value1(0), value2(0), value3(0); value1 = StochasticsK(Period, Period1); value2 = StochasticsD(Period, Period1, Period2); var : TL04(0); if CrossDown( Var29 , Var30 ) AND Var30 > 0.4 Then { TL04 = Text_New(sdate,stime,H + PriceScale*2,"●"); Text_SetStyle(TL04,2,2); Text_SetColor(TL04, Rgb(0,0,0) ); Text_SetSize(TL04,20); } * 수고 하세요
프로필 이미지
요타
2024-07-28
1060
글번호 181943
지표
답변완료

수식으로 표현해주세요.

추세선 기준 고점을 잡을려고 합니다. if h <= h[1] && h[1] > h[2] then { SHL = L[1]; if CrossDown(l,l[1]) Then {T = 1; hd = sDate[1]; hT = sTime[1]; hh = H[1]; }; } if T == 1 Then { T=2; SHD[0] = hd; SHT[0] = ht; SHV[0] = hh; TL = TL_New(SLD[0],SLT[0],SLV[0],SHD[0],SHT[0],SHV[0]); } =============== // h[1],l[1]이 기준봉이 되고 만약 기준봉 이후에 오는 잉태형 봉이 오면 추세가 없어서 생략하고, 그 후에 오는 봉의 저점이 기준봉 저점을 하락 돌파하면 그때 고점 확정 sdate stime 입력 hd = sDate[2]; hT = sTime[2]; , 만약 기준봉 저점을 하락 돌파 못하고 기준봉 고점을 상승돌파하면 고점 확정 실패로 보고 무시. 문제는 기준봉이후 기준봉의 고점 또는 저점을 하락돌파도 상승돌파도 못하는 잉태형 봉이 계속 나올 경우 계속 무시해야 하는데 hd = sdate[?] 몇일 만에 하락돌파했는지 날 수 ? 입력해야 합니다. for 문으로 돌려서 하면 될 것 같은데 // 넉넉하게 10일 정도 안에는 상향 또는 하향 돌파할 태니 for cnt 1 to 10 cnt = cnt +1 if CrossDown(l,l[cnt]) {T = 1; hd = sDate[cnt]; hT = sTime[cnt]; hh = H[cnt]; }; // 10거래일 전이라도 상향 또는 하향 돌파하면 종료 exit if CrossDown(l,l[기준봉일]) or crossup(h,h[기준봉일]) 도와 주세요. 풀어쓰면 이렇게 될까요. if h <= h[1] && h[1] > h[2] then { SHL = L[1]; if CrossDown(l,l[1]) Then {T = 1; hd = sDate[1]; hT = sTime[1]; hh = H[1]; }; if CrossDown(l,l[2]) Then {T = 1; hd = sDate[2]; hT = sTime[2]; hh = H[2]; }; exit if CrossDown(l,l[기준봉일]) or crossup(h,h[기준봉일]) if CrossDown(l,l[3]) Then {T = 1; hd = sDate[3]; hT = sTime[3]; hh = H[3]; }; exit if CrossDown(l,l[기준봉일]) or crossup(h,h[기준봉일]) if CrossDown(l,l[4]) Then {T = 1; hd = sDate[4]; hT = sTime[4]; hh = H[4]; }; exit if CrossDown(l,l[기준봉일]) or crossup(h,h[기준봉일]) } 모르겠네요.
프로필 이미지
solution
2024-07-27
1133
글번호 181942
지표