커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1693
글번호 230811
답변완료
문의드립니다.
안녕하세요.
2가지 방법을 부탁드립니다.
1 번 방법 :
먼저 몇년 몇월 몇시 몇분부터 작동하게 합니다.
무포지션에서
input 변수 A 가격을 정하고
매수
A가격+10틱 위에 종가 가격이 형성되면 무포션시 매수하고 매도포지션시
청산하고 동시 매수합니다.
매도
A가격-10틱 아래에 종가 가격이 형성되면 무포션시 매도하고 매수포지션시
청산하고 더불어 동시 매도합니다.
2번 방법:
먼저 몇년 몇월 몇시 몇분부터 작동하게 합니다.
무포지션에서
input 변수 A 가격
input 변수 B 가격
A가격 > B 가격
무포지션시
종가가격이 A 가격과 B 가격 사이에 오도록 A와 B를 수동으로
정해 줍니다.
종가가 밴드안에서 머물다가 B가격 아래로 가기전에 먼저 최초로 A 가격 위로 오면
B 가격=0 등으로 놓아 B 가격을 의미 없게 만듭니다.
즉 A 가격만 살아남아 기능하게 합니다.
즉 A가격 위로 한번 올라가면 스위치가 켜져서
A 가격위에 있으면 매수 상태
A 가격 아래에 있으면 매도 상태가 되는 것이 목표입니다.
A가격 위에 종가 가격이 형성되면 무포션시 매수하고 매도포지션시
청산하고 동시 매수합니다.
종가가 A가격 위로 일단 한번 올라간 후에
A가격 아래에 종가 가격이 형성되면 무포션시 매도하고 매수포지션시
청산하고 더불어 동시 매도합니다.
또 반대로
종가가 밴드안에서 머물다가 A가격 아래로 가기전에 먼저 최초로 B 가격 아래로 오면
A 가격=9999999999 등으로 놓아 A 가격을 의미 없게 만듭니다.
즉 B 가격만 살아남아 기능하게 합니다.
즉 B가격 아래로 한번 내려가면 스위치가 켜져서
B 가격 아래에 있으면 매도 상태
B 가격 위에 있으면 매수 상태가 되는 것이 목표입니다.
B 가격 아래에 종가 가격이 형성되면 무포션시 매도하고 매수포지션시
청산하고 동시 매도합니다.
종가가 B 가격 아래로 일단 한번 내려간 후에
B가격 위에 종가 가격이 형성되면 무포션시 매수하고 매도포지션시
청산하고 더불어 동시 매수합니다.
2022-01-25
1344
글번호 155747
답변완료
수익 판별을 청산 시점으로 옮기는건 가능한가요?
만들어 주신 수익시 시스템 중지를 오늘 여러번 신호가 나온 제 시스템에 적용했더니
진입 시점에 수익상태로 종가까지 가지고 가네요
예제로 만들어 주신 5.20 골든 시스템은 청산시 수익이면 그 다음 진입 없는데
제거는 중간에 신호 발생 기회가 있었음에도 신호발생 없이 종가까지 가네요
제 사스템은 매수 매수청산 매도 매도 청산의 식이 조금씩 달라서 그런지 이리저리 변경해 보아도 저로선 해결이 안되네요
청산 시점에 수익 여부를 판단해서 수익이면 신규 진입을 막았으면 합니다
식을 응용하면 가능할것 같기도 한데 부탁드려봅니다
늘 수고해 주심에 감사드립니다
2022-01-24
1134
글번호 155745
100수 님에 의해서 삭제되었습니다.
2022-01-24
9
글번호 155744
답변완료
5개의 전저점 중 최소값을 찾고, 최소값 위치 봉의 다른 지표값 리턴
안녕하세요! 담당자님
매번 정말 감사합니다.
1. 검색을 통해 아래와 같이 5개의 전저점 중 최소값을 찾아,
최소값이 몇번째 전저점인지를 출력해 주는 지표를 찾았습니다.
그런데, 문제가 있었습니다.
var1 = c ; 와 같이 종가로 하면 정상적으로 작동하는데,
특정지표값을 넣으니 안되었습니다. 원인을 찾아보니
특정지표값의 범위가 -20 ~ +20까지. 즉 음수가 있어서 그런걸로 찾았습니다.
(지표값을 모두 양수화(모든값+50)했더니 정상작동하였음)
음수가 있는 지표값등도 별도로 양수화 하지 않는 로직이 있을까요?
2. 그리고,,
만약 x번째 전저점이 최소값이라면, x번째 전저점 위치의
특정 지표값(볼린저밴드 상단 밴드, 중심선, 하단밴드 )을 불러 로직을 짜려면 어떻게 해야 할까요?
아래는 찾은 수식입니다.
------------------------------------------------------------------------
var : cnt1(0),LL(0),cnt2(0),nth(0);
Array : value[5](0);
var1 = c ;
if swinglow(1,var1,1,1,3) != -1 Then{
value[1] = swinglow(1,var1,1,1,3);
for cnt1 = 2 to 5{
value[cnt1] = value[cnt1-1][1];
}
}
if value[5] > 0 Then{
LL = value[1];
nth = 1;
for cnt2 = 2 to 5{
if value[cnt2] < LL Then{
LL = value[cnt2];
nth = cnt2;
}
}
}
plot1(nth,"nth",YELLOW);
2022-01-24
823
글번호 155738
답변완료
문의
시스템성능보고서에서
불능이라는 표시는 왜 표기되는지 궁금합니다.
별첨파일
2019년 2회.......평균수익/평균손실.......불능
2020년 69회
2021년 70회
거래횟수가 너무 적어서 그런가요?
2022-01-24
1016
글번호 155735
lbh1119 님에 의해서 삭제되었습니다.
2022-01-24
170
글번호 155734
답변완료
아 만들어 주신게 조금 개념이 다르네요
5.20 골드 시스템으로 매수 매도을 하다가
청신을 했는데 그 시점에 수익 상태이면 더 이상 진입하지 않도록 해 달라는거였습니다
시스템은 매수 매수청산 매도 매도청산으로 되어있는데
청산된 시점에 수익 상태이면 더 이상 진입을 안도록 해 주셨으면 합니다..
부탁드립니다~ㅜ 수고하세요
2022-01-24
837
글번호 155731
답변완료
문의
75661 관련입니다.
작성 요청한 식은
sum((C-((H+L)/2))*V)
인데요
키움과 예스가 다른 값이 출력됩니다 확인 부탁드립니다
2022-01-24
864
글번호 155726
답변완료
부탁드립니다.
안녕하세요?
식을 실전에 적용해봤더니, 신호를 진입시점부터로 지정해도, 여전히 차트상의 이전 신호가 남아 있고, 그 결과 차트상 이전의 매수신호가 있으면 이번에 매도 하나 하라고 식이 짜여 있어도 청산과 신규진입이 함께 이루어져 실제는 두 개가 매도됩니다. 실전을 위해 차트 자체의 신호시작시점을 임의로 지정하는 수식은 없을까요?
2022-01-24
1046
글번호 155725