커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

멜로 수식 부탁 합니다

멜로 답변 기다립니다.^*^ 기분좋은 나날 되시길...
프로필 이미지
회원
2010-02-26
618
글번호 28426
지표
답변완료

질문 드립니다.

분봉에서 var1 = dayclose / dayclose[1]; 이라는 지표식을 그리고싶은데요 일일종가상이아닌 분봉의 종가로 수치가 나타납니다. 일일종가의 dayclose를 알고싶은데요 어떻게 수식을 작성하면 될지 모르겠습니다. 답변부탁드리겠습니다.
프로필 이미지
sdfadfe
2010-02-26
692
글번호 28425
지표
답변완료

산식중 의도하지 않는부분....

을 수정부탁드립니다 메일로 드렸읍니다
프로필 이미지
티끌
2010-02-26
691
글번호 28424
시스템
답변완료

Envelope 를 이용한 시스템에서 주문에러

아주 간단한 Envelope 지표를 이용한 시스템입니다. 그런데 주문이 제가 생각하는 데 로 나가지 않습니다. 전날 저가가 엔벨로프 하단에 닿지 않으면 당일 엔벨로프하단에 지정가 주문을 넣는 시스템입니다. 첨부한 그림에서 보면 첫번째 주문을 제가 생각한데로 나가는데 두번째 주문은 전날 저가가 엔벨로프하단을 깨고 내려왔는데도 매수 주문이 나갔습니다. 답변 부탁드립니다. Input:EnvelWidth(3),ProfitCut(0.03); If marketposition==0 and ENvelopeDown(20,EnvelWidth)[1]<=L[1] then { Buy("LongEnv",AtLimit,EnvelopeDown(20,EnvelWidth)); } If Marketposition==1 then { ExitLong("LossCut",AtStop,EntryPrice*(1-ProfitCut)); ExitLong("LongEnvExit1",AtLimit,EntryPrice*(1+ProfitCut)); }
프로필 이미지
회원
2010-02-26
680
글번호 28422
시스템
답변완료

수식 추가 부탁드립니다.

수식에 추가 부탁드립니다. 아래 답변주신 내용중... *매수조건에... -“당일 시가가 전일 종가대비 0%~4%이면, 당일 시가대비 -1.5% 하락시 매수”에 대해서는 --> 매수시간을 당일 09:30~11:00시 까지만 되게 해주세요. 감사합니다. ------------------------------------------------------ input : 전일날짜(20100224); if DayOpen >= DayClose(1) and dayopen <= DayClose(1)*1.04 and CurrentDate == sdate and stime < 150000 Then buy("b1",AtLimit,DayOpen*0.985); if NextBarOpen >= DayClose(1)*0.91 and NextBarOpen <= DayClose(1)*0.95 and sdate == 전일날짜 and stime == 151500 Then # 일반종목의 경우 stime == 150000 buy("b2",AtLimit,DayOpen*0.985); SetStopLoss(4.5); SetStopProfittarget(10); <현물, 분봉 운영> *매수조건 -(당일 장 시작전에 해당차트에 적용하면 당일부터 매매가 시작되게 했으면합니다) -당일 시가가 전일 종가대비 0%~4%이면, 당일 시가대비 -1.5% 하락시 매수 -당일 시가가 전일 종가대비 -9%~-5%이면 당일 시가에 즉시 매수 *청산조건 -매수가 대비 -4.5% 하락시 청산 -매수가 대비 10%상승시 청산 감사합니다.
프로필 이미지
쌀사비팔
2010-02-26
640
글번호 28417
시스템
답변완료

MonthOpen..., WeeOpen... 등의 문제점

업무에 수고가 많으십니다. 게시물을 읽다가 Month, Week 데이터에 대한 시고저종 함수를 다운받고 적용해 보았습니다. (에스스탁에서 올린 파일임) 시뮬레이션 셋팅> - 연결선물지수 - 1분봉 조회 (2010/01/04 ~ 2010/02/25) - 지표식 추가 (ex: _주봉월봉로그) - 지표식 내용 // 금일 시고저종, 금주 시고저종, 금월 시고저종 출력 messageLog("%.2f, %.2f, %.2f, %.2f", DayOpen, DayHigh, DayLow, DayClose); messageLog("%.2f, %.2f, %.2f, %.2f", WeekOpen(0), WeekHigh(0), WeekLow(0), WeekClose(0)); messageLog("%.2f, %.2f, %.2f, %.2f", MonthOpen(0), MonthHigh(0), MonthLow(0), MonthClose(0)); messageLog("============"); 문제점> 1. 주간,월간 데이터의 시고저종이 제대로 출력되지 않음 2. 2010년 01월 기준으로 일,주,월의 모든 시가는 222.90 이 되어야 함에도 그렇지 않음 3. 이전값 참조시 더욱 문제 ex> 시뮬레이션이 2010/01/04 기준이더라도 2009/12/30 의 일간시고저종은 참조가능 (DayOpen(1), DayHigh(1), DayLow(1), DayClose(1) 출력해보면 제대로 출력됨) 하지만 아래값들은 모두 참조 불가임 WeekOpen(1), WeekHigh(1), WeekLow(1), WeekClose(1) MonthOpen(1), MonthHigh(1), MonthLow(1), MonthClose(1) 4. Data2를 일봉으로 해놓은 후에 출력해 봐도 문제 발생은 마찬가지임 (엉뚱한값 출력) messageLog("%.2f, %.2f, %.2f, %.2f", Data2(WeekOpen(0)), Data2(WeekHigh(0)), Data2(WeekLow(0)), Data2(WeekClose(0))); messageLog("%.2f, %.2f, %.2f, %.2f", Data2(MonthOpen(0)), Data2(MonthHigh(0)), Data2(MonthLow(0)), Data2(MonthClose(0))); 5. Week, Month등의 함수를 열어보니 계산식이 좀 이상한듯 싶습니다. 요청사항> 1. 시뮬레이션 이전값들도 DayOpen, DayHigh...등의 값들은 모두 참조 가능한것 처럼 Week, Month 들의 값들도 시뮬레이션 이전값들이 참조가능할 수 있도록 기능 요청 2. 특히 시뮬레이션이 아닌 실거래시 참조봉 최대값이 5000 이므로 분봉 시스템일 경우 주봉이나 월봉값들에 대한 참조가 불가능함 3. 기타 추가 요청 함수들 3.1 sDate 에 대한 세부기능 (아래와 같이 년,월,일로 추출) - getYear(sDate) : 2010 - getMonth(sDate): 02 - getDay(sDate): 25 3.2 문자열, 숫자열 분리 함수 - java의 StringTokenizer 처럼 문자열을 분리할 수 있는 함수 요청 예를들면 2010/02/25 값이라면 슬래시(/) 단위로 구분할 수 있으면 좋겠음 3.3 오늘이 해당월의 처음인지 마지막인지 아닌지에 대한 함수 (이건 좀 구현이 불가능할 듯 싶지만...) - ex> 20100104 는 해당월의 시작일, 해당주의 시작일 (휴일및 장개시여부에 따른 해당월의 시작과, 마지막) isFirstMonth, isLastMonth, isFirstWeek, isLastWeek (월은 1~30, 주는 월~금 이 아닌 장 개시여부에 따라 틀려져야함) 문제점에 대한 해결방법과 요청사항에 대한 가능여부를 알고 싶습니다. 정확한 답변 부탁드립니다.
프로필 이미지
루미
2010-02-26
720
글번호 28414
시스템
답변완료

