커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

행복; 수식 작성 바랍니다

한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 --------------------------------------------------------------------------- 보내주신 << 아래 >>의 답변 잘 받았습니다 추가로 질문 드립니다 < 질문 1-1 > - 15시에 매도하는 조건이 누락이 되었군요 15시에 매도하는 조건을 포함하여 주시기 바랍니다 < 질문 1-2 > - ATR 지표를 이용한 추적 청산 수식도 추가 작성 바랍니다 < 질문 2 > - << 아래 >>의 답변 중 if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); 에서 9시45분(09시45분~09시50분) 봉 시초가에 1계약을 매수하려면 buy("b"); 를 buy("b", atmarket, def, 1); // 1계약 매수시 로 바꾸고 진입시간을 094500 으로 하면 되는지요? < 질문 3-1 > - << 아래 >>의 답변 중 if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); 에서 sdate == CurrentDate 를 삭제하면 어떠한 현상이 발생하는지요? < 질문 3-2 > - 과거의 연결선물지수를 보고 수작업으로 시뮬레이션을 하고자 할 경우, 예를 들면 2011년 5월 2일 9시45분(09시45분~09시50분) 봉 시초가에 진입을 했다고 할 경우 if sdate == 20110502 And stime == 094500 Then{ buy("b", atmarket, def, 1); // 1계약 매수시 라고 하면 되는지요? 아니면 어떻게 해야 하는지요? < 질문 4 > - << 아래 >> 의 수식을 <한권으로 끝내는 시스템 트레이딩> 76 쪽 (그림 2-8 손익 한도관리 청산) 처럼 지표로 표시하고자 합니다 - 청산방식 5가지에 대한 지표식 작성 바랍니다 - 지표식은 제가 정하는 진입시간 이후에 그려지도록 작성 바랍니다 =========================<< 아래 >>================================= 안녕하세요 예스스탁입니다. input : 진입시간(94500),손절포인트(2.5),목표포인트(5),추적포인트(3),초과수익(1); if sdate == CurrentDate And stime == 진입시간 Then{ buy("b"); } if MarketPosition == 1 Then{ ExitLong("손절",AtStop,entryprice-손절포인트); ExitLong("목표이익",Atlimit,entryprice+목표포인트); if highest(H,BarsSinceEntry) >= EntryPrice+1 Then ExitLong("손익분기",AtStop,entryprice); if highest(H,BarsSinceEntry) >= EntryPrice+2 Then ExitLong("초과수익",AtStop,entryprice+초과수익); ExitLong("추적",AtStop,highest(H,BarsSinceEntry)-추적포인트); } 각 청산의 수치는 책의 내용에 나온 수치를 기본값으로 했습니다. 이용에 참고하시기 바랍니다. 즐거운 하루되세요 > 행복한가방 님이 쓴 글입니다. > 제목 : 행복; 수식 작성 바랍니다 > 한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다 <한권으로 끝내는 시스템 트레이딩>을 읽으면서 잔잔한 감동을 느낌니다 << 질문 >> 주기 ; 5분봉 종목 ; 주가지수선물 매매주기; 데이트레이딩 < 매수> - 매수에 대한 기준이 패턴이어서 수식으로 작성을 불가능할 것 같습니다. 따라서 패턴이 완성되는 즉시 매수 - 예를 들면, 눈으로 차트를 관찰하다가 원하는 패턴이 9시 42분경에 완성이 되면 다음 봉(9시45분~9시50분)의 시초가에 매수하고 싶습니다 - 물론, 패턴이 언제 완성될 지 모르니까 시스템식을 예스트레이더에 띄워놓기만 하고 작동은 시키지 않은 상태에서 준비만 하고 있다가 패턴이 완성되면 시스템을 작동시켜야 하겠지요 - 단, 시스템을 작동시키기 전에 진입시간을 input 에 결정해주어야 할 듯 합니다 - 시스템식이 작성되었다고 가정할 경우 반자동으로 매매하는 절차 8시 50분; 시스템식 차트에 띄워놓고 가동 대기 9시 00분; 패턴 관찰 9시 42분; 패턴 완성 확인 9시 43분; 시스템식에 진입시간 입력(9시45분~9시50분 봉 시초가) 9시 44분; 시스템 가동 9시 45분; 진입 9시 50분이후; 손익 한도관리 청산 < 매도> - <한권으로 끝내는 시스템 트레이딩> 76 쪽 (그림 2-8 손익 한도관리 청산)의 방식으로 하다가 계속 상승하면 15시에 매도
프로필 이미지
행복한가방
2011-05-25
759
글번호 39062
시스템
답변완료

