커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7677
글번호 230811
답변완료
문의 드립니다.
아래의 수식을 연결선물지수(data2) 와 코덱스 인버스ETF(data1) 에 적용하면 아무런 매매도 발생하지 않고 있습니다. 어디가 잘못된 것인지 궁금합니다.
if data2(dayindex == 0) Then{
if data2(C<O) Then
buy("b",AtMarket);
if data2(C>O) Then
sell("s",AtMarket);
}
2012-02-25
460
글번호 48198
답변완료
지표 문의드립니다
안녕하세요?
특정구간의 최고가(최저가 포함)를 연결하는 지표에 대한 기존 자료를 찾아보았으나
이상하게나타나 첨부자료로 문의드리니 잘부탁 드립니다
감사합니다
2012-02-25
641
글번호 48197
답변완료
수식 수정/보완 부탁드립니다.
첨부파일은 당일 매수/매도 진입하여 손절, 청산 하는 수식입니다.
1. 손절/청산없으면 누적되는 시스템식
진입후 손절가나 청산가에 해당하지 않을 경우, 홀딩합니다.
즉, 당일 진입하여 손절/청산 없으면 계속 누적됩니다.
예를 들어, 10일 거래하여 3일 청산되고 7일 청산되지 않으면 7개는 홀딩상태입니다.
2. 수익이 있는 상태에서만 실행되는 시스템
최초 진입후 수익이 나있는 상태(매수: 매수평단가 위, 매도: 매도평단가가 아래) 에
가격이 위치해 있을때만 1번식이 수행되는 조건입니다.
누적이 어느정도 진행된 상태에서도 다음날 갭상/갭하나 일일변동으로 평단가에서 손실이
발생한 상태이면 진입 금지입니다.
3. 진입회수 설정
가. 1일 1회
나. 조건 충족시 반복 수행
수정/보완해 주시면 감사하겠습니다.
2012-02-25
484
글번호 48196
답변완료
문의 드립니다
안녕하십니까!
일봉차트에서 주봉 이평선(5, 20, 60)을 표시하는 방법을 알고 싶습니다.
감사합니다.
2012-02-25
483
글번호 48194
답변완료
수삭 부탁합니다
종목 검색을 하는데 현재 거래량이 60이평거래량 보다 거래량이 큰 종목을 검색하려
합니다. 즉 60이평 거래량을 분봉으로 나누어서 현재의 거래량과
60이평 거래량(분봉 눅적된 거래량)을 비교 거래량이 큰 종목 검색식 부탁합니다
예를 들어서
A라는 종목, 검색시간 : 12시 정각, 60이평 거래량: 10만주 인데
현재 거래량 : 52000,
이경우 60이평 거래량은 50000 이므로 검색 되고
위와같이 60이평 거래량을 분봉으로 나누어서
아무 때나 (9시 50분, 12시, 13시 10분 등등) 검색할 때
현재 당일의 누적거래량과 60일이평 거래량을 분봉으로 나누어서 누적괸
거래량을 구해 비교 거래량이 큰 종목을 찾고자 합니다
2012-02-25
453
글번호 48193
답변완료
MDD 기간값을 구하고 싶습니다.
MDD를 기록한 구간을 구해서 print문으로 Yeslanguage 창에서 MDD start : 2010-1-4, End : 2010-2-12
상기와 같은 식으로 표현하고 싶습니다.
어떻게 해야 할까요?
2012-02-25
490
글번호 48192
답변완료
진입신호 다음봉 손절
안녕하세요
진입신호직후 바로 다음봉에서 손절이 발생하는 경우 손절 주문이 작동하지 않고 진입후 다다음봉 종가에 주문이 나가는것으로 나타 납니다.
setstoploss 주문함수로 처리하면 해결 되는데 이런저런 이유로 setstoploss함수가 아닌 exitlong함수에 stop주문으로 처리해야 됩니다.
exitlong함수와 stop주문으로도 setstoploss와 같이 바로 다음봉에 손절이 정확히 나갈수 있도록 해결할 수 있는 방법을 알려주세요..
감사합니다
if c>=dayopen+0.01 && entriesToday(date)<1 Then
buy("시험",onclose,def,1);
if MarketPosition==1 Then
exitlong("청산",atstop,EntryPrice-0.02,def,1);
setstopendofday(144800);
감사합니다.
2012-02-25
553
글번호 48191
답변완료
문의드립니다.
안녕하세요.
선물 1분봉 차트에서
var1 = Highest(h,40)
var2 = Lowest(l,40)
Plot1(DayOpen-var1);
Plot2(var2-DayOpen);
위의 값을 구할 때
9시40분 이전에 전일의 값이 당일의 고가와 저가 보다 낮거나 높으면
전일 값을 가져오는데
전일 값은 제외하고 당일의 값만 구하는 수식을 알려주세요.
수고하세요.
2012-02-25
417
글번호 48190
답변완료
Euro FX 에서 지표식이 안됩니다.
우리선물 Euro FX 에선 지표식이 이상합니다. 0.00 으로 나오고요..
조회갯수를 3500개 이상으로 하면 지표가 아예 보이지도 않습니다.
도와주세요...
input : 조회갯수(5000),N(7);
var : cnt(0),count(0),sum1(0),mav1(0),HH(0),LL(0);
Array : HL[500](0);
if index == 0 or date != date[1] Then
var3 = TimeToMinutes(stime);
var1 = (TimeToMinutes(stime)-var3)%(BarInterval*N);
var2 = int(조회갯수/(BarInterval*N));
if dayindex() == 0 or (var1 <= var1[1] and stime > stime[1]) Then{
value1 = value1+1;
HH = H;
LL = L;
for cnt = 1 to 499{
HL[cnt] = HL[cnt-1][1];
}
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
HL[0] = (HH-LL);
if HL[var2] > 0 Then{
sum1 = 0;
for count = 0 to var2-1{
sum1 = sum1+HL[count];
}
mav1 = sum1/var2;
plot1(mav1);
}
2012-02-25
460
글번호 48188