커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

옵션자동 매매

안녕하세요? 프로그램으로 선물로 자동매매 하면서 신호가 나왔을때 동시에 프로그램으로 옵션을 자동 매매로 헷지를 하려면 어떻게 해야 하나요?
프로필 이미지
대가들의매매
2017-08-02
154
글번호 111736
시스템
답변완료

재질문 드립니다 !

안녕하세요 예스스탁입니다. var : idx(0),tf(0); if Bdate != Bdate[1] Then idx = 0; else idx = idx+1; tf = idx%2; if tf == 1 or NextBarSdate > sdate Then var1 = C; plot1(var1); 즐거운 하루되세요 > 닭곰탕 님이 쓴 글입니다. > 제목 : 틱차트 지표 만들기 > 60틱 차트에서 120틱 종가를 잇는 선을 구현할수 있을까요? ------------------------------------------------- 지난번 질문 했던 내용인데요 선언되지 않은 이름 'nextbarsdate'이(가) 사용되었습니다. 이렇게 오류내용 표시되면서 저장이 되질 않습니다. ㅠ
프로필 이미지
닭곰탕
2017-08-02
120
글번호 111735
지표
답변완료

부탁드립니다

54308 답변에 대한 추가질문입니다. 가르쳐주신대로 적용하니 b4c매수건은 말씀대로 b4청산조건에 이루어지는데, b4가 청산되지 않으면(청산조건을 충족하지 않으면) s1,s2,s3가 진입이 안 되는데, 해결방법은 무엇인가요.
프로필 이미지
묘선낭자
2017-08-02
112
글번호 111734
시스템
답변완료

질문입니다.

예를들어 간단한 시스템이 있습니다. if C > ma(c, 11) then buy("b", atmarket, def, 1); if C < ma(c, 13) then sell("s", atmarket, def, 1); 그런데 위 시스템에서, 평소에는 위와같이 거래를 하다가, 진입봉을 포함하여 5개봉에서만 다른전략을 취할려고 합니다. 질문1. 진입봉을 포함하여 5개봉에서만 if C > ma(c, 5) then buy("b", atmarket, def, 1); if C < ma(c, 7) then sell("s", atmarket, def, 1); 이와같은 전략을 취할 수 있게 수식을 수정하고 싶습니다. 질문2. 질문1과 마찬가지로 진입봉을 포함하여 5개봉에서만 stoploss를 x틱만큼 반대로 움직일시 청산하도록 하고 싶습니다. 예시로 부탁드립니다. 감사합니다.
프로필 이미지
yanartas
2017-08-02
113
글번호 111726
시스템
답변완료

문의드립니다~

input : 분주기(30),P(5),분주기1(15); var : S1(0),D1(0),TM(0),TF(0); var : cnt(0),sum(0),mav(0),tf1(0),TFF(0); Array : CC[100](0),OO[100](0),HH[100](0),LL[100](0),TT[100](0); Array : C1[100](0),T1[100](0); if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) Then{ S1 = TimeToMinutes(100000); D1 = sdate; } if D1 > 0 then{ if sdate == D1 Then TM = TimeToMinutes(stime)-S1; Else TM = TimeToMinutes(stime)+1440-S1; TFF = TM%60; TF = TM%분주기; if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) or (TF < TF[1]) Then{ OO[0] = o; HH[0] = H; LL[0] = L; TT[0] = stime; for cnt = 1 to 99{ OO[cnt] = OO[cnt-1][1]; HH[cnt] = HH[cnt-1][1]; LL[cnt] = LL[cnt-1][1]; CC[cnt] = CC[cnt-1][1]; TT[cnt] = TT[cnt-1][1]; } } if H > HH[0] Then HH[0] = H; if L < LL[0] Then LL[0] = L; CC[0] = C; TF1 = TM%분주기1; if (sdate != sdate[1] and stime >= 100000) or (sdate == sdate[1] and (Stime == 100000 or (stime > 100000 and stime[1] < 100000))) or (TF1 < TF1[1]) Then{ T1[0] = stime; for cnt = 1 to 99{ C1[cnt] = C1[cnt-1][1]; T1[cnt] = T1[cnt-1][1]; } } C1[0] = C; } ======================== 위 식을 사용하고 있는데요~ 박스권필터를 적용할려고 합니다. 1.시장이 오후3시~4시30분일때 30분봉상 현재봉을 제외한 이전2개봉(1시간)동안 현재틱차트에서 형성된 캔들갯수가 50개이하이면 진입안함. 그리고 시장이 새벽2시~새벽4시30분일때 30분봉상 현재봉을 제외한 이전2개봉(1시간)동안 현재틱차트에서 형성된 캔들갯수가 50개이하이면 진입안함. 나머지시간에서는 박스권필터상관없이 정상진입. 2.다른조건은 1번과 동일하고 최근1시간동안 형성된 캔들갯수가 50개이하이면 진입안함. 식의 처음에 넣을 수 있었으면 합니다~ 그리고 시장시간이랑 30분봉상 봉갯수(시간범위)도 조절가능했으면 합니다~ 그리고 박스권필터를 여러개 사용해 봤는데 별다른 효과를 못보고 있습니다;ㅜ 괜찮은 박스권을 필터링 할 수 있는 식 있음 추천좀 부탁드립니다~ 감사합니다! 좋은하루 되세요~
프로필 이미지
겐지
2017-08-02
132
글번호 111725
시스템
답변완료

