커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

야간장

안녕하세요. 야간선물이 저녁부터 다음날 새벽까지 2일에 걸쳐있으니까 dayindex가 안맞는데요, 야간장 개장 첫분봉을 1로 하여 종료때까지 dayindex 개념의 봉 일련번호를 붙이는 방법 부탁드립니다.
프로필 이미지
가람봉
2013-01-18
222
글번호 58352
지표

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

프로필 이미지
회원
2013-01-18
52
글번호 58351
시스템
답변완료

시스템식 부탁드립니다. 감사합니다.

항상 감사하게 생각을 하고 있습니다. 청산로직하나 부탁을 하겠습니다. 현재 SetStopTrailing을 구현하는 데 문제가 있어서 부탁 좀 드립니다. 이게 포인트면 포인트, 퍼센트면 퍼센트로 되어 있는데, 요청사항 1: 1포인트 이상 수익이 나면, 그 이상의 최대 수익에서 20%로 하락을 하면 청산 요청 (포인트와 퍼센트가 섞여있는 경우 입니다.) 그러니까 2포인트 상승한 상태에서 1.6포인트로 이익이 줄면, 이 청산로직이 동작을 하는 겁니다. 요청사항 2: 이렇게 하고 나서 바로 해당 매매신호가 따라 오는 이슈가 있어서 이렇게 청산을 하고 난 후에 N봉(예를 들명 3봉) 이후에 매매로직대로 매매를 해라.... 이겁니다. 요청사항 3: 위와 비슷한 예를 보기는 했는데, 제 매매로직이 나름 복잡해서리, 적용이 어렵더군요. (청산로직이 발생하는 경우 & 발생 후 N봉이 지났는지)에 대한 사항을 컨디션으로 만들어 주어서 예를 들면, 매매로직에서 항상 false 였다가, 위의 로직이 발생되면, True 가 되어서 움직일수 있게 기존 매매로직 에 삽입이 쉽도록 부탁 좀 드립니다. (늘 이렇게 해 주시지만...^^) 항상 감사하게 생각을 하고 있습니다. 꾸~벅..... 오늘 좀 꼭 부탁 드립니다. 혹시 제 요청사항이 모호하시면 전화 부탁드립니다.
프로필 이미지
1조원투자자
2013-01-18
271
글번호 58350
시스템
답변완료

재문의 드립니다.

input : P1(5),P2(20); var1 = ma(c,P1); var2 = ma(C,P2); if var1 > var1[1] and var2 > var2[1] Then buy(); if var1 < var1[1] and var2 < var2[1] Then sell(); 이식을 수정하고 싶습니다 1. 수정하고 싶은 내용은 매수신호 매도신호가 나올때 5일선의 색깔이 변한후 세틱이내에...같은 색깔을 가지고 있으면 매수 매도 신호가 나오게 하고 싶습니다. 즉 같은 색깔이더라도 5일선 색깔이 변한후 이미 3틱을 초과해서 신호가 나온다면 틀린신호로 간주해서 신호가 나오지 않았으면 합니다.. 2. 청산신호를 추가하고 싶습니다. 청산신호는 매수 매도 신호가 나온후....5일선의 반대색깔이 나오고 그 5일선위로 봉이 올라오거나 내려오면 청산하도록 하고 싶습니다. 감사합니다 ^ ^
프로필 이미지
회원
2013-01-18
272
글번호 58349
시스템
답변완료

문의 드립니다.

