커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7592
글번호 230811
답변완료
문의합니다
안녕하세요
일중 매매회수를 2회로 제한하고 싶은데요
매수매도 각각 1회씩으로 매매하는 방법을 부탁합니다
예를 들면 먼저 나온 방향의 매매가 손절이나 익절이 된후에는
같은방향은 재매매 금지하고
다른방향의 매매조건이 성립이 되면 진입하고 익절이나 손절이 되면 매매 종료합니다
늘 감사드립니다
2013-01-10
332
글번호 57994
답변완료
문의드립니다.
1.어제 조건검색식에서 일주월봉의 시고저종가를 부탁드렸었는데요.
일주월봉의 시고저종가를 이용하다 보니 변수값이 계속변해 수치가 계속 바뀌워 저의의도대로 표시가 안되네요 월주일봉의 시고저종가를 배열변수로 저장되게해주세요.
현재 작성되고 있는 이번 주의 시고저종가는 h[0] 완성된 전 주의 시고저종가는 h[1] 이런식으로 저장 사용할수 있게 작성 부탁드립니다.
아래는 월간,주간,일간 시고저종가를 계산하는 식입니다.
var : Mopen(0),Mhigh(0),Mlow(0),Mclose(0);
var : Wopen(0),Whigh(0),Wlow(0),Wclose(0);
var : Dopen(0),Dhigh(0),Dlow(0),Dclose(0);
if date > date[1]+30 Then{
Mopen = O;
Mhigh = H;
Mlow = L;
}
if H > Mhigh Then
Mhigh = H;
if L < Mlow Then
Mlow = L;
Mclose = C;
if dayofweek(date) < dayofweek(date[1]) Then{
Wopen = O;
Whigh = H;
Wlow = L;
}
if H > Whigh Then
Whigh = H;
if L < Wlow Then
Wlow = L;
Wclose = C;
Dopen = dayopen;
Dhigh = dayopen;
Dlow = dayopen;
Dclose = dayopen;
2.
var:m(0);
if dayhigh(0) > dayhigh(1) THEN
m = 1;
if daylow(0) < daylow(1) then
m = -1;
연습삼아서 작성해봤는데요.
당일고가가 실시간으로 전날의 고가를 상향돌파시 m = 1
당일저가가 실시간으로 전날의 저가를 하향돌파시 m = -1이라고 작성해봤는데요.
지표값으로 출력해봤더니 전날의 저가를 당일 하향 돌파했는데 -1로 변하지않고
다음날 변하네요.일봉차트에서요. 당일봉이 전날의 고가와 저가를 모두 돌파했다면 시간의 흐름상 나중에 돌파한 값으로 저장이 되어야 하는 것 아닌가요?당일 전일의 고가를 먼저 돌파했다면 m = 1; 그후 당일 전일의 저가를 돌파했다면
마지막엔 m = -1 ;로 저장이 되어있어야하는 것 아닌가요?
무엇이 잘못되었는지 답변 부탁드립니다.
수고하세요^^
2013-01-10
369
글번호 57993
답변완료
문의드립니다.
1.
진입후 0.4pt 수익후 수익의 55%가 감소했을때, 청산
진입후 0.6pt 수익후 수익의 45%가 감소했을때, 청산
진입후 1pt 수익후 수익의 35%가 감소했을때, 청산
* 매도진입 매수진입 모두 적용
2. bids-asks가 3000에 도달한 이후 4000을 거쳐 5000을 상향돌파하면 매수
bids-asks가 -3000에 도달한 이후 -4000을 거쳐 -5000을 하향돌파하면 매도
감사합니다.
2013-01-10
309
글번호 57989
답변완료
종목 검색식 문의
다음과 같이 종목검색을 하려는데 부탁드립니다..
1. 최근 한달 동안
2. 볼린져 밴드 하단을 다운크로스 하고 난 다음
3. 스토캐스틱D가 25선을 크로스 업 한 종목을 검색하고 싶을때 식이 어떻게 되나요?
2013-01-10
335
글번호 57987
답변완료
수식 질문 입니다
Input : shortPeriod(5), longPeriod(20);
value1 = ma(C, shortPeriod);
value2 = ma(C, longPeriod);
# 매수/매도청산
If CrossUP(value1, value2) Then
{
Buy();
}
# 매도/매수청산
If CrossDown(value1, value2) Then
{
Sell();
}
예스 트레이더에 있는 골든데드크로스 식을 그대로 옮겨온 건데요
위와 같이 적용할 경우 봉의 종가를 기준으로 시스템이 실행 되더군요
이를 봉의 시가 기준으로 바꾸려면 식을 어찌 만들어야 하나요??
2013-01-10
336
글번호 57986
답변완료
지표식 좀
1.어제 질문드렸더 것 아무리해두 안되네요
풋 저점을 고점으로 변경하면 되는데.....
2.아래의 지표를 타 종목에 적용 할려구 하거든요.변경 좀 해주세요
input : ma1(20);
var : cnt(0);
var1 = dayhigh(0);
var2 = DayLow(0);
for cnt = 0 to ma1-1{
if dayhigh(cnt) > var1 Then
var1 = dayhigh(cnt);
if DayLow(cnt) < var2 Then
var2 = daylow(cnt);
}
value1 = (var1-var2)*(1/2);
plot1(value1);
3.그럼 즐거운 하루 되세요
2013-01-10
379
글번호 57985
답변완료
수식문의
아래 지표를 연결선물지수 화면과 공유했는데
5분봉에서는 보이는데 2분봉에서 보이지 않습니다.(화면 6101, 연결선물지수 000000)
2분봉과 5분봉 화면 참조요(파란색/분홍색 직선)
Plot1(HighD(1), "전일고가");
plot2(LowD(1), "전일저가");
2분봉에서 볼 수 있는 방법을 알려주셔요.
2013-01-10
625
글번호 57983
답변완료
부탁드려요..
첫번째
120이평 위에서 12이평과 6이평 골든크로스 매수진입
종가가 60이평이나 120이평 하향돌파시 청산
120이평 아래에서 12이평 6이평 데드크로스 매도진입
종가가12이평 상향돌파시 청산
두번째
120 60 30 12 5이평 정배열일때 종가가 5이평 상향돌파 매수진입
종가가 30이평 하향돌파청산
120 60 30 12 5이평 역배열일때 종가가 5이평 하향돌파 매도진입
종가가 15이평 상향돌파 할때 청산
선물 5분봉과 현물 일봉에 적용하려고 합니다
감사합니다 감기조심하시고 좋은 하루 보내세요
2013-01-10
357
글번호 57982
답변완료
행복; 수식 작성 바랍니다
한국의 금융산업 발전을 위해 불철주야 애쓰시는 귀하의 노고를 높이 평가합니다
시스템식 작성 바랍니다
<매매 조건>
기준봉; 일봉
- 하나의 수식으로 두번에 나누어서 매수한 후 각각을 서로 다른 조건으로 매도하고자 합니다
- 1차 매수와 2차 매수는 순서를 의미하는 것은 아닙니다. 조건이 맞으면 맞는 것이 먼저 매수하는 것입니다
- 1차 매도와 2차 매도는 순서를 의미하는 것은 아닙니다. 조건이 맞으면 맞는 것이 먼저 매도하는 것입니다
* 1차 매수;
- 2010년 1월 1일 이후 (12일과 26일 이동평균선의) 첫번째 골든크로스 발생한 날의 다음날 종가에 100주 매수
* 2차 매수;
- 2010년 1월 1일 이후 (35일과 60일 이동평균선의) 첫번째 데드크로스 발생한 날의 다음날 종가에 50주 매수
* 1차 매도;
- 1차 매수한 100주를 대상으로
- 1차 매수하고 20일 이내에
- 이익실현; 종가기준으로 (+)30% 이상 수익발생하면 발생한 날 종가(onclose)에 매도하거나
- 손절; 장중에 (-)20% 이상 손실이 발생하면 발생과 동시(atstop)에 매도하거나
- 기간 매도; 20일 이내에 이익실현이나 손절할 일이 없으면 20일째 종가에 매도
* 2차 매도;
- 2차 매수한 50주를 대상으로
- 이익실현; 종가기준으로 (+)15% 이상 수익발생하면 발생한 날 종가(onclose)에 매도하거나
- 손절; 장중에 (-)10% 이상 손실이 발생하면 발생과 동시(atstop)에 매도
수고하십시요^^
2013-01-10
361
글번호 57981