커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

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

프로필 이미지
요타
2018-09-13
0
글번호 122048
시스템
답변완료

분봉에서 계산한 식의 값을 일봉에서 쓰고 싶습니다.

안녕하세요. 1분봉에서 1. C>=O OR (C == O AND C>=C[1]) 일때 거래를 매수거래량 2. 반대의 경우를 매도거래량 으로 잡고 각각 합산하여 일봉에서 매수거래량과 매도거래량의 추세를 표시하고자 합니다. 일봉데이터를 분봉에 표시하는건 알겠는데, 반대의 경우가 감이 오지 않네요.. ㅜㅜ 답변에 미리 감사드립니다. 좋은 하루되세요 !
프로필 이미지
그냥백수
2018-09-13
195
글번호 122036
지표
답변완료

수식수정바랍니다.

안녕하세요. 아래수식은 30분봉 직전봉의 고 저 시가 를 3분차트에 나타내는 수식인데요 직전봉말고 현재 30분봉의 고저시가를 나타낼수는 없는지요.물론 현재봉이니 고저가는 30분동안 변하겠지요.현재30분봉의 고저시가를 3분차트에 나타내는 수식을 부탁합니다. input : Atime1(30); var : TF1(0),H1(0),H11(0),L1(0),L11(0),C1(0),C11(0),O1(0),O11(0); TF1 = TimeToMinutes(stime)%Atime1; if Bdate != Bdate[1] or (TF1 < TF1[1] and stime > stime[1]) or date != date[1] Then{ O1 = O; H1 = H; L1 = L; H11 = H1[1]; L11 = L1[1]; C11 = C1[1]; O11 = O1[0]; } if H > H1 Then H1 = H; if L < L1 Then L1 = L; C1 = C; plot1(H11); plot2(L11); plot3(C11); plot4(O11);
프로필 이미지
바닥차기
2018-09-13
209
글번호 122035
지표
답변완료

수식 문의 드립니다..

그림1의 수식을 시스템식으로 바꿀수 있는지요?????
프로필 이미지
대박대박
2018-09-13
243
글번호 122034
시스템
답변완료

슬리피지 설정에 관해서

슬리피지란게 정확하게 어떤의미죠? 사전적의미말고요 너무 빨리움직여서 원하는가격에 체결이 안되고 한두틱 손해보는걸 말하는건데 시장가로 하면 상관없는거 아닌가요? 근데 슬리피지설정이 왜 필요한건가요? 그리고 만약 제가 설정을 2틱으로하고 시장가로 주문들어가게 해놨다면 2틱안에서만 체결되는건가요? 프로그램 돌리는데 체결확정이 안뜨고 하얗게 화살표가 움직이다가 나중에 체결되는현상이 뜨더라구요 왜 이런현상이 발생하는지 알고싶습니다
프로필 이미지
쩜상쩜하
2018-09-13
195
글번호 122033
시스템
답변완료

지표

아래지표를 차트에 적용시 주가와 따로 노는데 한몸으로 움직이게하는 방법이 없을까요 Y축표시에서 가격으로 적용하면 지표가 없어저 버립니다. input : BBPeriod(20),dv(2); var : value(0),BBup(0),BBdn(0),BBmd(0); value = OBV; BBmd = ma(value,BBPeriod); BBup = BBmd+std(value,BBPeriod)*dv; BBdn = BBmd-std(value,BBPeriod)*dv; plot1(Bbup,"상단"); plot2(Bbmd,"중단"); plot3(Bbdn,"하단");
프로필 이미지
야크
2018-09-13
203
글번호 122032
지표
답변완료

수정 부탁드립니다.

