커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식요청

안녕하세요. 이해가 잘 안되어 질문을 다시 요약해서 여쭤봅니다. 1. 진입 : 분봉상에서 1포인트 단위지수가 돌파안착될때 다음봉시가에 3계약 매수 (단, 돌파되는 1포인트 단위지수는 당일시초가보다 높음) (예: 당일시초가가 280.30이고 281.00이 돌파되어 종가가 281.20이고 다음봉시가가 281.25) 2. 손절 : 돌파된 단위지수(281.00) - 10틱에 3계약 전량 손절매(예: 281.00-0.50=280.50손절) 3. 익절 = 분할청산(3분할) (1) 1계약 :돌파된 단위지수 281 + 1포인트 = 282.00에 지정가청산 (2) 1계약 : 282.00 - 10틱에 스톱청산 또는 282+1=283 도달시 283에 지정가청산 (3) 1계약 : 마지막까지 보유하다가 1포인트단위지수 - 10틱에서 스톱청산 (**두번째 1계약과 함께 청산될수도 있고 아닐수도 있는 셈) 감사합니다^.^
프로필 이미지
대단한콩
2020-03-10
418
글번호 136737
시스템
답변완료

파라볼릭 직선 표현 방법

안녕하세요~ 파라볼릭 직선을 표현하여 사용하고 있습니다. 그런데 파라볼릭 상대방이 나오면~ 기존에 나왔던 직선은 더이상 표현되지 않게 하고 싶습니다. 첨부 그림의 (녹색 원표시), 즉 상대방이 출현하면, 이미 나왔던 표현은 더 이상 표시 되지않는 방법을 알고 싶습니다. 수고하십시요~~
프로필 이미지
나주일
2020-03-10
452
글번호 136736
지표
답변완료

문의드립니다.

input : fl(0.5),sl(0.05),pa(false),fr(false),ebc(false); var : src(0),sp(0),dt(0),i1(0),ji(0),jq(0),i2_(0),q2_(0),re_(0); var : im_(0),re(0),im(0),p1(0),p2(0),p3(0),p(0),q1(0),i2(0),q2(0); var : spp(0),phase(0),dphase_(0),dphase(0),mama(0),fama(0),alpha_(0),alpha(0); src = (H+L);2; sp = (4*src + 3*src[1] + 2*src[2] + src[3]) / 10.0; if CurrentBar >= 1 then { dt = (.0962*sp + .5769*(sp[2]) - .5769*(sp[4])- .0962*(sp[6]))*(.075*(p[1]) + .54); q1 = (.0962*dt + .5769*(dt[2]) - .5769*(dt[4])- .0962*(dt[6]))*(.075*(p[1]) + .54); i1 = (dt[3]); jI = (.0962*i1 + .5769*(i1[2]) - .5769*(i1[4])- .0962*(i1[6]))*(.075*(p[1]) + .54); jq = (.0962*q1 + .5769*(q1[2]) - .5769*(q1[4])- .0962*(q1[6]))*(.075*(p[1]) + .54); i2_ = i1 - jq; q2_ = q1 + jI; i2 = .2*i2_ + .8*(i2[1]); q2 = .2*q2_ + .8*(q2[1]); re_ = i2*(i2[1]) + q2*(q2[1]); im_ = i2*(q2[1]) - q2*(i2[1]); re = .2*re_ + .8*(re[1]); im = .2*im_ + .8*(im[1]); p1 = iff(im!=0 and re!=0, 360/atan(im/re), (p[1])); p2 = iff(p1 > 1.5*(p1[1]), 1.5*(p1[1]), iff(p1 < 0.67*(p1[1]), 0.67*(p1[1]), p1)); p3 = iff(p2<6, 6, iff (p2 > 50, 50, p2)); p = .2*p3 + .8*(p3[1]); spp = .33*p + .67*(spp[1]); phase = atan(q1 / i1); dphase_ = (phase[1]) - phase; dphase = iff(dphase_< 1, 1, dphase_); alpha_ = fl / dphase; alpha = iff(alpha_ < sl, sl, iff(alpha_ > fl, fl, alpha_)); mama = alpha*src + (1 - alpha)*(mama[1]); fama = .5*alpha*mama + (1 - .5*alpha)*(fama[1]); plot1(iff(fr,iff(mama>fama,mama,fama),NaN),"dum",gray); plot2(mama,"MAMA",red); plot3(fama,"FAMA",green); } 상기 식에서 plot2 가 plot3 을 골든크로스이고 value3 이 전봉보다 크면 매수 plot2 가 plot3 을 데드크로스이고 value3 이 전봉보다 작으면 매도 *** 상기식에서 골든크로스 와 value3의 상승 이 동시 만족할때만 매수 ( 어느쪽이든 뒤에나오는 신호에서 매수 ) 제가 작성하면 문법에러가 나서 부탁드립니다.
프로필 이미지
as8282
2020-03-10
377
글번호 136735
시스템

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

