커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

검색부탁

60일선이 상승전환되는 60일선이 하락전환되는 검색식부탁합니다.
프로필 이미지
엉덩공주
2020-02-21
447
글번호 136229
종목검색
답변완료

지도 요청 드립니다.

* 항상 많은 도움에 고맙 습니다. <요청 사항1> 그림 처럼 손절 이 발생 하면 바로 청산 하지 말고 다음봉을 기달린후 5틱 만회 하면 청산 5틱 더 손실 나면 청산 로직 좀 부탁 드립니다. ##수식 var1 = ma(c,5) ; var2 = ma(c,20) ; if CrossUp(var1,var2) Then buy("SS1") ; if CrossDown(var1,var2) Then sell("DD1") ; if MarketPosition== 1 and IsEntryName("SS1") == true then { ExitLong("SS11",atlimit,EntryPrice+PriceScale*11); } SetStopProfittarget(PriceScale*22,PointStop) ; SetStopLoss(PriceScale*22,PointStop); if sdate != sdate[1] Then SetStopEndofday(025000); if bdate != bdate[1] Then SetStopEndofday(0); <요청 사항2> 아래 수식 좀 부탁 드립니다. 1. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 윗꼬리를 계산한다. - 60봉의 음봉 윗꼬리 합 - 60봉의 양봉 윗꼬리 합 2. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 아래꼬리를 계산한다. - 60봉의 음봉 아래꼬리 합 - 60봉의 양봉 아래꼬리 합 3. 이전 60봉에 대하여 음봉, 양봉에 대한 각각 몸통 길이를 계산한다. - 60봉의 음봉 몸통 합 - 60봉의 양봉 몸통 합 4. 3개의 합을 구하여 그래프좀 요청 드립니다. ## 아래수식 ## 참고선 var1 = max(C,O) ; ## 몸통고가선 var2 = Min(C,O) ; ## 몸통저가선 var3 = Highest(H,1) - max(O,C); ## 윗꼬리길이 var4 = min(O,C)-lowest(L,1); ## 아랫꼬리길이 var5 = max(O,C)-min(O,C); ## 몸통길이 var11 = 60봉중 양봉의 윗꼬리 합 ; var12 = 60봉중 음봉의 윗꼬리 합 ; var13 = var11 - var12 ; var21 = 60봉중 양봉의 아래꼬리 합 ; var22 = 60봉중 음봉의 아래꼬리 합 ; var23 = var21 - var22 ; var31 = 60봉중 양봉의 몸통 합 ; var32 = 60봉중 음봉의 몸통 합 ; var33 = var31 - var32 ; var43 = (var13+var23+var33) / 3 ; Plot1(var13) ; Plot2(var23) ; Plot3(var33) ; Plot4(var43) ; * 고맙 습니다. 좋은 하루 되십시요.
프로필 이미지
요타
2020-02-24
485
글번호 136228
시스템
답변완료

문의 드립니다.

60분봉에서 양봉일 때 1분봉에서 5이평 아래서 위로 돌파하거나 위에 있으면 매수 진입 1분봉에서 5이평 아래로 돌파 시 매도 청산 완료 60분봉에서 음봉일 때 1분봉에서 5이평 위에서 아래로 돌파하거나 아래에 있으면 매도 진입 1분봉에서 5이평 위로 돌파 시 매수 청산 완료 부탁드립니다.
프로필 이미지
선물대장
2020-02-21
434
글번호 136222
시스템
답변완료

부탁드립니다

수고하십니다 MACD 선을 가격챠트 봉에 표시 할수있는 수식 부탁드립니다
프로필 이미지
파생돌이
2020-02-21
404
글번호 136221
지표
답변완료

장중상한가

종가가 상한가가 아니여도 장중 상한가 간 종목까지 포함한 상한가 종목검색식 부탁합니다.
프로필 이미지
엉덩공주
2020-02-21
369
글번호 136220
종목검색
답변완료

문의드립니다.