안녕하세요? 답변 잘 받았구요, 수정할 부분이 있어 질문드립니다. 당일 고저폭은 장시작하고 지정된 변수틱수만큼 움직인후에 매매를 실행하게 해주세요. 이후에는 매매가 실행하게되면 당일 고저폭은 필요가 없습니다. 왜냐하면 이 시스템매매는 신고점, 신저점을 형성할때마다 음봉틱수 또는 양봉틱수에 따라서 매매가 이루어지기때문입니다. 부탁드리겠습니다. 감사합니다. ---------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. input : 당일폭(1); input : 양봉틱수1(2),양봉틱수2(3),양봉틱수3(4),LL(5); input : 음봉틱수1(2),음봉틱수2(3),음봉틱수3(4),HH(5); input : 익절틱수(10),손절틱수(10); #당일고저차 var1 = DayHigh-daylow; if var1 >= 당일폭 and #당일고저폭 지정한 "당일폭"이상 C > O and #양봉 L <= DayLow(0)+PriceScale*LL and #양봉의 저가가 최저가대비+LL틱수 이하 (abs(C-O) == 양봉틱수1*PriceScale or #몸통길이가 양봉틱수1,2,3으로 지정한 틱수이면 abs(C-O) == 양봉틱수2*PriceScale or abs(C-O) == 양봉틱수3*PriceScale) Then buy("매수"); if var1 >= 당일폭 and #당일고저폭 지정한 "당일폭"이상 C < O and #음봉 H >= DayHigh(0)-PriceScale*HH and #음봉의 고가가 최고가대비-HH틱수 이하 (abs(C-O) == 음봉틱수1*PriceScale or #몸통길이가 음봉틱수1,2,3으로 지정한 틱수이면 abs(C-O) == 음봉틱수2*PriceScale or abs(C-O) == 음봉틱수3*PriceScale) Then sell("매도"); #profit틱수 이상 수익시 청산 SetStopProfittarget(익절틱수*PriceScale,PointStop); #loss틱수 이상 수익시 청산 SetStopLoss(손절틱수*PriceScale,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 답글에 대한 질문 드립니다. > 안녕하세요? 답변 잘 받았습니다. 감사합니다. 아래에 받은 답변에 대하여 궁금한점 질문 드립니다. *질문 1. "양봉의 저가와 음봉의 고가는 각각 당일 저가와 당일 고가 기준 지정 틱수 이내로 수정해 드립니다." 답변인데, 되었는지? 확실치가 않습니다. 성능보고서가 계속 먹통이네요. 2. 밑에 양봉의 저가가 당일 저가 N틱 이하에 위치하거나,하거나,하거나 음봉의 고가가 당일 고가 N틱 이상에 위치 하거나,하거나,하거나 라고 있는데 무엇을 하라는 건지요? 이대로하 면 신호가 안잡힐것 같은데요? 여기서는 하거나가 아니고 변수 하나만 있으면 됩니다. 3. 수정 보완해 사용하라고 했는데, 수식어를 전혀 모르며 이 글도 제3자를 통해 올리고 있습 니다. 시스템에 원격 지원기능이 있는데, 글로써 표현이 부족합니다. 통화나 원격으로 도와줄수 없는지요? 잘 부탁합니다. 010 5675 5903 ---------------------------------------------------------------------------------------- 안녕하세요 예스스탁입니다. 1 양봉과 음봉의 몸통길이입니다. 2 죄송하지만 올려주신 내용으로 작성된 수식입니다. 어느부분을 변경해 드려야 할지 모르겠습니다. 수식에 주석을 붙여 드립니다. 양봉의 저가와 음봉의 고가는 각각 당일고가와 당일저가기준 지정틱수 이내로 수정해 드립니다. 내용 확인하시고 의도와 다른부분이 있으시면 수정보완해 사용하시기 바랍니다. input : N1(1),N2(2),N3(3),profit(10),loss(10),x(10),양봉틱수(5),음봉틱수(5); #당일고저차 var1 = DayHigh-daylow; #양용 if C > O and (L <= DayLow(0)+PriceScale*n1 or #양봉의 저가가 당일저가+ n1틱 이하에 위치하거나 L <= DayLow(0)+PriceScale*n2 or #양봉의 저가가 당일저가+ n2틱 이하에 위치하거나 L <= DayLow(0)+PriceScale*n3) and #양봉의 저가가 당일저가+ n3틱 이하에 위치 var1 >= x*PriceScale and #당일고저차는 x틱 이상 abs(C-O) == 양봉틱수 Then #양봉의 크기는 양봉틱수 buy(); if C < O and #음봉 (H == DayHigh(0)-PriceScale*n1 or #음봉의 고가가 당일고가- n1틱 이상에 위치하거나 H == DayHigh(0)-PriceScale*n2 or #음봉의 고가가 당일고가- n2틱 이상에 위치하거나 H == DayHigh(0)-PriceScale*n3) and #음봉의 고가가 당일고가- n3틱 이상에 위치하거나 var1 >= x*PriceScale and #당일고저차는 x틱 이상 abs(C-O) == 음봉틱수 Then #음봉의 크기는 음봉틱수 sell(); #profit틱수 이상 수익시 청산 SetStopProfittarget(profit*PriceScale,PointStop); #loss틱수 이상 수익시 청산 SetStopLoss(loss*PriceScale,PointStop); 즐거운 하루되세요 > 대구어린울프 님이 쓴 글입니다. > 제목 : 오류 수정 및 질문 > 안녕하세요? 아래의 조건과 수식에서 오류가 있어 수정 및 질문 드립니다. 1. 질문 : 아래의 1번진입조건은 3가지 외부변수를 입력하는것인데, 양봉틱수와 음봉틱수라는 외부변수가 있습니다. 이것은 무엇인지요? 2. 오류 : 성능보고서가 먹통인데, 본 전략은 조건봉의 전략을 수행할만큼 충분합니다. 아래의 수식이 제대로 되어있는지 꼼꼼히 확인 부탁드립니다. 정확한 의도 전달을 위하여 매매조건을 최대한 쉽고 자세히 다시 서술해놓았습니다. 아래 매매조건과 수식을 비교하여 주시고, 부디 이전에 의견전달을 제가 잘 못하 여 잘못되있는 부분을 찾아 수정 부탁드리겠습니다. 감사합니다. ======================================================================================== * 진입조건 - 장시작후 day high와 day low사이가 (외부변수)틱 이상 벌어진후 아래의 매매 시작. (재진입시에는 무시하고 아래의 조건이 나오면 매매. - 모든매매는 틱차트. - 진입을 하였으면 익절 또는 손절을 하기전까지 재진입 하지않고, 익절 또는 손절 이후 조건 이 나오면 매매. 1. Day high 에서 (음봉x틱, 외부변수) 혹은 (음봉x틱, 외부변수) 혹은 (음봉x틱, 외부변 수) 출현시 매도 Day low 에서 (양봉 x틱, 외부변수) 혹은 (양봉 x틱, 외부변수) 혹은 (양봉 x틱, 외부변 수) 양봉매수 2. Day high 출현이후 발생하는 음봉의 고점과의 간격이 (외부변수,틱) 이내일시 그 해당 음봉에 매도진입. (Day high가 그 해당음봉일 수 도 있음) Day low 출현이후 발생하는 양봉의 저점과의 간격이 (외부변수,틱) 이내일시 그 해당 양봉에 매수진입. (Day low가 그 해당양봉일 수 도 있음) * 청산조건 1. 손절 (외부변수,틱) 2. 익절 (외부변수,틱) ---------------------------------------------------------------------------------------- input : N1(1),N2(2),N3(3),profit(10),loss(10),x(10),양봉틱수(5),음봉틱수(5); var1 = DayHigh-daylow; if C > O and (L == DayLow(0)+PriceScale*n1 or L == DayLow(0)+PriceScale*n2 or L == DayLow(0)+PriceScale*n3) and var1 >= x*PriceScale and abs(C-O) == 양봉틱수 Then buy(); if C < O and (H == DayHigh(0)-PriceScale*n1 or H == DayHigh(0)-PriceScale*n2 or H == DayHigh(0)-PriceScale*n3) and var1 >= x*PriceScale and abs(C-O) == 음봉틱수 Then sell(); SetStopProfittarget(profit*PriceScale,PointStop); SetStopLoss(loss*PriceScale,PointStop);
프로필 이미지
대구어린울프
2018-09-13
208
글번호 122031
시스템
답변완료

수정부탁입니다

$,아래수식을 타주기분봉 10분봉(외부변수)수식으로 작성하고 싶습니다. 도움부탁드립니다 input : P(20),dv(2); var : BBup(0),BBmd(0),BBdn(0); BBmd = ma(V,P); BBup = BBmd+STD(V,P)*dv; BBdn = BBmd-STD(V,P)*dv; if bdate != bdate[1] Then { var1 = 0; var2 = 0; } if crossup(v,BBup) Then { var1 = var1 + (C+O)/2; var2 = var2 + 1; var3 = var1/var2; } plot1(var3,"BB"); plot2((DayHigh(1)+daylow(1)+dayclose(1))/3,"전일기준"); $$,언제나 늘 고맙습니다.
프로필 이미지
회원
2018-09-12
219
글번호 122030
지표

승부사1 님에 의해서 삭제되었습니다.

프로필 이미지
승부사1
2018-09-12
0
글번호 122029
시스템