시스템식

시간: 9:00 ~ 14:48 매수: 종가 추가매수: 매수한 전체 가격의 평균값에서 -2.5% 떨어질때마다 추가매수 (피라미딩5) 매도: 매수한 전체 가격의 평균값에서 +1.5% 오를시 매도청산
프로필 이미지
erwe343
2011-05-25
610
글번호 39061
시스템
답변완료

수식 문의드립니다.

안녕하세요. 이제갓 시스템 시작한 초보입니다. 초보이다보니 기본식조차 너무 어렵게 느껴지네요. 문의코자 하는 것은 선물 당일 1분봉, 2분동, 3분봉 이평 기준으로 데이트레이딩시 관련식 문의를 드리고자 합니다. 일단 기준 이평은 당일 기준 이평으로 사용하고, 장중 9시 20분까지는 거래 무시, 이후 9시 20분부터 10시까지 1분봉기준 봉완성(종가) 기준 으로 20MA 위(5MA, 20MA 정배열 조건충족시)에 있으면 매수진입, 밑(5MA, 20MA 역 배열 조건 충족시)에 있으면 매도진입 그리고 1분봉 종가 기준으로 10시 까지 진입조 건 중 하나 만 달라져도 청산(매수진입후 봉완성(종가)기준으로 20MA 아래 또는 5MA, 20MA 데드크로스 발생시 청산, 매도진입도 20MA위 또는 골든크로스 발생시 청산. 10시까지 청산되지 않은 보유분이 있을시에는 10시 이후부터는 1분봉완성기준으로 매수 잔고 보유시에는 60MA아래에 있게되면 청산, 매도 잔고보유시에는 60MA위에 있게되면 청산. 10시부터 12시까지 진입방법은 2분봉기준으로 10시이전 방법과 동일하게 진입 및 청산 (단, 10시이전 진입 보유 분 있을시에는 진입 하지 않음) 10시에서 12시 사이 진입 보유분 12시까지 미청산시 역시 12시이후 부터는 2분봉 60MA 기준 청산. 12시부터 2시까지는 동일한 기준으로 3분봉완성기준으로 진입 및 청산.(12시이전 진입 보유 분 있을시에는 진입 하지 않음) 2시까지 잔고 보유시 장마감까지 역시 3분봉 60MA기준 청산 2시이후 부터 3시까지 진입기준은 1분봉기준 기간20개봉(현재봉 포함) 중 최고가 달성 시(봉완성기준이 아닌 최고가 달성하면 바로진입) 매수, 최저가 달성시 매도 (2시이전 진입보유분 있을시 진입 하지 않음) 청산기준은 매수진입 후 1분봉 기준 기간 10개봉(현재봉 포함) 중 최저가 달성시(달 성즉시) 청산, 매도진입 후에는 반대로 최고가 달성 즉시 청산. 장종료시 당일 진입 분은 무조건 동시호가에서 청산 쓰다보니 글이 너무 장황해지고 복잡해졌는데요. 초보라 말이 두서없었습니다. 수식 부탁드리며, 앞으로도 많은 지도 편달 부탁드립니다. 감사합니다.
프로필 이미지
에리얀
2011-05-25
651
글번호 39060
시스템
답변완료

지표식 만들러 주세요

1.n개봉 상하로 박스 치는거 어떻게 만드나요 2.n개봉 고점 저점 선그리기
프로필 이미지
대두
2011-05-25
672
글번호 39059
지표
답변완료

수식부탁합니다.

매수 진입시 1. 스토케스틱 골던이후 k 가 d 보다 높은 상태가 봉으로 0-60 개 사이 (예를 들면 0-20개도 되고 0-40 또는 0-59개도 되는 상태) (최근 스토 60개의 k가 d보다 높은 상태가 아닌) 2. 최근봉10-60개 사이의 macd의 평균값이 0.3 이상 부탁드립니다.
프로필 이미지
슬림
2011-05-25
619
글번호 39058
시스템
답변완료

식문의 드립니다

가장간단하게 macd기준선 수식으로 하루에 수익이나면 신호대로 계속매매 한번이라도 첫손실이나면 당일매매정지 위와같이 할려면 수식이 어떻게될까요? Input : shortPeriod(12), longPeriod(26); Var : value(0); value = MACD(shortPeriod, longPeriod); # 매수/매도청산 If CrossUP(value, 0) Then { Buy(); } # 매도/매수청산 If CrossDown(value, 0) Then { Sell(); }
프로필 이미지
청산은어렵다
2011-05-25
636
글번호 39057
시스템
답변완료

봉의 표현수식?

안녕하세요? 봉의 표현 수식좀 가르쳐주세요. 1. 전 양봉의 몸통중 일부분(3/2)을 음봉으로 장악하는경우. 일명" 하락장악" [그림1] 2. 전 음봉의 몸통중 일부분(3/2)을 양봉으로 장악하는경우. 일명" 상승장악" [그림2] 각공히 10개봉의&nbsp;평균&nbsp;몸통길이보다&nbsp;2배큰&nbsp;양봉, 음봉 ===> 봉의 조건
프로필 이미지
도윤아빠
2011-05-25
740
글번호 39053
시스템
답변완료

수식 너~무 고맙습니다

적어주신 수식 너무 고맙습니다. 손절매도 잘되고 매수.매도 청산도 잘 됩니다. 궁금한게 있는데요 첫번째는 손절이될때 봉완성시인지 아니면 조건만족시 즉시 손절되는지 두번째는 input&nbsp;:&nbsp;조건(1),TT(93000),진입가(285);&nbsp;&nbsp;//조건1이면&nbsp;첫봉에서&nbsp;매수,&nbsp;조건0이면&nbsp;첫봉에서&nbsp;매도 if&nbsp;sdate&nbsp;<&nbsp;CurrentDate&nbsp;Then{ if&nbsp;조건&nbsp;==&nbsp;1&nbsp;Then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;dayindex&nbsp;==&nbsp;0&nbsp;then&nbsp;buy(); if&nbsp;조건&nbsp;==&nbsp;0&nbsp;Then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; if&nbsp;dayindex&nbsp;==&nbsp;0&nbsp;then&nbsp;sell(); } if&nbsp;sdate&nbsp;==&nbsp;CurrentDate&nbsp;and&nbsp;stime&nbsp;>=&nbsp;TT&nbsp;Then{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;if&nbsp;CrossUp(&nbsp;C,&nbsp;ma(C,10))&nbsp;and&nbsp;C&nbsp;>&nbsp;O&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;exitshort("매도청산",AtMarket); if&nbsp;CrossDown(C,&nbsp;ma(C,10))&nbsp;and&nbsp;C&nbsp;<&nbsp;O&nbsp;then&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exitlong("매수청산",AtMarket);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetStopEndofday(145800);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &nbsp;exitlong("손절",AtStop,진입가-1); } Else{&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; SetStopEndofday(0); } 이 식에서 exitlong("손절",AtStop,진입가-1);진입가-1이 1포인트인지 1퍼센트인지궁금합니다.그리고 한가지 더 부탁드리고 싶은건 저는 손절이 조건만족시 즉시 손절이 되었으면합니다. 답변 부탁드립니다.
프로필 이미지
감자골2
2011-05-25
611
글번호 39051
시스템
답변완료

공부 합시다

안녕하세요 질문입니다 주봉 에서 매매할경우 입니다 정규장에서 실제로 매매 하면 정상적으로 작동 되는지요 ==> 중요질문 틀린것 있으면 수정요청 부탁요 감사합니다^^ if dayindex() >= 0 and stime < 150000 Then{ ==> 생략 buy("Buy",atstop, +1); if dayindex() >= 0 and stime < 150000 Then{ ==> 생략 ExitLong ("매수청산",atstop,+9); if dayindex() >= 0 and stime < 150000 Then{ ==> 생략 sell("sell",atstop, - 1); if dayindex() >= 0 and stime < 150000 Then{ ==> 생략 ExitShort ("매도청산",atstop, -9); }} 감사합니다^^
프로필 이미지
회원
2011-05-25
599
글번호 39048
시스템