커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6695
글번호 230811
답변완료
문의드립니다.
항상 수고해주셔서 감사합니다.
1.
2봉이상 연속으로 양봉이 나올시 음봉이 나올때까지만 그 연속된 양봉들을
하나의 양봉으로 간주하고 '기준봉'이라 정의했을때 그 기준봉의 꼬리길이를 제외한 몸통길이만 구하는 식을 구현하고자합니다.
2.
반대로 1봉이상 연속으로 음봉이 나올시 양봉이 나올때까지만 하나의 음봉으로 간주하는
'기준봉'을 구현하는 식
3.분봉차트로 봤을때 계속해서 초기화되고 기준봉이 바뀌게 되는게 맞죠?
번거로울시겠지만 부탁좀 드리겠습니다.^^
수고하세요.
2014-11-30
137
글번호 80921
답변완료
안녕하세요
안녕하세요
문의 드립니다
1).
ㄱ.볼린져 밴드 상단 2개봉 이상 연속하향
ㄴ.볼린져 밴드 하단 2개봉 이상 연속상향
ㄷ.볼린져 밴드의 중심선 2개봉 이상 연속상향
ㄹ.볼린져 밴드의 중심선 2개봉 이상 연속하향
ㅁ.볼린져 밴드의 중심선 1개봉 이상 상승후, 다시하락 후 재상승시
ㅂ.볼린져 밴드의 중심선 1개봉 이상 하락후, 다시상승 후 재하락시
+++검색 수식으로 부탁드립니다+++
2).
ㄱ.볼린져 밴드 상단 2개봉 이상 연속하향하고 (2틱 근접시 or 텃치)시 매수 청산
ㄴ.볼린져 밴드 하단 2개봉 이상 연속상향하고 (2틱 근접시 or 텃치)시 매도 청산
ㄷ.볼린져 밴드의 중심선 2개봉 이상 연속하향하고 (2틱 근접시 or 텃치 or 종가상 돌파실패)시 매도
ㄹ.볼린져 밴드의 중심선 2개봉 이상 연속상향하고 (2틱 근접시 or 텃치 or 종가상 붕괴실패)시 매수
ㅂ.볼린져 밴드의 중심선 1개봉 이상 상승후, 다시하락 후 재상승시 매수
ㅅ.볼린져 밴드의 중심선 1개봉 이상 하락후, 다시상승 후 재하락시 매도
ㅇ.(ㄷ)과 (ㄹ)의 경우 종가상 돌파 or 붕괴시 손절
A).+++매매 수식으로 부탁드립니다+++
B).+++검색 수식으로 부탁드립니다+++
감사합니다
수고하세요
2014-12-01
142
글번호 80920
답변완료
수식문의
당일고점에서 음봉의크기가 0.8틱이상
당일저점에서 양봉의크기가 0.8틱이상
강조식과 시스템신호부탁합니다
그리고 무조건봉의크기가 12틱이상이의 강조식과 시스템신호부탁합니다
2014-11-30
149
글번호 80919
백진강 님에 의해서 삭제되었습니다.
2014-11-30
0
글번호 80918
답변완료
시스템수식부탁합니다
5 이평 20 이평 골드가 앞전 골드보다 높아질때매수
5 이평 20 이평 데드가 앞전 데드보다 낮아질떼 매도
20 골드크로스가 앞전 골든크로스보다 높이가 같거나 높을때 매수
20 데드크로스가 앞전 데드크로스보다높이가 같거나 낮을때 매도
이렇게 수식부탁합니다 감사합니다
2014-11-29
154
글번호 80917
답변완료
시스템식 부탁드립니다.
안녕하세요
시스템 식 관련하여 문의가 세 가지가 있어 문의드립니다. ㅜㅜ
1. 하나는 ADX(DMI) DI+ DI- 크로스 관련 문의입니다.
DI+와 DI-의 골든크로스 데드코로스에서 횡보구간에서 너무 잦은 매매 때문에 시스템식 문의드립니다.
예컨에 일봉에서 한번 매수나 매수청산이 일어났다면, 그후 X봉(예로서 10봉 부탁드립니다) 후까지는 골든이든 데드든 크로스가 발생하였더라도 신호무시(즉 매수나 매수청산 트레이딩 정지)할 수 있는 시스템 식이 가능한지와 가능하다면 그후 10봉의 예로 시스템식 부탁드립니다.
정리하면
골든크로스시 매수, 데드크로스시 매수청산인데, 일단 거래가 발생하면 추후 10봉까지는 신호무시하고 매매하지 않는 시스템식입니다.
2. 하나는 매매비용 관련 문의입니다.
시뮬레이션에서의 잦은 매매에 대하여 임의로 거래비용이라는 명목으로 매매시마다 일정 비용을 추가하고 싶습니다. 예컨데 100원 또는 거래액의 1% 이런 식으로요.
혹 가능한 방법(함수)이 있는지 문의드립니다. 나중에 시스템성능보고서나 시스템최적화보고서에 해당 비용이 추가가 되겠죠.. (예건데 실제 매매수익이 100원이라도 비용의 합이 천원이라면 -900원의 결과가 되는 방식입니다)
3. 시스템시뮬레이션에서 시스템변수 설정관련 문의입니다.
변수를 고정값이 아니라, 변수편집을 통하여 변수값을 범위로 지정을 할 때, 최적화 돌릴 가치가 없는 경우에, 그냥 해당 변수시일 때만 시뮬레이션 이탈(?) 할 수 있는 방법이 있는지요
예컨데, MACD 골든크로스와 데드크로스의 매수 매도로 시뮬레이션을 할 때, 변수 A변수(12), B변수(26), C변수(9)가 디폴트 값입니다. 이때 시뮬레이션 최적화를 위하여 변수를 A변수(8~30), B변수(20~40), C변수(5~25)로 설정하였을 때, A변수가 B변수보다 큰 경우 (IF A>B Then)에는 시뮬레이션 돌리지 않고 바로 시뮬레이션 이탈할 수 있는 방법(함수(?))이 있는지 궁금합니다. (즉 그런 함수가 있다면 그 함수 실행시 이후 코드를 모두 무시하는 형식이 될 것 같습니다)
감사합니다.
좋은하루 되십시요.
2014-11-29
202
글번호 80916
답변완료
청산식 문의 드립니다~~
안녕 하세요~~
포지션매매에서 atlimit를 이용하여 목표치청산을 하고 싶은데
atlimit가 감시하는 봉의 범위를 정확히 알고 싶습니다
당일에는 진입 if문 완성후 봉 전체를 감시하는건 맞는거 같은데
그 다음날부터는 어제와 연속적해서 계속 감시하는게 아닌거 같아서 문의 드립니다
예를 들어서 첨부한 그림과 같이 진입신호가 발생하고 아래와 같은 청산식이였을 경우
if MarketPosition == 1 Then
ExitLong("매수목표청산",Atlimit,EntryPrice+3.0);
즉 250.4에서 진입신호가 나오고 그 다음날 진입후 고점이 253.85로
3.0을 넘었는데도 매수목표청산이 되지 않고 있습니다.
물론 atlimt청산이 아닌 다른 청산식으로 청산이 다른 가격에서 되긴 했습니다만
정확한 이유와 혹시 다른 대처 방법이 있는지 알고 싶습니다.
항상 빠른 답변 미리 감사 드립니다
수고 하세요~~
2014-11-29
168
글번호 80915
답변완료
선물 만기일이후_수급누적 분봉용
항상 신속하고 상세하게 답변 주셔서 많은 도움이 되고 있습니다.
감사합니다.
선물 만기일이후 수급 누적지표를
일간용으로 다음과 같이 활용하고 있습니다.
------------------------------------------------
var : month2(0, data1), nday2(0, data1), week2(0, data1), 만기여부(false, data1);
var : Dcnt2(0, data1), pre2(0, data1),누적(0, data1), 색깔(0), 당일치(0, data1);
당일치 = data4(c);
month2 = data1(int(date/100)-int(date/10000)*100);
nday2 = data1(date - int(date/100)*100);
week2 = data1(DayOfWeek(date));
if month2%3 == 0 and nday2 >= 8 and nday2 <= 14 and week2 == 4 then
만기여부 = true;
Else
만기여부 = false;
if data1(sdate != sdate[1]) Then{
if 만기여부 == false and 만기여부[1] == true Then
Dcnt2 = 0;
Dcnt2 = Dcnt2 +1;
if Dcnt2 == 1 Then
Pre2 = 0;
if Dcnt2 > 1 Then
Pre2 = pre2+당일치[1];
}
누적 = Pre2 + 당일치;
if 누적 - 누적[1] > 0 then 색깔 = RED;
else 색깔 = BLUE;
plot1(누적,"선물만기일_이후수급누적", 색깔);
------------------------------------
30분봉에 적용해 보니 정확하지가 않습니다.
어떻게 보완해야 할지 도와 주셔요!
2014-11-29
233
글번호 80914
답변완료
문의드립니다
분봉에 일봉과 주봉 볼린저밴드를,
분봉에 일봉과 주봉 PRICE CHANNEL(중심선(이평선)있는)을 넣는 수식부탁드립니다.
노고에 감사드립니다.
2014-11-29
149
글번호 80913