커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

시스템 식에서 결과 문의...

Input : Period(20); Var : 이평(0); 이평 = ma(C, Period); if 이평 > 이평[1] and 이평[1] < 이평[2] then //이동평균선이 상향 반전시 매수(매도청산) buy(); if 이평 < 이평[1] and 이평[1] > 이평[2] then //이동평균선이 하향 반전시 매도(매수청산) sell(); ============================================ Input : Period(20); Var : maV(0); maV = ma(C, Period); if CrossUp(C, maV) then //이동평균선이 상향 반전시 매수(매도청산) buy(); if CrossDown(C, maV) then //이동평균선이 하향 반전시 매도(매수청산) sell(); 이 2개의 식을 예스트레이더 3.1 에서 각각 시뮬레이션 해보면 결과가 다르게 나오네요? 같은것이 아니였나요?..
프로필 이미지
그리움
2008-02-21
904
글번호 14750
시스템
답변완료

지표식 문의

단기 이평선이 중기 이동평선보다 크고, 동시에 중기 이평선이 장기 이평선 보다 큰 경우의 조건인 경우에만 단기와 중기이평선 사이에 지표속성 - 차트표시에서 "채우기"(색깔 칠하기)를 하고 싶은데 지표식을 어찌 짜면 되는지 부탁합니다. 수고하십시요..
프로필 이미지
오이도인
2008-02-21
892
글번호 14749
지표

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

프로필 이미지
dk3113
2008-02-21
15
글번호 14748
지표
답변완료

질문드림니다

항상 감사합니다. 지수선물에서 1. 분봉에서 갭 전일까지의 이동평균 - 분봉(예를 들어 10분봉, 또는 30분봉)에서 표현 - 지표: 10일또는 20일 일봉의 갭(절대값)의 이동평균(전일까지)을 표현하고 싶습니다. 2. 분봉에서 하루의 range 전일까지의 이동평균 - 분봉(예를 들어 10분봉, 또는 30분봉)에서 표현 - 지표: 10일또는 20일 하루의 range만의 이동평균(전일까지)을 표현하고 싶습니다. 3. 분봉에서 현재의 전일 종가의 미결제 약정 비교 - 현재 시점과 전일, 또는 전전일 , 또는 5일(전일까지) 이동평균과 현재시점에서 미결재 약정(선물)을 비교하고 싶습니다.. 감사합니다.. 건강하세요~
프로필 이미지
시송
2008-02-20
795
글번호 14744
지표
답변완료

종가 동시호가의 신호처리 문제

10분 봉으로 설계시에 15시 5분 데이터까지만 생성되고. 그 봉의 의미가 15시 10분이 되더라도.. 15시 10분에 주문이 나가는 것이 아니고 실 거래는 Buy("Buy", Atmarket) ; 의미로 사지게 되기 때문에 15시 15분 종가의 첫 데이터가 나올때 주문이 들어간다. 문제는 15시 15분에는 주문이 나가지 않는 다는것. 그러나 시뮬레이션에서는 주문이 실행된 것으로 검토 되기 때문에 오류가 발생한다. 맞는가요? 과거 시뮬을 정확한 실제와 똑같이 검증하는 방법이 있을까요? 3시 15분에 신호가 발생한것으로 검증되네요.. 수익율이 꽤나 틀려질듯...
프로필 이미지
그리움
2008-02-20
768
글번호 14743
시스템
답변완료

매매 발생시 문의 드립니다.

if CrossUp(Ma(C, 5), Ma(C, 20) )then buy() ; if CrossDown(Ma(C, 5), Ma(C, 20)) then Sell() ; 이런 시스템식에서 기존의 포지션을 보유하고 있다면 청산과 동시에 진입 시도가 나가게 되므로 2000만원 정도 있으면 증거금 부족으로 1계약을 자동으로 못하죠? 결국은 4000만원당 한계약을 해야 한다는 결론? 흠... 금액을 증액하지 않고 해결 방안이 있을까요? 예를들어... 1번 예) if (매수조건) then { ExitShort() ; sleep(2) ; // 2초간 쉬었다가 한다던지.. // 시장에서 체결 안될수 있으므로 100% 확신할 수 없다. 라는 답변이 올것으로 보임. Buy() ; } 2번 예 if (매수조건) then { ExitShort("ExitShort", AtMarket) ; // 실제 자동매매에서는 다음봉의 시가 첫 데이터 발생시 실행됨.. Buy("Buy", AtLimit, C-0.05) ; // 체결 안될 소지 있음.. // 또는 Buy("Buy", AtLimit, C+0.05) ; // 슬리피지 더 주고 진입. 난감.. } if (매소조건) then { ExitShort() ; var1 = 1 ; } // 그 다음봉에서 실행됨.. if ( MarketPosition() == 0 && var == 1 ) then { Buy() ; var1 = 0 ; } 뭐 이런거라든지.. 진정한 해결 방안이 뭐가 될까요? 증거금의 효율적 활용에 대해서...
프로필 이미지
그리움
2008-02-20
790
글번호 14742
시스템

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

프로필 이미지
회원
2008-02-20
33
글번호 14741
시스템
답변완료

안녕하세요, 봄이 오고 있내요 ^^*^^

안녕하세요, 간단한 조건 검색식 하나 부탁 드립니다. 몇개로 나누어서 파워종목 검색에서 조합 해야 된다면 그건 제가 할 수 있습니다. ( 질문 ) "이동평균선 5일 20일 60일선이 5% 이내로 밀집되어 있는 종목 검색 하는식 "을 부탁 합니다. 답변은 제 메일 ckdckd@hanmail.net 로 부탁 드립니다. 그럼 건강 하세요~~~~
프로필 이미지
회원
2008-02-19
895
글번호 14739
검색
답변완료

수식문의

첨부파일의 수식좀부탁드림니다
프로필 이미지
dagum
2008-02-18
968
글번호 14736
시스템