작성해주신 산식중 이해가 않돼는 부분.....

을 설명좀 부탁드립니다 #4 보조지표 nthh1 = NthHighest(1,V11,60); nthhbar1 = NthHighestbar(1,V1,60); nthh2 = highest(V1,nthhighbar1); -여기서 "nthh2 = highest(V1,nthhighbar1);" 이부분이 중복의 의미가 아닌지요? 이렇게 설정하는 의미를 자세히 설명해 주시기 바랍니다(그림으로 않될까요?) 밑의 식에서 쌍봉을 잡기위한 조건으로 쓰이는데 상세한 의미가 떠오르지 않네요 if CrossDown(V11,5) Then var4 = -1; else if crossup(V11,5) Then var4 = 1; else if nthhbar1 >= 10 and V11[1] == nthh2[1] and V11 < V11[1] and V11[1] >= V11[2] Then var4 = -1; Else var4 = 0;
프로필 이미지
티끌
2010-02-26
646
글번호 28412
시스템
답변완료

두줄짜리 식인데 뭐가 문젠지 잘 모르겠습니다.

5분봉상 30이평 선의 변곡에서 매도, 청산하는 건데, 아래 보시면 2.01일 1:10 변곡 지점에서 청산이 왜 안일어난건지 궁금합니다. 그리고 디버깅 창에 여러가지 내용을 같이 띄우는 방법도 알고 싶습니다. messageLog("ma30[2] %.2f","ma30[1] %.2f","ma30 %.2f",ma30[2],ma30[1],ma30); 이렇게 해봤는데 ma30[2] 내용만 나오네요.^^ 감사합니다.
프로필 이미지
깜피
2010-02-26
706
글번호 28407
시스템
답변완료

여러 지표들의 일치...

안녕하세요? 다음과 같은 지표의 일치시 매수하는 시스템을 만들고 싶습니다만, 잘 안되네요...송구스럽지만 부탁드립니다. [첫번째] 1) 지표 a,b,c 3개는 모두 1봉전보다 현재봉이 작고, 지표 w,x,y,z 4개는 모두 1봉전보다 현재봉이 크다 2) 현재봉을 포함해서, 현재봉이후 7봉이내에서 1)번 조건을 만족하는 "최초의 봉"에서 매수하라...(조건을 만족하는 봉이 없으면 당연히 매수하지 않습니다) 예를 들면, 위 1),2)조건을 만족하는 봉은 현재봉이 될 수도 있고, 현재봉이후 7봉이내의 봉들중 조건을 만족하는 "최초의" 어떤 봉이 될 수도 있습니다. -------------- [두번째] 위의 조건식을 다음과 같이 표현해도 될련지요? 1)번 조건들을 만족하는 것을 condition1 이라고 지정합니다. 현재봉은 condition1 을 만족한다고 지정합니다. 그리고 1봉전부터 6봉전까지 6개봉중에서 condition1 을 만족하는 봉은 없다고 지정합니다...왜냐하면 1봉전부터 6봉전까지에서 condition1을 만족하는 봉이 있으면, 현재봉은 조건을 만족하는 최초의 봉이 될 수 없기 때문입니다(제 생각) 이를 식으로 표현하면 어떻게 하면 될까요? --------------- [두번째]의 제 생각이 틀렸더라도, 두번째를 식으로 표현해 주시면 감사하겠습니다. 물론 이때는 [첫번째]도 식으로 표현해 주시길 부탁드립니다. [두번째]의 제 생각이 맞다면, 두번째만 식으로 표현해 주시면 되겠습니다. -------------- 감사합니다. 즐거운 주말 되세요...^^*
프로필 이미지
스테디어드밴서
2010-02-26
657
글번호 28406
시스템