커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식작성부탁드립니다(감사할따름입니다)

최근에야 이 프로그램을 접하게 되어서 아직 모르는게 너무많아서 질문드립니다. 만일 매수후에 일정기간동안 수익이 특정값 미만인 경우에는 해당 종목을 다음날 또는 당일에 매도하게 하는 수식을 만들수있을까요?
프로필 이미지
sdw0920
2021-11-19
722
글번호 153715
시스템
답변완료

수식 작성 부탁드립니다

If 조건문 간에 우선순위를 정하는 방법이 있을까요? 조건 1은 특정일의 고가, 조건 2는 특정일의 종가를 나타낸다고 할때 조건 1, 2를 동시에 만족하는 날에는 조건1의값이 조건2에 우선하여 표시될수있게 할수있을까요?
프로필 이미지
sdw0920
2021-11-19
607
글번호 153713
지표
답변완료

수식작성 부탁드립니다

특정조건 만족한경우에는 다음날 또는 일주일동안 특정조건의 특정값에 지정가 매수를 걸어두는 수식을 알고싶습니다. 체결여부와 상관없습니다.
프로필 이미지
sdw0920
2021-11-19
743
글번호 153712
시스템
답변완료

수식수정 부탁드립니다.

현재식에 시작날짜와 시작시간을 넣고 싶습니다. 시작날짜와 시작시간 이후에는 반복재진입하도록 하고 싶습니다. Input : Period1(40),Period2(20); var : CCIv(0),CCIsig(0); var : dnV1(0),dnA1(0),dnV2(0),dnA2(0); var : upV1(0),upA1(0),upV2(0),upA2(0); CCIv = CCI(Period1); CCIsig = ema(CCIv,Period2); input : Period31(40),signal31(20); var : LRLv31(0),FO31(0),forecastsig31(0); LRLv31 = LRL(c,period31); FO31 = ((c-LRLv31)/c)*100; forecastsig31 = ema(FO31,Signal31); #signal# if crossup(ccisig,-100) Then { upV1 = c; upA1 = forecastsig31; upV2 = upV1[1]; upA2 = upA1[1]; if countif(crossup(ccisig,-100),50) >= 2 and upV1<upV2 and upA1>upA2 Then buy("b"); } if CrossDown(ccisig,100) Then { dnV1 = c; dnA1 = forecastsig31; dnV2 = dnV1[1]; dnA2 = dnA1[1]; if countif(CrossDown(ccisig,100),50) >= 2 and dnV1>dnV2 and dnA1<dnA2 Then sell("s"); }
프로필 이미지
바나
2021-11-19
569
글번호 153711
시스템
답변완료

문의드립니다

