커뮤니티

예스랭귀지 Q&A

글쓰기
답변완료

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

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

수식문의드립니다.^^

안녕 하세요.^^ 무더운 날씨에 고생 많으세요.^^ 주식을 이때까지 수동으로 검색하고 매매 했는데여. 이제부턴 자동으로 검색해서 한번 구현해볼려고 합니다^^ 관리대상종목 투자경고 종목 제외 하고 가격대가 1,000원이상 10,000원이하 이며 코스피 코스닥 가리지말고 검색 할것 지수이동평균이 정배열상태에 우상향이며 최근 5일선 위에서 첫번째 상승(붉은색캔들)캔들이 시작된종목을 검색 하고 검색된 종목중 첫번째를 매수하고 1일선이 3일선을 하락 통과할때 상대1호가(매수1호가)로 청산하라. 자동으로 한번 구현해볼려는데영.^^ 검색 방법에 대해 잘몰르니 많이 가르쳐 주세용^^ 감사합니다.^^
프로필 이미지
천년의사랑
2016-07-27
101
글번호 100423
종목검색
답변완료

로직 문의드립니다.

안녕하세요. 아래 도움을 주신 식을 해외선물_오일에 적용하니 기존의 시간 제한을 두지 않은 식을 통해서는 신호가 발생하는데 아래 식을 적용하면 동일한 조건인데도 신호가 발생하지 않아 문의 드립니다. 기존 식에서의 crossdown, crossup 의 변수는 아래와 같이 극단의 경우로 가정하고, 3,5분봉에 적용했습니다. 제가 진입제한을 하고 싶은 시간은 차트상의 시간 기준으로 1. 09:30 ~ 20:00 (한국시간 기준, 23:30 ~ 10:00) 2. 23:30 ~ 24:00 (차트 시간상으로 당일 강제청산이 되더군요..사실 보유포지션을 강제로 청산할 필요는 없습니다만) 3. 수요일, 07:00~20:00 (차트상 표시되는 시간 기준) 신호발생한 이미지 샷을 첨부하였습니다. 감사합니다. [기존 시간진입 제한을 하지 않은 식] input : P(3); var : D1(0),MM(0); MM = stime%100; D1 = C/ma(c,P)*100; #이격3개가 모두 99.80이하인 시점에 매수진입 if CrossDown(d1,99.99) and ((MM >= 0 and MM < 25) or (MM >= 30 and MM < 55)) Then buy("b",OnClose,def,1); #이격3개가 모두 100.10이상인 시점에 매도진입 if crossup(d1,100.01) and ((MM >= 0 and MM < 25) or (MM >= 30 and MM < 55)) Then sell("s",OnClose,def,1); ===================================================================================== 안녕하세요 예스스탁입니다. 수식은 차트의 데이터를 이용하므로 차트에 보이는 시간으로 제한해야 합니다. 아래 내용 참고하시기 바랍니다. input : P1(5),P2(20); var : D1(0),MM(0),mav(0); var : Tcond1(false),Tcond2(false); MM = stime%100; D1 = C/ma(C,P1); mav = ma(C,p2); #9시30분이후~20시 사이, 23시30분~24시까지 true 아니면 false Tcond1 = (stime >= 93000 and stime <= 200000) or (stime >= 233000); #수요일 7시00분이후~20시 사이는 true 아니면 false Tcond2 = DayOfWeek(bdate) == 3 and stime >= 070000 and stime <= 200000; #이격이 99.5이하인 시점에 매수진입 if Tcond1 == false and Tcond2 == false and CrossDown(d1,99.5) and ((MM >= 0 and MM < 25) or (MM >= 30 and MM < 55)) Then buy("b",OnClose,def,1); #이격이 100.5이상인 시점에 매도진입 if Tcond1 == false and Tcond2 == false and crossup(d1,100.50) and ((MM >= 0 and MM < 25) or (MM >= 30 and MM < 55)) Then sell("s",OnClose,def,1); 즐거운 하루되세요 > 제이크 님이 쓴 글입니다. > 제목 : 수식 문의드립니다. > 안녕하세요. 진입조건은 아래와 같은데 특정시간에 대한 진입조건 제한을 하고 싶습니다. 차트상 표시되는 시간으로 09:30 ~ 20:00 (한국시간으로는 23:30 ~ 아침 10:00) 및 23:30~24:00 에 진입제한울 추가하고 싶습니다. 만약 특정 요일의 특정 시간도 진입제한을 가능하게끔 로직을 추가할수 있다면, 위의 식과 별도로 수요일, 07:00~20:00 (차트상 표시되는 시간) 에는 진입제한도 하나더 만들고 싶습니다. 늘 많은 도움 주셔서 감사합니다. ==================================================================================== 신규진입 조건식은 아래와 같습니다. input : P1(5),P2(20); var : D1(0),MM(0),mav(0); MM = stime%100; D1 = C/ma(C,P1); mav = ma(C,p2); #이격이 99.5이하인 시점에 매수진입 if CrossDown(d1,99.5) and ((MM >= 0 and MM < 25) or (MM >= 30 and MM < 55)) Then buy("b",OnClose,def,1); #이격이 100.5이상인 시점에 매도진입 if crossup(d1,100.50) and ((MM >= 0 and MM < 25) or (MM >= 30 and MM < 55)) Then sell("s",OnClose,def,1);
프로필 이미지
제이크
2016-07-26
154
글번호 100422
시스템
답변완료

