커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

질문합니다 ..

질문 33588의 재차 질문 답변 부탁합니다 이미 답변 하셨다면 감사드립니다 ^^
프로필 이미지
상승가도
2013-11-27
132
글번호 69846
시스템
답변완료

종목검색식 부탁드립니다.

1년간 고점대비 50%이상 하락한 종목을 찾고싶습니다. 종목검색식 부탁드릴께요~
프로필 이미지
썬보이
2013-11-26
261
글번호 69845
종목검색
답변완료

매수매도라인시스템(시초가)

항상감사드립니다 아래조건식을 이용해서 시스템을 구현하고자 합니다 var1 = ma(c,9); var2 = ma(c,26); if CrossDown(var1,var2) Then value1 = var2; if var2 < value1 Then value1 = var2; #매도라인# if CrossUp(var1,var2) Then value2 = var2; if var2 > value2 Then value2 = var2; #매수라인# value3 = var2; 1.전일종가와 value1 값의 차이가 10틱이내이고 a. 전일종가 value2 > = value1 and 당일 시초가 value1== value1[1] and 당일 시초가 value2 >= value1 이면 시초가 > value3 이면 매수진입 그다음봉부터 value2 > value2[1] and value1 == value1[1] and corssdown(c,value1) 이면 매도진입 b.. 전일종가 value2 > = value1 and 당일 시초가 value2== value2[1] and 당일 시초가 value2 =< value1 이면 시초가 < value3 이면 매도진입 그다음봉부터 value1 < value1[1] and value2 == value2[1] and corssup(c,value2) 이면 매수진입 2, 장시작후 value2 >= value1 and value2 > value2 [1] and value1 == value1 이면 value1값을 value4에저장 (value4에 저장된 value1 값은 그이후로 불변)3. value2 > value1 and vaue2 == value2[1] 이고 현재봉이 매도 진입이면 현재 value2 값을 value5에 저장(다음신호발생전까지 value5는 불변) 3 ,value2 > value1 and value1 == value1[1] 이고 현재봉이 매수진입이면 현재 value1 값을 value6에 저장(다음신호발생전까지 value6은 불변) 4.옵션거래에서 손절을 20틱으로하는데 이것을 금액으로 설정해서 손절을 잡고싶습니다 20틱*1000*5=100,000 손실시 손절 감사합니다
프로필 이미지
조민철
2013-11-27
181
글번호 69844
시스템
답변완료

수식문의 드립니다.

옵션매매를 시스템 트레이딩으로 할려고 합니다. 매수금액을 300만원으로 설정해서 현재가에 맞게 자동으로 수량이 계산되어지게 하고 진입 조건은 DEMA9가 가중이동평균선30선을 골든크로스하는 캔들이 양봉일때 종가에 매수 진입으로 하고 스탑로스는 현재가가 1.0 이상일 경우8 틱 1.0이하일 경우 6틱을 이탈시 손절매를 합니다. 청산 조건은 현재가가 1.0 이상일 경우 매수한 캔들 이후 부터 5캔들 동안(종가기준) 10틱 이상 상승하지 못할 경우 현재가로 절반을 청산하고 나머지는 매수가격+2호가 이탈시 청산 (만약 절반이 청산 안되었을 경우도+2호가에 모두 청산) 현재가가 1.0이하일 경우 매수한 캔들 이후 부터 5캔들 동안(종가지준) 8틱 이상 상승하지 못할 경우 절반을 청산하고 나머지는 매수가격+2호가 이탈시 청산 (만약 절반이 청산 안되었을 경우도+2호가에 모두 청산) 위 조건에 만족하지 않을 경우 가중이동평균선 30을 이탈시 모두 청산한다. 오후 2시 50분 이후에는 진입하지 않는 조건과 3시 이후까지 포지션이 있을 경우는 3시 3분에 일괄청산을 하게 만들어 주세요 컴퓨터 사양이 윈도우7 64bit 인데 시스템트레이딩이 가능한지도 알려 주세요 이제 시작하는 초보자라서 자세히 알려 주세요 감사합니다.
프로필 이미지
회원
2013-11-26
228
글번호 69843
시스템
답변완료

문의드립니다.

청산하지 않은 보유주식 A주식수 중 B주식수를 팔았을 경우의 최대손익 값을 어떻게 계산하는지 알고 싶습니다. OpenPositionProfit이라고 현재 청산하지않은 보유주식 A주식수만큼의의 최대수익을 나타내주는데요.(메세지로그) 1.이런식으로 현재 청산되지 않은 총 A주식수 중 B주식수만큼의 최대수익을 나타내주는 수식이 궁금합니다.B의 수치는 변수입니다. 2.B주식수만큼의 최대수익이 변수 C(제가 산출한 특정수익) 초과시 B주식수만큼 바로 매도 매도시 시스템성능보고서에 뜨는 수익은 변수 C보다 커야합니다. IF 매수조건 AND B주식수만큼 매도시 발생하는 이익 > 변수 C THEN exitlong("EX",AtLIMIT,"",B); if 매수조건 AND 변수C < OpenPositionProfit / (CurrentContracts/변수B) Then exitlong("EX",AtSTOP,H[0]+PriceScale,"",B); 이런식으로 만들어봤는데 시스템성능보고서에서 변수C의 수익에 못 미치고 매도가 발생한 경우 가 있네요.휴..... 여러방식으로 응용해 봤는데 헤매기만 하고 안되네요..ㅠ.ㅠ 답변부탁드립니다.
프로필 이미지
아싸가오리
2013-11-27
175
글번호 69841
시스템
답변완료

