커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
knb
2021-11-22
9
글번호 153771
지표
답변완료

74712 수식 확인 부탁 드립니다

요청드린 수식은 매수,매도,매도,매수 4회 또는 매도,매수,매도,매수 4회 거래 후 당일 거래를 종료하는 것인데 4회 이후 계속 거래가 되고 있습니다. 수정 부탁 드립니다. 감사합니다 ---------- 안녕하세요 예스스탁입니다. Input : AF(0.02), AFMAX(0.2); Var : Direction(0), SAR_Value(Close), AF_Value(.02), HighValue(High), LowValue(Low), EP(0),csarv(0),idx(0); if Index == 0 or Bdate != Bdate[1] Then { Direction = 0; SAR_Value = c; AF_Value = 0.02; HighValue = c; LowValue = c; EP = 0; idx = 0; } idx = idx+1; if EP != 0 Then { if Direction == 1 then { EP = HighValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Close < SAR_Value then { Direction = -1; SAR_Value = EP; AF_Value = 0; EP = 0; LowValue = low; } } else { EP = LowValue; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + Af; if AF_Value >= AFMAX then AF_Value = AFMAX; } if Close > SAR_Value then { Direction = 1; SAR_Value = EP; AF_Value = 0; EP = 0; HighValue = High; } } CSarv = SAR_Value; } else { if SAR_Value != 0 && EP == 0 then { if Direction == 1 then { EP = HighValue; AF_Value = AF; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if High > HighValue then { HighValue = High; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } else { EP = LowValue; AF_Value = Af; SAR_Value = SAR_Value + AF_Value * (EP - SAR_Value); if Low < LowValue then { LowValue = Low; AF_Value = AF_Value + AF; if AF_Value >= AFMAX then AF_Value = AFMAX; } } CSarv = SAR_Value; } else { if Direction == 0 then { if Close > Close[1] then Direction = 1; else if Close < Close[1] then Direction = -1; } else { if Direction == 1 then { if Close < Close[1] then { Direction = -1; SAR_Value = HighValue; CSarv = SAR_Value; } } if Direction == -1 then { if Close > Close[1] then { Direction = 1; SAR_Value = LowValue; CSarv = SAR_Value; } } } LowValue = min(Low, LowValue); HighValue = max(High, HighValue); } } if idx == 3 Then { if C < O and C < Csarv Then Sell(); if C > O and C > Csarv Then Buy(); } if idx > 3 Then { if CrossUp(C,Csarv) Then Buy(); if CrossDown(c,Csarv) Then Sell(); } 즐거운 하루되세요 > 유튜버 님이 쓴 글입니다. > 제목 : 시스템 질문입니다 > 전일과 분리되어 당일부터 실행되는 종가 파라볼릭 기준 동시호가 캔들 포함 3번째 캔들이 음봉이고 종가가 파라볼릭보다 낮으면 매도하여 종가 파라볼릭 음양 전환에 따라 매도,매수,매도,매수 4번 거래로 당일 거래 종료. 동시호가 캔들 포함 3번째 캔들이 양봉이고 종가가 파라볼릭보다 높으면 매수하여 종가 파라볼릭 양,음 전환에 따라 매수,매도,매수,매도 4번 거래로 당일 거래 종료. 감사합니다
프로필 이미지
회원
2021-11-22
493
글번호 153770
시스템
답변완료

타주기 참조식(Stochastic RSI)

30분봉에서의 스톡캐스틱 RSI를 1분봉에 나타내는 지표식을 구합니다 감사합니다
프로필 이미지
날아라곰
2021-11-22
904
글번호 153769
지표
답변완료

키움수식을 전환부탁드립니다

<1> 수식1 HH=Highest(H,P); LL=Lowest(L,P); NC=SUM(1); LD=valuewhen(1,L==LL,NC(1)); LSA=valuewhen(1,Crossup(NC-LD,1),L); LS=valuewhen(1,Crossup(NC-LD,1),L(1)); IF(L<LS,0,LSA) 수식2 HD=valuewhen(1,H==HH,NC(1)); HSA=valuewhen(1,Crossup(NC-HD,1),H); HS=valuewhen(1,Crossup(NC-HD,1),H(1)); IF(H>HS,0,HSA) 추가설정 p 3 <2> 수식1 aa=tema(c,p); up1=aa(2)>=aa(1) && aa(1)<aa; HH=Highestsince(1,up1,high); 수식2 aa=tema(c,p); up1=aa(2)>=aa(1) && aa(1)<aa; HH=Highestsince(1,up1,high); x=tema(c,p)>=tema(c(1),p) && c>tema(c,p); if(x,HH,0) 수식3 aa=tema(c,p); dn=aa(2)<=aa(1) && aa(1)>aa;//고가 LL=Lowestsince(1,dn,low); 수식4 aa=tema(c,p); dn=aa(2)<=aa(1) && aa(1)>aa;//고가 LL=Lowestsince(1,dn,low); y=tema(c,p)<=tema(c(1),p) && c<tema(c,p); if(y,LL,0) 추가 조건설정 p 5 <3> 수식1 양=C>O; 음=C<O; 합=C+O; 조건=양(2) && 양(1) && 음 && 합(2)>합(1) && C(1)<O; if(조건, H, 0) 수식2 양=C>O; 음=C<O; 합=O+C; 조건=음(2) && 음(1) && 양 && 합(2)>합(1) && C(1)<O; if(조건, L, 0)
프로필 이미지
장안퀙쿠르드
2021-11-21
1431
글번호 153768
지표
답변완료

늘 수고 많습니다

식이 a b c d 로 4개의 식이 있습니다 A 식으로 들어간건 A1 청산 B 식으로 들어간건 B1 청산 C 식으로 들어간건 C1 청산 D 식으로 들어간건 D1 청산 으로 하고 싶습니다 예를 들어 만들어 주시길 부탁드립니다 늘 고맙습니다
프로필 이미지
안미남
2021-11-21
1159
글번호 153767
시스템
답변완료

74606번 글 다시 문의드려요

시스템으로는 분할매수, 분할매도가 안된다는건가요? 풀매수 풀매도 말고는? 분할매수 분할매도가 가능하다면 문의한 수식은 가능한가요? 가능하다면 수식작성 부탁드립니다. 매수조건은 볼린저밴드 하단에 있을때, rsi지표가 30이하, 주가이동평균선이 5일선이 120일 이하일때, macd선이 macd시그널선 아래에 있을때 분할매수하고 매도조건은 볼린저밴드 상단에 있을때, rsi지표가 70이상, 주가이동평균선이 5일선이 120일 이상일때, macd선이 macd시그널선 위에 있을때 분할매도하는 매도는 손실중일때는 매도하지 않았으면 합니다. 수익권일때만 매도하게 가능할까요? 수식 부탁드립니다.
프로필 이미지
필명이요
2021-11-21
883
글번호 153766
시스템
답변완료

문의 드립니다.~~~~

수고하십니다. - 10시 시가부터 형성되는 틱봉 고가에서 n틱(변수처리)이상 하락하지 않고 m틱(변수처리)이상 상승시에는 저가(10시 시가부터 형성된)+m틱(변수처리)에 역추세 매도진입 - 10시 시가부터 형성되는 틱봉 저가에서 a틱(변수처리)이상 상승하지않고 b틱(변수처리)이상 하락시에는 고가(10시 시가부터 형성된)-b틱에(변수처리) 역추세 매수진입하는 진입식을 부탁드립니다.
프로필 이미지
예스요
2021-11-21
868
글번호 153765
시스템
답변완료

수식 좀 부탁드립니다.

* 항상 많은 도움에 고맙 습니다. * 아래 수식좀 봐주십시요. * 기준: 90봉 중에서 조건에 맞는게 10개 이상 이면 "■"을 찍어라 입니다. 하나도 안찍혀서요.... 수식에 오류가 있습니까? if countif ( CrossUp(Var37,var32+PriceScale*5) , 90 ) >= 10 or countif ( CrossDown(Var37 ,var32+PriceScale*1) , 90 ) >= 10 or countif ( CrossDown(Var38 ,var32+PriceScale*0) , 90 ) >= 10 or countif ( CrossDown(Var37,Value15-PriceScale*10) , 90 ) >= 10 or countif ( CrossUp(TSF,Var28-PriceScale*13) , 90 ) >= 10 or countif ( CrossUp(TSF,Var29) , 90 ) >= 10 or countif ( CrossUp(TSF,value22-PriceScalE*15) , 90 ) >= 10 or countif ( CrossDown(var39,19) , 90 ) >= 10 or countif ( CrossDown(var39,18) , 90 ) >= 10 or countif ( CrossDown(var39,17) , 90 ) >= 10 or countif ( CrossDown(var39,16) , 90 ) >= 10 or countif ( CrossDown(var39,15) , 90 ) >= 10 Then {TX55 = Text_New_Self(sdate,stime,Value12,"■"); Text_SetStyle(TX55,2,0); Text_SetColor(TX55,RGB(50,0,100)); Text_SetSize(TX55,40); }
프로필 이미지
요타
2021-11-21
772
글번호 153764
지표
답변완료

W패턴이후 수식으로 종목 검색식을 작성 해 보려 합니다

W 패턴 이후 예스 수식을 아래 처럼 입력 했습니다 input:기간1(5),기간2(20);&#8203; var:M5(0), M2(0), 상전(False), DC(0), 상1(0), 상2(0), 상3(0),&#8203; GC(0),조건W(False);&#8203; M5=ema(C,기간1);&#8203; M2=ma(C,기간2);&#8203; 상전=M5 > M5[1]&&M5[1]<M5[2];&#8203; if CrossDown(M5,M2)then DC=Index;&#8203; if 상전 then 상1 = index;&#8203; if 상전 then 상2 = 상1[1];&#8203; if 상전 then 상3 = 상2[1];&#8203; if CrossUP(M5,M2)then GC=Index; 조건W=상3<DC && DC < 상2 && 상2 < 상1 && 상1 < GC; If 조건W && !조건W[1]then Find(1); 검증단계에서 오류내용 입니다 줄수1 열수 13 함수의 입력변수는 초기값을 갖지 않습니다. 데이터 유형(예)... 줄수1 열수13 입력&#8203; 변수에 데이터 유형이 와야 합니다 요렇게 반복 됩니다&#8203; 어디를 어떻게 수정 해야 하는지 모르겠습니다 수정 부탁 드립니다 노고에 감사 드립니다
프로필 이미지
릴틱
2021-11-21
768
글번호 153763
종목검색