study(title="VL", shorttitle="VB", overlay=true) src=close l =input(6, title="VMA Length") std=input(false, title="Show Trend Direction") bc=input(false, title="Color bars based on Trend") k = 1.0/l pdm = max((src - src[1]), 0) mdm = max((src[1] - src), 0) pdmS = ((1 - k)*nz(pdmS[1]) + k*pdm) mdmS = ((1 - k)*nz(mdmS[1]) + k*mdm) s = pdmS + mdmS pdi = pdmS/s mdi = mdmS/s pdiS = ((1 - k)*nz(pdiS[1]) + k*pdi) mdiS = ((1 - k)*nz(mdiS[1]) + k*mdi) d = abs(pdiS - mdiS) s1 = pdiS + mdiS iS = ((1 - k)*nz(iS[1]) + k*d/s1) hhv = highest(iS, l) llv = lowest(iS, l) d1 = hhv - llv vI = (iS - llv)/d1 vma = (1 - k*vI)*nz(vma[1]) + k*vI*src vmaC=(vma > vma[1]) ? green : (vma<vma[1]) ? red : (vma==vma[1]) ? blue : black plot(vma, color=std?vmaC:black, linewidth=3, title="VMA") barcolor(bc?vmaC:na) 감사합니다.
프로필 이미지
thegin
2020-02-21
355
글번호 136219
지표
답변완료

문의 드립니다.

같은 때에 중복이 아니고 아래수식(2개수식)들이 60분봉차트(하루7개)중 2개의 수식이 다 뜨면 검색식에 나오도록 하고 싶습니다. 죄송합니다.^^ input : period(5),shortperiod(9),midperiod(26),longPeriod(52); var : M1(0),M2(0),MM(0); var : P1(0),P2(0),nn(0); M1=((6*Dayclose())+(5*dayclose(1))+(4*dayclose(2))+(3*dayclose(3))+(2*dayclose(4))+(1*dayclose(5)))/21; M2=((12*Dayclose())+(11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; MM=ema(M1-M2,3); Condition1 = MM>MM[1] && MM[1]<MM[2] && C > highest(C, Period)[1] && C >= (highest(high[midPeriod-1],shortPeriod)+lowest(low[midPeriod-1],shortPeriod)+highest(high[midPeriod-1],midPeriod)+lowest(low[midPeriod-1],midPeriod))/4 && C >= (highest(high[midPeriod-1],longPeriod)+lowest(low[midPeriod-1],longPeriod))/2 ; P1=((12*Dayclose())+ (11*dayclose(1))+(10*dayclose(2))+(9*dayclose(3))+(8*dayclose(4))+(7*dayclose(5))+(6*dayclose(6))+(5*dayclose(7))+(4*dayclose(8))+(3*dayclose(9))+(2*dayclose(10))+(1*dayclose(11)))/78; P2=((26*Dayclose())+ (25*dayclose(1))+(24*dayclose(2))+(23*dayclose(3))+(22*dayclose(4))+(21*dayclose(5))+(20*dayclose(6))+(19*dayclose(7))+(18*dayclose(8))+(17*dayclose(9))+(16*dayclose(10))+(15*dayclose(11)) +(14*dayclose(12))+(13*dayclose(13))+(12*dayclose(14))+(11*dayclose(15))+(10*dayclose(16))+(9*dayclose(17))+(8*dayclose(18))+(7*dayclose(19))+(6*dayclose(20))+(5*dayclose(21))+(4*dayclose(22))+(3*dayclose(23))+(2*dayclose(24))+(1*dayclose(25)))/351; nn=ema(P1-P2,3); Condition2 = nn>nn[1] && nn[1]<nn[2]; if Condition1 == true and Condition2 == true and v >= 200000 Then find(1);
프로필 이미지
billiard
2020-02-21
342
글번호 136218
검색
답변완료

부탁드립니다

수고하십니다 아래수식 에서 1,(var1,var2업이면),양봉이면시가에,음봉이면종가에 빨간선, 2.(var1,var2다운이면),양봉이면종가에,음봉이면시가에 청색선,수식수정 부탁드립니다 **(plot1 한선으로만 표시 부탁드립니다)** var1 = ma(c,10); var2 = ma(c,20); if crossup(var1,var2) or CrossDown(var1,var2) Then value1 = C; plot1(value1,"10,20",iff(value1 == c,RED,BLUE));
프로필 이미지
파생돌이
2020-02-21
273
글번호 136209
지표
답변완료

수식 부탁드립니다

항상도움주신데 대하여 감사드립니다 첨부파일 1번과같이 60/70/80/90/100/110/120/130/140/150/160틱 동그라미친것과같이 "모두상승"시 적색선 모두 "하락"시 파란선으로 상승하락을 이평선으로 표현하고자 합니다. 단 한곳이 일치되지않으면 녹색선 으로 표현 되도록 부탁드립니다' 틱추가가 가능하도록 부탁드립니다 좋은하루 되세요 수고하시기 바랍니다
프로필 이미지
매일수익감사
2020-02-21
314
글번호 136208
지표