그림과같이 제가 작성한 수식은 맞지않는것같습니다 PMAX 아래이면 파랑이어야하는데 빨강이고 위에 막대표현된 검색식과는 다르게 나오고 있습니다 전문가님의 손길이 필요합니다 검색식입니다 추운데 감기 조심하시고 노고에 다시한번 감사 드립니다 input : Periods(10),Multiplier(3.0),length(10); var : src(0),ATRv(0),valpha(0),VARr(0),vud1(0),vDD1(0),vUD(0),vDD(0),vCMO(0); var : wwalpha(0),WWMA(0),zxLag(0),zxEMAData(0),ZLEMA(0); var : lrc(0),lrc1(0),lrs(0),TSF(0); var : MAvg(0),longStop(0),longStopPrev(0); var : shortStop(0),shortStopPrev(0); var : dir(0),PMax(0); src = (h+l)/2; atrv = atr(Periods); valpha=2/(length+1); vud1 = iff(src>src[1],src-src[1],0); vdd1 = iff(src<src[1],src[1]-src,0); vUD=AccumN(vud1,9); vDD=AccumN(vdd1,9); vCMO=(vUD-vDD)/(vUD+vDD); VARr = 0; VARr = (valpha*abs(vCMO)*src)+(1-valpha*abs(vCMO))*VARr[1]; wwalpha = 1/ length; WWMA = 0; WWMA = wwalpha*src + (1-wwalpha)*WWMA[1]; zxLag = IFf(length/2==round(length/2,0) , length/2 , (length - 1) / 2); zxEMAData = (src + (src - src[zxLag])); ZLEMA = ema(zxEMAData, length); lrc = LRL(src, length); lrc1 = lrc[1]; lrs = (lrc-lrc1); TSF = Lrc+lrs; MAvg = ma(src, length); longStop = MAvg - Multiplier*atrv; longStopPrev = IFf(isnan(longStop[1]) == true,longStop,longStop[1]); longStop = iff(MAvg > longStopPrev , max(longStop, longStopPrev) , longStop); shortStop = MAvg + Multiplier*atrv; shortStopPrev = IFf(isnan(shortStop[1]) == true,shortStop,shortStop[1]); shortStop = iff(MAvg < shortStopPrev , min(shortStop, shortStopPrev) , shortStop); dir = 1; dir = IFf(isnan(dir[1]) == true,dir,dir[1]); dir = iff(dir == -1 and MAvg > shortStopPrev , 1 ,IFf(dir == 1 and MAvg < longStopPrev , -1 , dir)); PMax = IFf(dir == 1 , longStop , shortStop); if CrossUp(MAvg,PMax) Then Plot1(H,"검색",RED); if CrossDown(MAvg,PMax) Then Plot1(L,"검색",BLUE);
프로필 이미지
비듬싸순
2021-11-19
851
글번호 153710
지표

프로필 이미지
말라
2021-11-18
552
글번호 153708
시스템
답변완료

수식 문의

특정 조건을 만족한 경우에 어떤 값이 도출되고, 해당 조건을 다시 만족하기 전까지는 그 값이 유지되는 수식을 알고 싶습니다. 가령 5일 이평선이 20일 이평선을 돌파하는 것이 조건이라고 하고, 그때 도출되는 값은 돌파한 날의 종가라고 할때, 10월 20일에 5일 이평선이 20일 이평선을 한번 돌파하고, 이후에 11월 10일에 다시한번 돌파할 때, 10월 20일부터 11월 9일까지는 10월 20일의 종가가 값으로 유지되고, 11월 10일부터 다음 조건 발생전까지는 11월 10일의 종가로 값이 유지되는 수식을 알고 싶습니다 (10월 20일, 10월 21일, 10월 22일 등등 11월 9일까지 해당 수식의 값은 10월 20일 종가, 11월 10일부터는 다음 조건 만족전까지는 특정일자의 값이 11월 10일의 종가로)
프로필 이미지
sdw0920
2021-11-18
865
글번호 153707
지표
답변완료

수식문의

수식작성 부탁드립니다 매수:5일 이평과20이평이 골든크로스 2계약 매수 1.매수청산경우:스톡캐스틱 데드크로스시 1차매도1개,5/20이평 데드크로스2차청산1개 단,5/20이평데드시는 2계약전부청산 2.매수청산경우:50틱수익일때 1차매도1개,5/20이평 데드크로스2차청산1개 단,5/20이평데드시는 2계약전부청산
프로필 이미지
푸른물결
2021-11-18
679
글번호 153706
시스템
답변완료

문의드립니다.

LTL = TL_New(소추세전지지날짜,소추세전지지시간,소추세전지지가,소추세지지날짜,소추세지지시간,소추세지지가); 추세선을 그려볼려고 하는데 변수를 만들고 이렇게 작성했는데 변수수치가 완성되는 순간부터나오는게 아니라 한참뒤에부터 그려지더라고요 오랜만에 추세선 그려볼려다보니 모르겠네요.ㅠ.ㅠ 추세선그려지는 것이 변수가 완성되는 순간부터 그려지는 것 아닌가요? 변수가 바뀔 때마다 계속그려지는것 아닌가요? 답변부탁드려요 수고하세요^^
프로필 이미지
아싸가오리
2021-11-18
859
글번호 153705
강조