프로필 이미지
요타
2020-03-10
10
글번호 136734
시스템

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

프로필 이미지
파워
2020-03-09
1
글번호 136730
지표
답변완료

30mbo 관련 수식 질문드립니다.

input : starttime(090000),endtime(092959); If sTime >=093000 and sTime < 145000 and CrossUp(C,TimeHigh(starttime,endtime)) Then buy(); If sTime >=093000 and sTime < 145000 and CrossUp(C,TimeLow(starttime,endtime)) Then Sell(); if sTime == 145000 Then { ExitLong(); ExitShort(); } 예스스탁 예제로 나온 3mbo전략으로 해외선물에 적용해봤는대요 장시작 시간과 마감 시간이 틀려서 그런지 뭔가 안맞는거 같습니다. 번거로우시겠지만 다음 조건으로 수식 작성 도움좀 부탁드립니다. 1. 매수던 매도던 1일 1회 진입으로 한정. 2. 채널 형성시간 조절 가능하게끔. (예 30분봉일 경우 채널 형성시간 0930~1030 , 40분 봉 일경우 0740~0820 등) 수식 부탁드립니다. 수고하세요!!
프로필 이미지
머어얼
2020-03-09
203
글번호 136725
시스템
답변완료

5일선 관련하여 문의 드립니다.

항상 감사합니다. 첨부파일처럼 검색수식을 만들고 싶습니다.
프로필 이미지
디딤돌
2020-03-09
226
글번호 136713
검색
답변완료

수식 부탁드립니다.

안녕하세요. 게시판 답변중 보게된 지표식인데 라인갯수를 늘리려고합니다. n을 n1, n2, .... 이렇게 6개정도 추가했으면 좋겠습니다. 제가 해보다가 라인이 엉뚱하게 생기는거 같아 부탁드립니다. 감사합니다. --------------------------------- input : n(100); var : TL(0); var1 = DayHigh-daylow; if bdate != bdate[1] Then TL_Delete(TL); if bdate != bdate[1] and var1 >= PriceScale*n or (bdate == bdate[1] and var1 >= PriceScale*n and var1[1] < PriceScale*n) Then { if (bdate != bdate[1] and C > O) or (bdate == bdate[1] and DayHigh > DayHigh[1]) Then { var2 = h; TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL,RED); } Else { var2 = L; TL = TL_New(sdate,stime,var2,NextBarSdate,NextBarStime,var2); TL_SetColor(TL,BLUE); } } Else TL_SetEnd(TL,NextBarSdate,NextBarStime,var2);
프로필 이미지
에이텍
2020-03-09
203
글번호 136707
지표
답변완료

지표

분봉에서 응용해보았는데 에러가뜨네요 일봉 //주봉//월봉 모두 동일한 수식이라면 일봉수식만 해주시구요 ********************** 월/주/일 수식이 다르다면 각각부탁드립니다. 결국 응용하다 도 부탁드릴것 같아서요 1>일봉 20020303의 저가 20200305의고가 합의 값을 20200306의 저가와 더한값 1-1> 20020304의 저가 20200305의고가 합의 반값을 20200306의 저가와 더한값 ************************************************* 2>20020304의 고가 20200305의 저가 합의 값을 20200306의 고가와 더한값 2-1>20020304의 고가 20200305의 저가 합의 반값을 20200306의 고가와 더한값
프로필 이미지
회원
2020-03-09
196
글번호 136704
지표