커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

부탁드립니다

어제 볼린저밴드 관련 문의드렸는데 종목검색식이 생각했던것보다 어렵네요 문의 1) 그냥 단순하게 볼린저밴드 5(기간5, 승수2)의 상단이 볼린저밴드 10(기간10,승수2)의 상단을 돌파하는 간단한 종목검색식 을 알고 싶습니다 항상감사합니다
프로필 이미지
마법77
2024-11-12
595
글번호 185180
검색
답변완료

종목검색 부탁드립니다.

안녕하세요 89917 질문 검색이 안되서 검토부탁드립니다. 감사합니다
프로필 이미지
오말리
2024-11-12
765
글번호 185179
종목검색
답변완료

부틱드립니다

수고하십니다 아래수식을 나스닥 1분봉차트에 대입해보고 나스닥 5분봉차트 와 비교해보니 1분차트에 타원형 안에 선들이 5분봉에는없는선들이보이는데 5분봉처럼 수식부탁합나다 * 참조파일1 *참조파일2 input : 타분봉(5),P(5); var : S1(0),D1(0),TM(0),TF(0),cnt(0); var : sum(0); Array : CC[100](0),A[10](0); if Bdate != Bdate[1] Then { S1 = TimeToMinutes(stime); D1 = sdate; } if D1 > 0 then { if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TF = TM%타분봉; if Bdate != Bdate[1] or (Bdate == Bdate[1] and 타분봉 > 1 and TF < TF[1]) or (Bdate == Bdate[1] and 타분봉 > 1 and TM >= TM[1]+타분봉) or (Bdate == Bdate[1] and 타분봉 == 1 and TM > TM[1]) Then { for cnt = 99 downto 1 { CC[cnt] = CC[cnt-1]; A[cnt] = A[cnt-1]; } var11 = var1[1]; var22 = var2[1]; } CC[0] = C; if CC[P-1] > 0 Then { sum = 0; For cnt = 0 to P-1 { sum = sum + CC[cnt]; } A[0] = sum/P; } if A[0] > A[1] and A[1] < A[2] Then //5저 var1 = CC[5]; Else var1 = var11; if A[0] < A[1] and A[1] > A[2] Then //5고 var2 = CC[5]; Else var2 = var22; } if var1 > 0 Then Plot1(var1,"5이평저"); if Var2 > 0 Then plot2(Var2,"5이평고"); if var1 > 0 Then Plot3(var1,"5이평저점실선"); if Var2 > 0 Then plot4(Var2,"5이평고점실선");
프로필 이미지
파생돌이
2024-11-12
731
글번호 185178
지표
답변완료

수식문의합니다

안녕하세요. 20선돌파 양봉 20선거래이평 상승 20선거래이평대비 거래량 2배 이상 감사합니다.
프로필 이미지
트더
2024-11-12
787
글번호 185177
종목검색
답변완료

수식문의드립니다.

안녕하세요. 수고 많으십니다. 시스템 1번 macd oscialloator가 0선 아래서에서 2연손상승하면 매수 0선위에서 2연속 하락하면 매도. 시스템 2번 macd oscillator가 최저점이 -0.2이상이고 최저점이후 2연속상승하면 매도 macd 최고점이 0.02이상이고 최고점이후 2연속하락하면 매수
프로필 이미지
일프로
2024-11-11
747
글번호 185176
시스템
답변완료

수식문의합니다.

안녕하세요. 전봉대비 거래 500% 이상이고 양봉이고 윗꼬리 길이가 몸통 길이보다 두배 이상 긴 조건을 만족하는 봉의 고가를 돌파한 양봉을 검색하고 싶습니다. 감사합니다.
프로필 이미지
트더
2024-11-11
720
글번호 185175
종목검색
답변완료

문의 드립니다

안녕하세요 다음 트뷰코딩 전환 부탁드립니다 //@version=2 study(title = "Smoothed Heiken Ashi Candles", shorttitle="Smoothed Ha Candles", overlay=true) len=input(10) o=ema(open,len) c=ema(close,len) h=ema(high,len) l=ema(low,len) haclose = (o+h+l+c)/4 haopen = na(haopen[1]) ? (o + c)/2 : (haopen[1] + haclose[1]) / 2 hahigh = max (h, max(haopen,haclose)) halow = min (l, min(haopen,haclose)) len2=input(10) o2=ema(haopen, len2) c2=ema(haclose, len2) h2=ema(hahigh, len2) l2=ema(halow, len2) col=o2>c2 ? red : lime plotcandle(o2, h2, l2, c2, title="heikin smoothed", color=col) 가능하면 몸통만 표시하고싶습니다. 감사합니다
프로필 이미지
만강
2024-11-11
721
글번호 185174
지표
답변완료

73166 글 수정 좀 요청 드림니다.

* 항상 많은 도움에 고맙습니다. * 아래 수식을 쓰면 별이 생겼다가 지워지고 합니다. (73166번 글) * 별이 한번찍히면 안지워지고 별이 안찍히면 소리음(알림) 좀 요청 드립니다. 즉 그봉에 별조건이 한번이라도 있다면 그봉에는 별이 계속 찍히도록 요청 드립니다. 그러다가 별이 안찍이면 소리음 으로 신호좀 요청 드림니다. ## 아래글 퍼옴 Input : Period(14); var : DMIv(0),DP(0),DM(0),TT7(0); var : um1(0),um2(0),ud1(0),ut1(0),uv1(0),utx1(0),utx2(0); var : dm1(0),dm2(0),dd1(0),dt1(0),dv1(0),dtx1(0),dtx2(0); DMIv = DMI(Period); DP = DIPlus(Period); DM = DIMinus(Period); if CrossUp(DP,DM) Then { TT7 = 1; dm1 = 0; dm2 = 0; } if CrossDown(DP,DM) Then { TT7 = -1; um1 = 0; um2 = 0; } if TT7 == 1 Then { if DMiv > dp Then { if DMiv-dp > dm1 Then { dd1 = sDate; dt1 = sTime; dv1 = h; if dm1 == 0 Then { dtx1 = Text_New(dd1,dt1,dv1-PriceScale*10,"★"); Text_SetColor(dtx1,RgB(0,255,0) ) ; Text_SetStyle(dtx1,2,1); Text_SetSize(dtx1,40) ; PlaySound("C:CyberOrOWav3Start.wav"); } Else { Text_SetLocation(dtx1,dd1,dt1,dv1-PriceScale*10); if dm1 > dm2 Then { if dm2 == 0 Then { dtx2 = Text_New(dd1[1],dt1[1],dv1[1]-PriceScale*10,"★"); Text_SetColor(dtx2,RgB(0,255,0) ) ; Text_SetStyle(dtx2,2,1); Text_SetSize(dtx2,40) ; ## PlaySound("C:KiwoomHero4soundsound11.wav"); } Else { Text_SetLocation(dtx2,dd1[1],dt1[1],dv1[1]-PriceScale*10); } dm2 = dm1; } } dm1 = DMiv-dp; } Else { if DMiv-dp > dm2 Then { if dm2 == 0 Then { dtx2 = Text_New(sDate,sTime,H,"★"); Text_SetColor(dtx2,RgB(0,255,0) ) ; Text_SetStyle(dtx2,2,1); Text_SetSize(dtx2,40) ; ## PlaySound("C:KiwoomHero4soundsound11.wav"); } Else { Text_SetLocation(dtx2,sDate,sTime,h-PriceScale*10); } dm2 = DMiv-dp; } } } } ##========================================================================== if TT7 == -1 Then { if DMiv > dm Then { if DMiv-dm > um1 Then { ud1 = sDate; ut1 = sTime; uv1 = l; if um1 == 0 Then { utx1 = Text_New(ud1,ut1,uv1+PriceScale*10,"★"); Text_SetColor(utx1,RgB(255,0,255) ) ; Text_SetStyle(utx1,2,0); Text_SetSize(utx1,40) ; ##PlaySound("C:KiwoomHero4soundsound1.wav"); } Else { Text_SetLocation(utx1,ud1,ut1,uv1+PriceScale*10); if um1 > um2 Then { if um2 == 0 Then { utx2 = Text_New(ud1[1],ut1[1],uv1[1]+PriceScale*10,"★"); Text_SetColor(utx2,RgB(255,0,255) ) ; Text_SetStyle(utx2,2,0); Text_SetSize(utx2,40) ; ## PlaySound("C:KiwoomHero4soundsound1.wav"); } Else { Text_SetLocation(utx2,ud1[1],ut1[1],uv1[1]+PriceScale*10); } um2 = um1; } } um1 = DMiv-dm; } Else { if DMiv-dm > um2 Then { if um2 == 0 Then { utx2 = Text_New(sDate,sTime,uv1+PriceScale*10,"★"); Text_SetColor(utx2,RgB(255,0,255) ) ; Text_SetStyle(utx2,2,0); Text_SetSize(utx2,40) ; ## PlaySound("C:KiwoomHero4soundsound1.wav"); } Else { Text_SetLocation(utx2,sDate,sTime,l+PriceScale*10); } um2 = DMiv-dm; } } } } * 매번 고맙습니다. 좋은 하루 되십시요.
프로필 이미지
요타
2024-11-12
906
글번호 185173
지표
답변완료

검색식 확인 부탁드립니다._(__)_

항상 도와주심에 감사드립니다._(__)_ 만들어주신 아래의 3수식이 종목검색식에서 다른 종목들이 많이 나오네요. 지난 번에 만들어주신 통합검색식인 몸통중심과 종가 돌파검색식은 잘 맞습니다. 이 식으로 시가를 재돌파 또는 몸통을 재돌파, 종가를 재돌파하는 검색식 3가지로 하는 건 어떨까요?? 1-1 input : short(5),mid(20),long(60),percent(3); var : ii(0),value(0); var1 = ma(C,short); var2 = ma(C,mid); var3 = ma(C,long); value1 = max(var1,Var2,Var3); value2 = min(var1,Var2,Var3); Var4 = Sar(0.02,0.2); Var5 = BollBandUp(20,2); if value1 < Value2 * (1+Percent/100) && Value2 * (1+Percent/100) && HIGHEST(H, 4)[1] < C and O < C and ((C[1]*1.025 <= C) or (O*1.025 <= C)) and (C-O)*2.5 >= (H-C) and V[1]*1.2 <= V and ma(V, 5) >= 30000 and DayClose(1) >= 950 and Crossup(C,Var4) and CrossUp(h,Var5) Then { ii = Index; value = O; } if ii > 0 and ii <= ii+20 and CrossUp(C,value) Then Find(1); 1-2 input : short(5),mid(20),long(60),percent(3); var : ii(0),value(0); var1 = ma(C,short); var2 = ma(C,mid); var3 = ma(C,long); value1 = max(var1,Var2,Var3); value2 = min(var1,Var2,Var3); Var4 = Sar(0.02,0.2); Var5 = BollBandUp(20,2); if value1 < Value2 * (1+Percent/100) && Value2 * (1+Percent/100) && HIGHEST(H, 4)[1] < C and O < C and ((C[1]*1.025 <= C) or (O*1.025 <= C)) and (C-O)*2.5 >= (H-C) and V[1]*1.2 <= V and ma(V, 5) >= 30000 and DayClose(1) >= 950 and Crossup(C,Var4) and CrossUp(h,Var5) Then { ii = Index; value = (O+C)/2; } if ii > 0 and ii <= ii+20 and CrossUp(C,value) Then Find(1); 1-3 input : short(5),mid(20),long(60),percent(3); var : ii(0),value(0); var1 = ma(C,short); var2 = ma(C,mid); var3 = ma(C,long); value1 = max(var1,Var2,Var3); value2 = min(var1,Var2,Var3); Var4 = Sar(0.02,0.2); Var5 = BollBandUp(20,2); if value1 < Value2 * (1+Percent/100) && Value2 * (1+Percent/100) && HIGHEST(H, 4)[1] < C and O < C and ((C[1]*1.025 <= C) or (O*1.025 <= C)) and (C-O)*2.5 >= (H-C) and V[1]*1.2 <= V and ma(V, 5) >= 30000 and DayClose(1) >= 950 and Crossup(C,Var4) and CrossUp(h,Var5) Then { ii = Index; value = C; } if ii > 0 and ii <= ii+20 and CrossUp(C,value) Then Find(1); 지난번 수식 몸통 및 종가돌파 검색식 input : short(5),mid(20),long(60),percent(3); var : ii(0),HO(0),MM(0),CC(0); var1 = ma(C,short); var2 = ma(C,mid); var3 = ma(C,long); value1 = max(var1,Var2,Var3); value2 = min(var1,Var2,Var3); Var4 = Sar(0.02,0.2); Var5 = BollBandUp(20,2); if value1 < Value2 * (1+Percent/100) && Value2 * (1+Percent/100) && HIGHEST(H, 4)[1] < C and O < C and ((C[1]*1.025 <= C) or (O*1.025 <= C)) and (C-O)*2.5 >= (H-C) and V[1]*1.2 <= V and ma(V, 5) >= 30000 and DayClose(1) >= 950 and Crossup(C,Var4) and CrossUp(h,Var5) Then { ii = Index; if C < O Then HO = O; Else HO = 0; MM = (C+O)/2; CC = C; } Else { if ii > 0 and Index <= ii+20 Then { if C < O and (HO == 0 or (HO > 0 and O > HO)) Then HO = O; if (HO > 0 and CrossUp(C,HO)) or CrossUp(C,MM) or CrossUp(C,CC) Then Find(1); } }
프로필 이미지
한칼부르스
2024-11-11
743
글번호 185172
종목검색