문의 (RT)

1. 33565 글의 1번에 대해 문제해결을 찾으려는 중에 원인을 알았습니다. 수식상의 갭보정을 기본적으로 이용하는데, 전략실행차트와 시뮬레이션 차트간의 기간값의 차이에 의한 것으로 파악되었습니다. VARS: MA1(10), MA2(20), Result(0); Result = ROUND( MA((MA1 / M2) * 100), 3), 4); Plot1(Result, "DP", RGB(200, 100, 100)); 시뮬레이션 차트와 전략차트의 오차가 0.018정도 됩니다. 문제는 시뮬레이션에서는 제대로 진입과 청산을 했다면 이 오차로 인해 전략차트에서는 실행이 안되던가 시간의 차이를 두고 발생됩니다. 이러한 문제를 근본적으로 해결하기 위해서는 전략차트의 기간값을 5000봉에서 더 증설하는 방법으로 오차를 줄이는 것인데 현재로써는 방법이 없더군요. 보조적으로 어떻게 해결할 방법은 없는지요? 그리고 시스템을 차트에 적용할때 시스템식에서 시뮬레이션 차트와 전략실행 차트를 구분할 수 있는 방법은 없나요? 있다면 전략차트에 시스템식이 적용될때는 오차값(0.018)을 +해주어서 문제를 해결할 수 있을 듯 보입니다. 2. 올초 교대지점에서 예스스팟을 교육받았는데, 그 수준을 넘어서 집중적으로 교육받을 수 있는 기회는 혹 없는지요? 늘 감사드립니다.
프로필 이미지
TRF
2013-11-27
176
글번호 69840
시스템
답변완료

문의드립니다

볼린저 밴드 하단에 닿고 오르는 양봉에 매수 상단에 닿고 내리는 음봉에 매도 시스템식 부탁드립니다. 감사합니다 ^^
프로필 이미지
골드삭스
2013-11-26
133
글번호 69839
시스템
답변완료

질문 드립니다.

안녕하세요. 옵션 시스템을 작성하려고 하는데, 콜 매수는 ATM 바로 위 행사가로, 풋 매수는 ATM 바로 아래 행사가로 하려고 합니다. 작동시킬 때마다 일일히 수동으로, 여러 행사가들을 훑어 보고나서 차트를 여는 것이 아니라, 시스템만 작성해 놓으면, 행사가를 일일히 사람이 지정하지 않아도 자동으로 시스템이 알아서 이 ATM 최근외가 것을 매매할 수 있도록 하는 방법을 알려 주시면 대단히 감사하겠습니다. 가령 연결선물지수 10틱 차트를 Data1에 열어 놓고, 지수가 상승중이라면, ATM 바로 위 행사가의 콜옵션을 참조데이터로 Data2에 열고, 매매를 그 "콜옵션"으로 하려고, 즉 그 콜옵션 자체를 매매 하려는 것과 같은 건데, 실제에서 참조데이터 품목은 매매가 되질 않고, Data1의 품목만을 매매할 수 밖에 없으므로, (선물을 매매하고 싶지 않고 옵션을 매매하고자 합니다...), 결국 Data1에 ATM+1행사가의 콜옵션을 띄우고, Data2에 지수선물을 띄워서, Data2를 참조해서 Data1을 매매해야 할 거 같은데, 문제는, ATM+1 행사가 자체가 지수변화에 따라 언제든 바뀔 수 있으므로, Data1창에 그 변화에 따라 ATM+1 행사가의 옵션 종목이 자동으로 바뀌게 할 수 있겠는가 하는 질문으로 봐도 될 듯 합니다. 즉, 시스템을 작동시켜 놓고 나면, 일일히 사람 손으로 Data1의 종목을 바꾸어 주지 않아도 자동으로 ATM+-1 종목을 띄워서 ATM+-1 종목을 매매할 수 있도록, 예스랭귀지로 시스템을 작성하는 방법이 궁금합니다. 결론은, 지수가 상승하면, 자동으로 그 때 그 때 ATM+1 행사가인 콜을 매수, 지수가 하락하면, 자동으로 그 때 그 때 ATM-1 행사가인 풋을 매수 할 수 있는 식을, 스팟을 쓰지 않고 작성하는 방식을 보여 주시면 대단히 감사하겠습니다.
프로필 이미지
즐겁게
2013-11-27
158
글번호 69833
시스템

러블리 님에 의해서 삭제되었습니다.

프로필 이미지
러블리
2013-11-26
12
글번호 69830
지표