시스템 문의 드립니다.

10분봉에 시스템 신호를 나오게 하고 싶은데..2가지 경우의 수식 부탁드립니다. 1. 조건은 200틱에서 5일선이 20일선을 골든크로스하면 10분봉에 매수신호가 나오고, 200틱에서 5일선이 20일선을 데드크로스하면 10분봉에 매도신호가 나오게 하고 싶습니다. 단, 참조차트를 사용하지 않고, 10분봉 하나만 놓고서도 신호가 나오게 수식 부탁드립니다. 그리고 진입과 동시에 10틱 스탑로스, 20틱 익절 되도록 수식 부탁드립니다. 2. 조건과 참조차는 없는 메인차트에서 신호나오게 하는 것은 동일한데.. 200틱차트 매수조건 만족시 10분봉 20일선 +2틱에서 매수진입하고, 200틱차트 매도조건 만족시 10분봉 20일선 -2틱에서 매도진입하는 수식 부탁드립니다. 스탑로스/익절은 동일합니다. 미리 감사드립니다.
프로필 이미지
하루만
2016-07-26
97
글번호 100421
시스템
답변완료

식 하나 확인 요청 드립니다. (매도조건)

* 항상 많은 도움 고맙습니다. * 아래 식이 안 먹히는데 잘못된점 지도 요청 드립니다. * if highest(H,BarsSinceEntry) >= EntryPrice*1.01 and c <= EntryPrice Then ExitLong("매도", AtStop, EntryPrice,"",Floor(CurrentContracts*0.5),1); * 의미: 매수후 매수가격보다 1% 이상 상승 했다가 현재가가 매수가 보다 작아지면 다음봉에 보유수량 50% 매도 ...잘못된부분이 어디죠? * 더운날씨에 건강 하십시요^^
프로필 이미지
요타
2016-07-26
106
글번호 100420
시스템

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

프로필 이미지
dandy
2016-07-26
1
글번호 100419
시스템
답변완료

수식 부탁 드리겠습니다

수식 부탁드립니다 매수 선행스팬1,2 단순이평 60선,120선 4개선 중 가장 높은 가격을 돌파시 그리고 60선과120선 중 하나 이상 상승곡선이거나 선행스팬 양운일 경우 매수청산 위의 4개선 중 가장 높은 가격 이탈 시 매수청산 매도 선행스팬1,2 단순이평 60선,120선 4개선 중 가장 낮은 가격을 이탈시 그리고 60선과120선 중 하나 이상 하락곡선이거나 선행스팬 음운일 경우 매도청산 위 네개선 중 가장 낮은 가격 돌파시 매도청산
프로필 이미지
짱구아빠1234
2016-07-26
102
글번호 100418
시스템
답변완료

문의 합니다.

아래 수식에서 +,-5틱까지는 무시하는 수식이 가능한가요.? if crossup(C,dayopen) Then buy(); if crossdown(C,dayopen) Then sell(); 고맙습니다. 부탁합니다.
프로필 이미지
오르8
2016-07-26
93
글번호 100417
시스템
답변완료

data2 ADX참조

틱차트에서 10분봉(data2)의 ADX를 참조하고 싶읍니다. 수식 부탁합니다.
프로필 이미지
호테
2016-07-26
121
글번호 100408
지표
답변완료

48835애 대한 재문의 입니다.

안녕하세요? 2번식에서 참조데이터 없이 만들어 주셨으면 합니다. 좋은 날 되십시요.
프로필 이미지
또다시
2016-07-26
91
글번호 100403
지표