커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
회원
2017-12-11
59
글번호 114899
시스템
답변완료

부탁드립니다.

수식 부탁드립니다. 아래수식을 갭보정으로 부탁드립니다. ----------------------------------------- INPUT : TPA(8), HAA(8), TAL(4) VAR : TCHAN(0), BCHAN(0); VAR : haclose(0), haopen(0), hahigh(0), halow(0),hae(0),tpae(0),trendae(0),typ(0),h4(0),tv(0); if Accum(1) > 1 then {typ=(H+L+C)/3; haclose=(Open + HIGH + LOW +CLOSE ) / 4 ; haopen = (haopen[1] + haclose[1]) / 2; hahigh=Max(H,haopen,haclose); halow=Min(L,haopen, haclose); H4=(haclose+haopen+hahigh+halow)/4; hae = MA(h4, HAA) ; tpae= MA(typ, TPA); trendae=MA(C,TAL); tv=IFF(tpae>hae and C>O AND C > trendae,1, IFF(tpae<=hae and C<=O and C<=trendae,-1,tv[1])); plot1(0,"0"); plot2(tv,"tv");
프로필 이미지
비류천
2017-12-11
143
글번호 114896
지표
답변완료

atstop 진입조건 문의

if stime<091000 then LL = DayLow; sell("S",atstop,LL); 위 atstop을 이용한 진입식을 아래처럼 if문을 이용한 진입식으로 변형하려합니다 if stime<091000 then LL = DayLow; if crossdown(c,LL) then sell("S"); 그런데 시뮬을 해보면 위 아래식의 진입신호가 다르게 나오던데 동일하게 진입이 발생하게끔 수정 좀 부탁드리겠습니다
프로필 이미지
훈sys
2017-12-11
150
글번호 114883
시스템

고민중 님에 의해서 삭제되었습니다.

프로필 이미지
고민중
2017-12-11
5
글번호 114882
시스템
답변완료

진입수식 부탁 드립니다.

현 그림은 buy_Line 을 종가 돌파시 매수 진입이 됩니다. 이를 buy_Line 돌파시(그림상의 buy1진입)의 종가를 buy1C 로 저장하고 buyR==true 일때 buy_ Line 보다 작거나 같고 buy1c보다 작거나 같을때 봉 완성전 실시간으로 buy진입식을 만들고 싶습니다.
프로필 이미지
다올
2017-12-11
183
글번호 114881
시스템
답변완료

분봉 거래량 평균과 최대 거래량 구하기

09-15 문의에 아래와 같이 답변을 주셨는데 연결선물 3분봉에 적용해 보니 아무런 결과도 나오질 않습니다. 죄송하오나 다시한번 살펴봐 주시길 부탁드립니다. -------------- 아 래 ------------------ Re : 분봉 거래량 평균과 최대 거래량 구하기 안녕하세요 예스스탁입니다. 아래 내용 참고하시기 바랍니다. input : N(40); var : idx(0),cnt(0),sum(0),ii(0),mav(0),hh(0); Array : dd[50](0); if bdate != bdate[1] Then{ Condition1 = true; dd[0] = sdate; for cnt = 1 to 49 { dd[cnt] = dd[cnt-1][1]; } } if Condition1 == true Then idx = idx+1; if dd[N] > 0 then{ sum = 0; ii = 0; HH = 0; for cnt = 1 to idx { if sdate[cnt] >= dd[N] and sdate[cnt] < sdate and stime[cnt] == stime Then { sum = sum+v[cnt]; ii = ii+1; if V[cnt] > hh Then hh = V[cnt]; } if sdate[cnt] < dd[N] Then cnt = idx+1; } mav = sum/ii; plot1(mav); plot2(HH); } 즐거운 하루되세요 > 스퍼트시커 님이 쓴 글입니다. > 제목 : 분봉 거래량 평균과 최대 거래량 구하기 > 항상 신속하고 상세한 답변 감사드립니다. 선물 3분봉에 적용하고자 합니다. 최근 40거래일 동안의 거래량 평균을 구해서 당일의 거래량과 비교하고자 합니다. 9:03, 09:06, 09:09 등 봉이 완성될때마다 전일 기준 40일 거래일의 거래량 합계를 40으로 나누어 평균을 구하고 같은 기간 동일시간(3분단위) 최대거래량을 구하고자 합니다. 그런데 수능시험일 등 개장시간이 10시인 경우도 있어서 단순히 시간이나 봉의 갯수로 합계 등을 구할 경우 정상 값이 아니어서 이점이 어렵군요! 이점을 극복하고 결과적으로 Plot1(평균거래량, "평균거래량"); Plot2(최대거래량, "최대거래량"); 위와 같이 막대그래프를 겹쳐서 나오게 하려고 합니다. 도움 부탁드립니다.
프로필 이미지
스퍼트시커
2017-12-11
188
글번호 114880
지표
답변완료

수식 문의드립니다.

안녕하세요. 30분봉상에 일봉의 시가와 전일(고+저)/2 가격을 수평으로 그리는 방법이 있는지요? dayopen 함수를 쓰다보니 어제의 시가, 그제의 시가도 다 표현이되는데... 당일의 시가와 어제의 중심값만 수평으로 표시되게 부탁드립니다. 내일이 되면 당연히 오늘의 라인은 없어지고 내일의 시가와 오늘의 중심값만 표시가 되겠죠. 부탁드립니다. 감사합니다.
프로필 이미지
하루만
2017-12-11
166
글번호 114877
지표
답변완료

이전 진입신호에서 수익시만 진입

안녕하세요 다음 내용의 수식 부탁드립니다. ----------------------------------- 연결선물 분봉 데이트레이딩에서, 수식이 다음과 같을 때 If dayindex > 20 and marketposition == 0 Then { if croosup(C,ma(C,20)) then Buy("B"); if croosdown(C,ma(C,20)) then Sell("S"); } If marketposition == 1 and croosdown(C,ma(C,20)) then ExitLong("XB"); If marketposition == -1 and croosup(C,ma(C,20)) then ExitShort("XS"); Setstopendofday(150000); ------------------------------------ 1) 조건이 만족된 첫번째 신호에서는 실제 진입이 일어나지 않고 2) 첫번째와 <동일한 방향의 신호>가 발생하는 두번째 이후 신호에서 실제로 진입 3) 단, 이때 두번째 이후 신호의 가격은 이전 신호대비 수익인 상태여야 함 --> 매수의 경우 이전보다 현재 신호의 가격이 높고 --> 매도의 경우 이전보다 현재 신호의 가격이 낮음 예를들면 위의 수식 신호가 다음과 같다면, 1번매수신호-->1번매수청산-->2번째매수신호(1번보다 높은 가격) ===> 2번에서 진입 1번매수신호-->1번매수청산-->2번째매수신호(1번보다 낮은 가격) -->2번매수청산--> 3번째 매수신호(2번보다 높은 가격) ===> 3번에서 진입 4) 동일 방향 두번째 신호가 발생하지 않을 경우 실제 진입이 없으므로 실제 청산도 없음. 즉, 매수-->매수청산-->매도-->매도청산-->매수....와 같이 위의 조건이 한번씩 번갈아 가면서 발생할 경우, 또는 동일 방향에서 이전 신호대비 수익인 상태가 아닌 경우 실제 진입 및 청산은 없음 5) 실제 진입시, 위 조건만족이면 청산 6) 청산이 되었을 경우, 무포지션 상태에서 위의 1)~5)에 해당될 때 매수,매도 상관없이 재진입 이상입니다. 감사합니다 !!
프로필 이미지
새로운세상
2017-12-12
182
글번호 114875
시스템

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

프로필 이미지
leekss1
2017-12-11
3
글번호 114873
지표