수고가 많습니다.^^ 1. 지난번 아래와 같은 질문에 답변을 받았는데요. <질문> a = (value-value[1]) 라 할 때 <-참조데이터 증감을 의미 a >= 50 인 것 중에 양봉만 갯수를 알 수 있는 수식이 궁금합니다. ex. if a >= 200 and 현재봉 기준 5개 봉 이전 5개 봉중에서 a >= 50 이상이면서 양봉이 3개 이상 이면 then buy() <답변> if a >= 200 and countif(a >= 50,5) >= 3 then buy(); <추가질문> 답변은 제가 이해하기에는 a(증감값) 가 200 이상이고 a가 50 이상인 봉인 5개중에서 3개 이상이면 매수하라는 의미인 것 같은데 제가 궁금한 것은 증감값인 a와 봉의 상관관계가 궁금합니다. 즉 증감값이 의미있는 +50 값이 나오는 봉이 현재봉 기준으로 5개중 3개 이상 양봉이 나오면 두 값 사이에 상관 관계가 있다고 보고 그 가운데 200의 증감이 나오면 매수하고 싶은데요 위의 답변에서는 그런 상관관계 고려가 안된 것 같아 재차 질문을 드립니다. 2. 그리고 장중 저점을 나타내는 것이 daylow 로 답변 받았습니다. <답변> if C <= DayLow+0.5 then{ if 매수조건1 Then buy(); } - daylow 의 의미는 현재 시점 기준 오늘 장중 최저점을 의미하는 건가요? 그렇다면 시점에 따라 daylow 값이 달라지는 것이 맞나요? - 장중 최저점이 아닌 지금 현재봉 기준 전 저점을 알 수 있는 방법은 없나요? 추세 파악 및 진입시점 알기 위해서 필요한데요 예를 들어 저점이 낮아지면 하락추세, 고점이 높아지면 상승추세 등을 파악하고 싶습니다. 3. if 전제조건1 then{ if (a조건 and (b조건 or c조건)) and d조건 and e조건 and f조건 then buy(); } if 전제조건2 then{ buy(); -이렇게 하나의 if 문 안에 몇개의 and와 or을 사용할 수 있는지요. 제한이 없다면 너무 조건문이 길어지면 시스템 매매하는데 시간이 많이 소요되는지요? 또 소괄호를 여러개 사용해도 되는지요? - 큰 전제조건 밑에 공통적으로 적용되는 하위 조건문은 중괄호{}로만 잘 묶으면 되는지 이것 또한 개수 제한이 있는지 궁금합니다. 4. 검증 단추를 누르니 줄수 43, 열수 24, 문법 에러,잘못된 토큰'<File End>' 라고 오류창에 메세지가 나옵니다. 줄수 라 함은 행의 순서를 의미하는지요? 열수 의 의미는? 그리고 설명의 의미도 부탁드립니다. 수고하십시요.
프로필 이미지
테이머
2013-01-18
311
글번호 58348
시스템
답변완료

문의 드립니다

수고 많습니다. 1. 전전일 시가와 와 금일 시가를 잇는 선 작성 로직을 만들고 싶네요. 감사합니다
프로필 이미지
먼지의추억
2013-01-18
275
글번호 58346
지표
답변완료

27957 재문의 드립니다.

안녕하세요. 지표가 이상해서 확인 부탁드립니다. 종가 위와 아래로 되어있어야 하는데 종가 아래에만 고정되어 있습니다. 검토부탁드립니다. 노고에 항상 감사드립니다.
프로필 이미지
괌
2013-01-18
310
글번호 58345
지표
답변완료

2가지 이상 진입조건이 있고 그 하나만 만족해도 진입하는

2가지 이상의 매수.매도 진입조건이 있고 매수시나 매도시 그 하나만 만족해도 진입하는 아래 조건 시스템 진입 및 청산 식을 부탁드립니다. <시스템 전제 조건 : 분봉 챠트 & 이평선 : 지수이평> 1. 매수 진입조건(1.1 / 1.2 두가지 중 하나만 만족해도 매수 진입) 1-1-1조건 : macd(12,26) <= signal(9) 1-1-2조건 : macd(12,26) <= 0 1-1-3조건 : trix(3) <= 0 1-1-4조건 : 지수이평(25) <= 지수이평(50) 1-1-5조건 : 지수이평(5) >= 지수이평(10) 1-1-6조건 : 현재봉(0봉전)고가 >= 지수이평(50) 1-1-7조건 : 현재봉(0봉전)저가 <= 지수이평(25) ########################################## 1-2-1조건 : macd(12,26) <= signal(9) 1-2-2조건 : macd(12,26) >= 0 1-2-3조건 : trix(3) <= 0 1-2-4조건 : 지수이평(25) >= 지수이평(50) 1-2-5조건 : 지수이평(5) >= 지수이평(10) 1-2-6조건 : 현재봉(0봉전)종가 >= 지수이평(50) 1-2-7조건 : 현재봉(0봉전)저가 < 지수이평(25) ########################################### 2. 매도 진입조건(1.1 / 1.2 두가지 중 하나만 만족해도 매도 진입) 2-1-1조건 : macd(12,26) >= signal(9) 2-1-2조건 : macd(12,26) >= 0 2-1-3조건 : trix(3) >= 0 2-1-4조건 : 지수이평(25) >= 지수이평(50) 2-1-5조건 : 지수이평(5) <= 지수이평(10) 2-1-6조건 : 현재봉(0봉전)저가 <= 지수이평(50) 2-1-7조건 : 현재봉(0봉전)고가 >= 지수이평(25) ########################################## 2-2-1조건 : macd(12,26) >= signal(9) 2-2-2조건 : macd(12,26) <= 0 2-2-3조건 : trix(3) >= 0 2-2-4조건 : 지수이평(25) <= 지수이평(50) 2-2-5조건 : 지수이평(5) <= 지수이평(10) 2-2-6조건 : 현재봉(0봉전)종가 < 지수이평(50) 2-2-7조건 : 현재봉(0봉전)고가 >= 지수이평(25) ########################################### 이상 매수, 매도 의 진입 후 청산조건 3-1조건 : 진입지수 + 1.25pt 에서 청산(익절) 3-2조건 : 진입한 방향으로 0.85pt이상 진행하다가 진행 고점/저점에서 0.5pt 되밀리면 청산 (즉 진행방향의 반대방향으로 되밀릴경우 진입지수의 +0.35pt에서 청산: 항상 익절) 3-3조건 : 진입한 반대방향으로 0.35pt 진행하면 청산(손절) ###########################################
프로필 이미지
우후훗
2013-01-18
264
글번호 58334
시스템
답변완료

분봉에서 전일 발생한 종목찾아주세요!

1분 혹은 2분봉에서 전일에 CrossUp(DNchennel,valBBdw)이 한번이상 발생된 종목을 찾습니다. 아래와 같이 하면 찾을 줄알았는데 안되네요! 부탁드립니다. input : BBP(20),BDP(2); Var : Para(0), DNchennel(0), cnt1(0),cnt2(0), valBBdw(0); DNchennel = ma(L,10)*(1-2/100); Para = csar(0.1,0.3); valBBdw=bollbanddown(BBP, BDP); // 분봉 볼린저밴드 하단 // 전일 봉 갯수 var1 = dayindex+1; if date != date[1] then{ var2 = var1[1]; cnt1 = 0; cnt2 = 0; var10 = 0; Condition1 = False; Condition2 = False; Condition3 = False; } var10 = var10 + V ; If DayIndex+1 == 1 and Countif(CrossUp(DNchennel,valBBdw),var2)>=1 Then { Condition1 = True; } if Condition1 == True Then{ Find(1); }
프로필 이미지
큰상
2013-01-18
253
글번호 58328
검색