동일한 조건에서 진입 청산 신호가 다르게 발생됩니다

1. 틱차트 설정과 봉의 개수 설정이 동일한 조건이고 시스템 수식 역시 동일 수식으로 “시스템 성능 보고서”를 돌려보면 보고서의 결과 값은 큰 차이가 있습니다. 예를들면 첫 번째는 120틱봉을 설정하고 봉의 개수는 최대 1만개를 설정하여 보고서를 출력하고, 두 번째는 150틱봉을 설정하고 봉의 개수는 그대로 1만개를 설정하여 출력하고 세 번째는 다시 첫 번째와 동일한 조건으로 설정후 보고서를 출력해보면 첫 번째와 세 번째 조건은 모두 동일한데 결과는 큰 차이가 납니다. 물론 첫 번째와 세 번째의 진입, 청산 신호들은 서로 다르게 나옵니다. 첫번째와 세번째는 동일한 조건인데 왜 진입과 청산 신호가 다르게 발생하는 것인가요? 2. 청산 식좀 작성해주세요. A 조건을 만족하고 10틱 이상 손실이면 청산하라. 매도청산과 매수청산식 2개다 알려주세요.
프로필 이미지
천왕봉
2017-08-02
118
글번호 111724
시스템
답변완료

수식문위 드립니다

윌리엄스 신호입니다 매수,매도거 번갈라 가면서 나옵니다 1,,매수신호만 나오게 합니다 2.,,매도신호만 나오게 합니다 매수,매도 각각 따로따로 나오게 할수 있나요,부탁드립니다 감사합니다
프로필 이미지
이공주7
2017-08-02
144
글번호 111723
시스템
답변완료

부탁드립니다...

일목 구름대 위에서 후행스팬과 기준선이 골든 크로시 매수 일목 구름대 위에서 후행스팬과 기준선이 데드 크로시 매수청산 일목 구름대 아래에서 후행스팬과 기준선이 데드 크로시 매도 일목 구름대 아래에서 후행스팬과 기준선이 골든 크로시 매도청산 시스템식 부탁드립니다.
프로필 이미지
디엠
2017-08-02
123
글번호 111722
시스템
답변완료

문의드립니다

MRO 함수에 대해 문의드립니다. 1. MRO( c > dayhigh[1] , 90 , 1 ) == -1 위의 수식은 90봉동안에 고점돌파가 없다면 이라는 조건을 나타내는것 맞나요? 2. MRO( c > dayhigh[1] , 90 , 1 ) --> 90봉동안 직전의 고점돌파한 봉이 몇봉 전인지를 리턴한다면 MRO( c > dayhigh[1] , 90 , 0 ) 이것은 어떤걸 리턴하나요 ? 메뉴얼에 보니까 세번째 변수는 0부터 쓸 수 있다고 나오던데 1 이 직전의 이벤트를 리턴한다면 0 은 어떤 의미인지 궁금합니다.
프로필 이미지
자오지환웅
2017-08-02
112
글번호 111721
사용자 함수