커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

산수유 님에 의해서 삭제되었습니다.

프로필 이미지
산수유
2024-05-27
9
글번호 180046
시스템
답변완료

문의드립니다

수고 많으십니다 2가지 시스템의 교집합 신호를 부탁드립니다 1번 시스템 input : Length(20),Mult(1.5); input : ADX_Length(50),P1(6),P2(12); input : Take_Profit(500),Stop_Loss(500); var : Price(0),Basis(0),StdDev(0),upper(0),lower(0); var : TR(0),DirectionalMovementPlus(0),DirectionalMovementMinus(0); var : SmoothedTrueRange(0),SmoothedDirectionalMovementPlus(0),SmoothedDirectionalMovementMinus(0); var : DIP(0),DIM(0),DX(0),SmoothedADX1(0),SmoothedADX2(0); Price = close; Basis = ma(Price, Length); StdDev = Mult * std(Price, Length); Upper = Basis + StdDev; Lower = Basis - StdDev; TR = max(max(high-low, abs(high-close[1])), abs(low-close[1])); DirectionalMovementPlus = iff(high-high[1] > low[1]-low , max(high-high[1], 0) , 0); DirectionalMovementMinus = iff(low[1]-low > high-high[1] , max(low[1]-low, 0) , 0); SmoothedTrueRange = SmoothedTrueRange - (SmoothedTrueRange/ADX_Length) + TR; SmoothedDirectionalMovementPlus = SmoothedDirectionalMovementPlus - (SmoothedDirectionalMovementPlus/ADX_Length) + DirectionalMovementPlus; SmoothedDirectionalMovementMinus = SmoothedDirectionalMovementMinus - (SmoothedDirectionalMovementMinus/ADX_Length) + DirectionalMovementMinus; DIP = SmoothedDirectionalMovementPlus / SmoothedTrueRange * 100; DIM = SmoothedDirectionalMovementMinus / SmoothedTrueRange * 100; DX = abs(DIP - DIM) / (DIP + DIM)*100; SmoothedADX1 = ema(DX, P1); SmoothedADX2 = ema(DX, P2); Condition1 = CrossUp(Price, Lower) and SmoothedADX1 < SmoothedADX2; Condition2 = CrossDown(Price, Upper) and SmoothedADX1 < SmoothedADX2; if Condition1 == true Then Buy(); if Condition2 == true Then Sell(); SetStopProfittarget(Take_Profit,PointStop); SetStopLoss(Stop_Loss,PointStop 2번 시스템 input : lengthMA(34),lengthSignal(9); var : src(0),hi(0),lo(0),Ema1(0),Ema2(0),mi(0); var : md(0),sb(0),sh(0),mdc(0); /*calc_smma(src, len) => smma=na(smma[1]) ? sma(src, len) : (smma[1] * (len - 1) + src) / len smma calc_zlema(src, length) => ema1=ema(src, length) ema2=ema(ema1, length) d=ema1-ema2 ema1+d */ src = (h+l+c)/3; hi = IFF(IsNan(hi[1]) == true, ma(high,lengthMA), hi[1]*(lengthMA-1)+high)/lengthMA; lo = IFF(IsNan(lo[1]) == true, ma(low,lengthMA), lo[1]*(lengthMA-1)+low)/lengthMA; ema1 = ema(src, lengthMA); ema2 = ema(ema1, lengthMA); mi = ema1+(ema1-ema2); md = IFf((mi>hi), (mi-hi) , IFf((mi<lo) , (mi - lo) , 0)); sb = ma(md, lengthSignal); sh = md-sb; mdc = iff(src>mi,iff(src>hi,lime,green),iff(src<lo,red,orange)); /*plot1(0,"MidLine",Gray); plot2(md,"ImpulseMACD",mdc);#속성에서 막대 plot3(sh,"ImpulseHisto",Blue); #속성에서 막대 plot4(sb,"ImpulseMACDCDSignal",Maroon);*/ if CrossUp(sb,0) or CrossUp(sb,md) Then Buy(); if CrossDown(sb,0) or CrossDown(sb,md) Then sell() 위 2가지 시스템중 1번 시스템이 매수면 +1점 매도면 -1점 2번 시스템이 매수면 +1점 매도면 -1점 이렇게 두 시스템에 점수를 주어 두 시스템의 합이 +2점이면 매수 0점이면 모두청산 -2점이면 매도 이런 수식을 부탁드립니다 항상 감사드립니다
프로필 이미지
cjfdk
2024-05-27
738
글번호 180045
시스템
답변완료

지표 질문입니다

시가 첫봉 고가(H)를 표시한다 시가 첫봉 저가(L)를 표시한다 H+(H-L)을 표시한다 L-(H-L)을 표시한다 감사합니다
프로필 이미지
para
2024-05-27
638
글번호 180044
지표
답변완료

수식요청

아래 K검색식을 예스랭귀지 수식으로 변환부탁드립니다. A.[일]1봉전 RSI(20) 63.9 이하 B.[일]0봉전 RSI(20) 64.0 이상 C.주가등락률:[일]1봉전(중) 종가대비 0봉전 종가등락률 5%이상 D.주가이평배열(3):[일]0봉전 5이평 > 20이평 > 60이평 (단순이평) E.주가이평비교:[일]0봉전 (종가 1)이평 > (종가 240)이평 1회이상 (단순이평) F.거래량비율(n봉):[일]1봉전 거래량 대비 0봉전 거래량 비율 500%이상 G.거래량비율(n봉):[일]2봉전 거래량 대비 1봉전 거래량 비율 500%이상 A and B and C and D and E and (F or G)
프로필 이미지
ksks
2024-05-27
712
글번호 180043
종목검색
답변완료

조건식으로 변경부탁드립니다

s=sum(1); M = ma(C, 20); 라인 = Valuewhen(1, S%K==0, M, -(k-1)); 라인>라인(1) && 라인(1)<라인(k+1) k가 10일때 키움수식을 조건식으로 변경 부탁드립니다
프로필 이미지
연두연두
2024-05-27
682
글번호 180031
종목검색

2wnwn 님에 의해서 삭제되었습니다.

프로필 이미지
2wnwn
2024-05-27
24
글번호 180026
지표
답변완료

수식 부탁드립니다

1.P등락율=(C-C(1))/C(1)*100 ; V증감율=V/V(1) ; PV지표=P등락율*V증감율 ; PV지표합=sum(PV지표,기간) ; 조건=crossup(PV지표합,0) ; 변곡점=valuewhen(1,조건,C) - 지표조건설정~ 기간 : 10 2. 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)); valuewhen(1,crossup(AA,EE), AA) A. Crossup(RSI(Period),SPercent) -지표조건설정~Period : 5 SPercent : 70 B. 양=C>O; 음=C<O; 도=C==O; Hc=CountSince((양(1) or 도(1)) && 음, 음); A=Valuewhen(1, Hc>=연속봉 && 음(1) && 양, Highest(H(1), Hc)); CROSSUP(C,A) 안녕하세요~ 위의 수식 1 또는 2 를 A 또는 B 가 상향돌파 하는 검색식을 부탁드립니다
프로필 이미지
만복부자888
2024-05-27
858
글번호 180024
종목검색
답변완료

문의

1. 데이트레이딩에서 그날 첫봉일때의 ma(c, period) 값을 구하는 방법을부탁드립니다. 2. 시스템에서 승률이 거래한 모든것들이 아닌 일간으로 승리 혹은 패배한걸 기준으로 승률을 볼 수 있는 방법이 있을까요??
프로필 이미지
gunman
2024-05-27
874
글번호 180018
지표
답변완료

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

종목검색식부탁드림니다. 항상감사드림니다. x1 = v(1) >= v(2) * 5; x2 = v <= v(1) * 0.25; x3 = (o/avg(c,5) * 100) >= 92; x4 = (o/avg(c,5) * 100) <= 108; x5 = (c(1)/o(1)-1) * 100>=5; x1 and x2 and x3 and x4 and x5
프로필 이미지
존슨비치
2024-05-27
928
글번호 180016
종목검색