커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7851
글번호 230811
.
.
2005-01-14
980
글번호 6320
양파 님에 의해서 삭제되었습니다.
2005-01-14
10
글번호 6319
아무짝 님에 의해서 삭제되었습니다.
2005-01-14
1
글번호 6318
답변완료
질문입니다
만약에 매수신호가 발생한 후에
매수하지 말고
신호가 발생한 경우보다 일정가격이 더 떨어질 때 매수하라는 식은
어떻게 작성하는지요
예를 들어
if crossdown(c,ma(c,20))
then buy
라고 할 때
돌파시점이 아니라
돌파한 후에 신호보다 0.1% 낮은 가격에 매수하라..
이렇게 작성할경우와
20개봉 내에 저점을 형성하고 상승시에 매수하라
고 한다면
어떻게 해야 하는지요
주로 신호가 발생하면 다시 하락하는 경우가 많아서 차라리
더 낮은 가격에 매수주문을 내고 싶습니다
2005-01-13
889
글번호 6317
회원 님에 의해서 삭제되었습니다.
2005-01-13
44
글번호 6316
답변완료
재질문(복사)
plot은 그렇게 나오네요.
디버그창에서 index 한번해보세요. 2499가 계속됩니다.
확인해보시고 답변주시죠. 근데 두가지가 다를수 있는건지 의문이군요.
성의 있는 답변을 기대하져~
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : Re : Re : 매매신호 오류
> 안녕하세요
예스스탁입니다.
plot1(index());
위 지표식을 1분봉에 적용하시고 확인하시면...
인덱스 값은 로드 한후에 다시 제거하고 없앨때 까지는 게속적으로 추가됩니다.
즉 처음 적용할때는 마지막봉값이 2499고 봉이 하나씩 생성될때마다 2500 2501과 같이 증가가 됩니다.
참고하시기 바랍니다.
즐거운 하루되세요
> 선물천사 님이 쓴 글입니다.
> 제목 : Re : Re : 매매신호 오류
> 아래와 같이 구성한다면 10분봉가정시, 조회건수에 따라서 마지막값을 var2가 갖게 됩니다. 즉, 조회건수가 1000건이면 실시간으로 보면 발생시점에선 var2는 999의 값을 갖게되고, 이후의 현재봉의 index값은 계속 999값을 유지함으로 아예 신호가 발생하지 않겠네요. 다른식으로 접근해주시기 바랍니다.
또는, 현재 조회건수로만 데이터 시계열을 선택하는 체계에서 시작날짜를 지정하게 바꾸어주시면 해결될 것입니다. 빠른답변 기대합니다.
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 매매신호 오류
> 안녕하세요
예스스탁입니다.
문의하신 부분이 5이평과 20이평의 데드크로스일때의
저가를 하향돌파할 때(단 10개봉안) 매도진입을 하시겠다는 의도로 파악이 됩니다.
위의 내용을 식으로 만들어 봤습니다.
참고하시기 바랍니다.
if crossdown(ma(c,5),ma(c,20)) then{
var1 = L;
var2 = index();
}
if index() > var2 and index() < var2+10 and crossdown(c,var1) then{
sell("매도",atlimit,var1);
}
즐거운 하루되세요
> 선물천사 님이 쓴 글입니다.
> 제목 : 매매신호 오류
> 산식을 첨부할 수 없어서, 대략적으로 아래와 같은 내용의 로직으로 구성된 시스템입니다. 그런데, 오늘과 같은 경우 실시간으로 작동중인 시스템에서 로직상 신호가 나오지 말아야 하는데도(즉, 매도준비신호 후 15개의 봉이 경과한 시점), 매도신호가 발생하고 말았습니다. 지난번에 이어서 2번째인데요. 자동매매설정을 다시하고 실행시키면(혹은 프로그램 재실행시) 신호가 없어지더군여. 수식이 여러가지 복잡한 부분들이 있지만 기본적으로 과거데이터 적용시에는 전혀 문제가 없었습니다. 현재, 계좌설정관계로 제일증권과 한화증권 모두를 자동매매로 운영중입니다. 둘다 똑같은 시점에서 잘못된신호가 발생하더군여. 산식을 올리지 못해서 제한적일 수 있습니다만 발생가능한 경우의 수에 대해서 설명해주시면 도움이 될것 같슴다.
발생시점이후의 봉의 개수를 세는 방법상의 문제로 보여집니다. 현재 보여지고 있는 봉의 개수가 한정되어 있으므로, 발생봉은 봉의 개수를 2000개로 했다면 index는 1999의 값을 갖게 되고, 현재봉에서 발생봉을 차감했으므로 계속0의 값이 되지만 재실행하거나 과거 시뮬레이션하며서는 전혀 문제가 없는 것 같슴다.
특정 발생시점에서 현재시점까지의 봉의 개수를 세는 방법을 다른 방법으로 좀 가르쳐 주세요..~~ 부탁드립니다.
- 아 래 -
1. 매도준비신호 :10분봉에서 5 이평이 20 이평을 하향돌파
2. 매도신호 : 매도준비단계의 하한가를 준비신호발생시점에서 10개봉 이내에 하향돌파시 매도신호 발생. 주문은 atstop 방식
2005-01-13
858
글번호 6310
토토의아침 님에 의해서 삭제되었습니다.
2005-01-13
9
글번호 6308
답변완료
질문드려요..
당일 선물지수에서 고가와저가와의 차이를 3등분하여 표시할수있는지표식을 부탁드려요....
수고하세요..
2005-01-13
1019
글번호 6307
답변완료
매수금지
시스템식을 하다보면 불필요한신호가 자주나옴니다.
분봉에서 3개봉이내에서는 수식이 나오지 않는
수식을부탁합니다.
1.매수후3개봉이내에서 매도금지
2.매도후3개봉이내에서 매수금지
3.하루중 마지막봉은 매매하지않는다.
감사합니다.
2005-01-13
1182
글번호 6306