커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7547
글번호 230811
답변완료
참조데이타
수고하십니다.
참조데이타를 몇개까지 사용할수있는지요?
DATA2,DATA3,,,,,, 하다보면 DATA7 부터는 영문이 파란색이 아닌
검정색 그대로 인데 사용이 않되는 건가요?
그리고 참조에서 시가기준 ATM 콜,풋옵션 들은 2013년 1,17 일부터만 데이터가 있는건가요?
2013-08-08
193
글번호 66233
답변완료
바쁘신데 수정 좀 부탁드립니다
바쁘신대도 불구하고 아래 수식을 작성해 주시어 대단히 감사합니다
제가 원하는 곳에 신호는 아주 잘 나옵니다 그런데 다음 기준가를 갈때까지 0.4P 눌림목마다 지속적으로 매매신호가 나오고 있는데 기준가를 터치했을때 첫 신호만 나오고 뒷 신호들은 나오지 않게 수정 부탁드립니다 ..
예를 들어 한 기준가를 터치하여 아래 수식 조건에 해당되어 한번 매매를 한후에 시간이 지나 또 그 기준가를 터치하여 수식 조건에 해당되면 또 매매는 할수가 있는데 첫 매매신호에 따라 매매만 하게 해주십시요 다음 기준가 갈때까지 눌림목 마다 매매신호가 나오지 않게 부탁드립니다....감사합니다
input : 기준가(250);
var : direction(0),HH(0),LL(0);
var1 = 기준가-5.0;
var2 = 기준가-2.5;
var3 = 기준가;
var4 = 기준가+2.5;
var5 = 기준가+5.0;
if crossup(C,var1) Then {
direction = 1;
HH = H;
}
if crossup(C,var2) Then {
direction = 2;
HH = H;
}
if crossup(C,var3) Then {
direction = 3;
HH = H;
}
if crossup(C,var4) Then {
direction = 4;
HH = H;
}
if crossup(C,var5) Then {
direction = 5;
HH = H;
}
if CrossDown(C,var1) Then {
direction = -1;
LL = L;
}
if CrossDown(C,var2) Then {
direction = -2;
LL = L;
}
if CrossDown(C,var3) Then{
direction = -3;
LL = L;
}
if CrossDown(C,var4) Then {
direction = -4;
LL = L;
}
if CrossDown(C,var5) Then {
direction = -5;
LL = L;
}
if H > HH Then
HH = H;
if L < LL Then
LL = L;
if stime >= 090000 and stime < 150000 then{
if direction == 1 and HH >= var1+0.8 Then buy("b1",AtLimit,HH-0.4);
if direction == 2 and HH >= var2+0.8 Then buy("b2",AtLimit,HH-0.4);
if direction == 3 and HH >= var3+0.8 Then buy("b3",AtLimit,HH-0.4);
if direction == 4 and HH >= var4+0.8 Then buy("b4",AtLimit,HH-0.4);
if direction == 5 and HH >= var5+0.8 Then buy("b5",AtLimit,HH-0.4);
if direction == -1 and LL <= var1-0.8 Then Sell("s1",AtLimit,LL+0.4);
if direction == -2 and LL <= var2-0.8 Then Sell("s2",AtLimit,LL+0.4);
if direction == -3 and LL <= var3-0.8 Then Sell("s3",AtLimit,LL+0.4);
if direction == -4 and LL <= var4-0.8 Then Sell("s4",AtLimit,LL+0.4);
if direction == -5 and LL <= var5-0.8 Then Sell("s5",AtLimit,LL+0.4);
}
2013-08-08
160
글번호 66226
답변완료
청산수식문의
1. 지정한 날자 마감 동시호가 들어가기 1분전에 청산하는 수식을 적용하고 싶습니다.
수식부탁드립니다.
2. 옵션만기일 동시호가 들어가기 1분전에 청산하고 싶습니다.
수식부탁드립니다.
2013-08-08
172
글번호 66225
답변완료
부탁드립니다
무더위에 고생이 많으십니다
아래식은 키움식인데 예스언어로 부탁드립니다
조건설정은 제가 바꿀수 있도록 부탁드립니다
감사합니다
수식>상향돌파>
A = (highest(high,midPeriod)+lowest(low,midPeriod))/2;
CrossUp(C,A)
수식>하향돌파>
A = (highest(high,midPeriod)+lowest(low,midPeriod))/2;
CrossDown(C,A)
조건설정>
midPeriod 26
2013-08-08
186
글번호 66224
답변완료
질문입니다.
스톡캐스틱을 종목분봉에 적용할때...
상한가가 된이후 단일가 체결로 갈결우...
분봉에서 지표값이 100을 찍은 이후 기간값에 의해 지표값이 내려오는데....
상한가 단일가 체결로 분봉이 형성시에...스톡캐스틱값을 직전고가 100의값으로 설정하는
보정식 부탁드립니다.
2013-08-08
163
글번호 66216
답변완료
수식을 한번 봐주세요.
안녕하세요 운영자님.
항상 좋은 답변 감사합니다.
메인챠트 : 연결선물지수120틱 챠트(일간갭보정사용)
참조데이터(data3) : 연결선물지수 5분봉 챠트 (일간갭보정사용안함) - 건수 5000건
이상태에서, 틱챠트에 5분봉 참조데이터를 참조하여 일봉상의 이평선(5일,10일,20일,60일이평)을 표시하고자 합니다.
예전에 문의 한대로 해보니.. 5일 10일 20일 이평은 제대로 나오는데, 60일 이평이 오차가있게 표현이 되네요.
5분봉 챠트를 참조하면 60일 이평선을 그을수있는 데이터는 다 참조될듯한데,
어디가 잘못됐는지 잘 모르겠습니다.
input : P1(5),P2(10),P3(20),P4(60);
var : cnt(0,data3),sum1(0,data3),sum2(0,data3),sum3(0,data3),sum4(0,data3);
var : mav1(0,data3),mav2(0,data3),mav3(0,data3),mav4(0,data3);
Array : CC[100](0,data3);
if data3(date != date[1]) Then{
for cnt = 1 to 99{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = data3(c);
sum1 = 0;
if CC[P1] > 0 Then
for cnt = 0 to P1-1{
sum1 = sum1+CC[cnt];
}
mav1 = sum1/P1;
sum2 = 0;
if CC[P2] > 0 Then
for cnt = 0 to P2-1{
sum2 = sum2+CC[cnt];
}
mav2 = sum2/P2;
sum3 = 0;
if CC[P3] > 0 Then
for cnt = 0 to P3-1{
sum3 = sum3+CC[cnt];
}
mav3 = sum3/P3;
sum4 = 0;
if CC[P4] > 0 Then
for cnt = 0 to P4-1{
sum4 = sum4+CC[cnt];
}
mav4 = sum4/P4;
plot1(mav1);
plot2(mav2);
plot3(mav3);
plot4(mav4);
2013-08-08
179
글번호 66215
답변완료
3분봉에서 한캔들에서 매매를 여러번 할려면 수식을 어떻게작성하는가요?
제목그대로입니다.
3분봉에서 캔들로매매를 할경우에 한번밖에 안되잖아요. 근데 3분봉캔들로 매매를하는데, 요건만 충족되면 여러분 하고싶습니다.
3분봉에서 한캔들에서 매매를 여러번 할려면 수식을 어떻게작성하는가요?
2013-08-08
179
글번호 66214
답변완료
수식 질문이요 ^^
선물, 옵션, 주식선물을 주로 매매 할꺼라서 양방향 매매를 하려고 합니다.
1. A라는 종목의 시가보다 300원 상승시 10계약 매도(시장가)
A라는 종목의 시가보다 300원 하락시 10계약 매수(시장가)
(300원 상승했다가 300원 하락하면 600원씩 10계약 6,000원 수익 보는 포지션입니다.)
2. A라는 종목의 시가보다 500원 상승시 10계약 매도 (시장가)
A라는 종목의 시가보다 500원 하락시 10계약 매수 (시장가)
(500원 상승했다가 500원 하락하면 1000원씩 10계약 10,000원 수익 보는 포지션입니다.)
3. 3시까지 체결되지 않은 시스템은 전부 취소함.
3시 정각에 내가 가진 A라는 종목의 잔고중 20% 청산 (시장가)
3시 1분에 내가 가진 A라는 종목의 잔고중 나머지 20% 청산 (시장가)
3시 2분에 내가 가진 A라는 종목의 잔고중 나머지 20% 청산 (시장가)
3시 3분에 내가 가진 A라는 종목의 잔고중 나머지 20% 청산 (시장가)
3시 4분에 내가 가진 A라는 종목의 잔고 전량 청산 (시장가)
혹시 이런 수식이 가능한가요~?
가능하다면 작성 좀 부탁드려요 ^^
그리고 궁금한점 한가지는
이 시스템을 여러종목에 적용하는게 가능한가요~?
2013-08-08
191
글번호 66213
답변완료
이격도 문의드립니다.
안녕하세요.
이격도 문의드립니다.
5일, 20일, 60일, 120일 이동평균선간의 이격도를 수식으로 나타냈으면 합니다.
감사합니다.
2013-08-08
195
글번호 66212