커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7763
글번호 230811
답변완료
메일로 문의 드렸습니다.
발신인 ddigi74@nate.com으로
문의 드렸습니다.
답변부탁드립니다.
2009-10-26
639
글번호 25646
답변완료
문의드립니다.
분봉에서 최근봉의 종가(Close[0])가 장시작~(최근봉-1)봉의 최고점보다 크면 다음봉 즉시 매수하는 수식을 작성하고 싶습니다.
예를 들어, 5분봉이라 가정하면
If Close[0]>TimeHigh(090000,sTime-000500) Then {
buy("매수",AtMarket);
}
이런 비슷한 수식이 되겠는데요. 'sTime-000500' 이런 수식(5분빼기)은 말이 안되는지 매수 되지 않네요.
다른 방법이 있는지 알려주시면 감사하겠습니다.
2009-10-26
513
글번호 25645
답변완료
시스템식 문의 메일로 드렸습니다
수고많으십니다
webmaster@yesstock.com 로 메일 드렸습니다
mnom55@hotmail.com 답변해주시면 정말 고맙겠습니다^^
2009-10-25
789
글번호 25644
답변완료
문의드려요
좋은 아침이예요~~
20이평이 60이평과 역배열 이었다가 정배열이된후 주가가 60일선에 만났을때 양봉일때진입한다 청산은 목표청산으로 5포인트 한다,
이후진입은 주가가 60이평과만나더라도 진입하지말고 60이평이20이평과 골든크로스가 나면 진입시작한다
즉 20이평과 60이평이 정배열된후 주가가 60일선에 만나고나서 첫양봉일때만 진입하고 싶은데
첫진입만 설정하는게 어렵네요 주가가 60이평과만나면 자꾸진입해서...^^
2009-10-25
561
글번호 25643
답변완료
수식부탁드립니다.
조건검색식 1번과 지표식 2번을 부탁드립니다.
1.최근 20개봉(변수로둠)중 macd(12,26,9)가 하락교차한 봉의 고가를 종가상 돌파한 종목을 검색
하는 검색식
알려주신 지표식에서 CrossDown된 봉의 고가를 현재봉이 종가상 돌파이면 검색
Input : shortPeriod(12), longPeriod(26), Period(9);
value1 = MACD(shortPeriod, longPeriod);
value2 = ema(value1, Period);
# 매수/매도청산
If CrossUP(value1, value2) Then
var1 = L;
# 매도/매수청산
If CrossDown(value1, value2) Then
var1 = H;
plot1(var1);
2. 위 지표식을 분봉에서 사용하면 신규교차점이 생기면 var1이 바뀌어서
과거교차된 var1은 더이상 그려지지 않는데요
5분봉을 사용시 하루 한번 교차되서 인식된 L 과 H 는 그날 장이 끝날때까지
쭉 선이 이어지게 그리고 싶습니다.
부탁드립니다.
2009-10-25
514
글번호 25642
답변완료
marketposition
marketposition질문드립니다.
현재 매수상태이고 특정봉에서 매수청산이 나온경우 그봉이 완성될때는 marketposition값이 0입니까 1입니까? marketposition함수가 청산즉시 0이적용되는것인지 아니면 봉완성후 적용되는것인지 궁금합니다.
예를들면 현재 매수상태이고 현재가가 180이하(atstop)면 매수청산하고 marketposition=0 and 181이상(atstop)이면 매수라고한다면 하나의 봉에서 180이하가 먼저발생하여 매수청산되었고 그봉이 완성되기전에 181이상이 발생될때 이때 인식되는 marketpositon값이 0인지 아니면 1인지 궁금합니다.
2009-10-25
568
글번호 25641
저은아빠 님에 의해서 삭제되었습니다.
2009-10-25
23
글번호 25639
답변완료
시스템식 부탁드립니다
안녕하세요
시스템식 부탁드립니다
1. 기본적인 매매식은 이겁니다
var1 = BollBandUp(12,2);
var2 = BollBandDown(12,2);
if crossup(c,var1) Then
buy();
if CrossDown(c,var2) Then
sell();
2. 1번에 이어서 여기서
** RSI(12)가 RSI값이 30 이상일 때는 매수 금지
RSI값이 30 이하일 때만 매수가 가능
-단 EXITLONG는 RSI값에 상관없이 되어야 함
을 어떻게 작성하나요?
3. 1번에 이어서 DMI(14)가 DI+가 DI- 아래 있을 때는
매수 금지
-단 EXITLONG은 DMI에 상관없이 되어야 함
를 어떻게 작성합니까?
4. 1번에 이어서 ADX지표가 DI+가 값이 30이상일 때만
매수가 되게 작성하려면 어떻게 합니까?
-단 EXITLONG은 DI값에 상관없이 되어야 합니다
5. 진입 제한식 질문합니다
Inputs: Length1(5),Length2(10),Length3(60);
if c > ma(c,Length3) Then{
if crossup(ma(c,Length1) ,ma(c,Length2) ) Then
buy();
if CrossDown(ma(c,Length1) ,ma(c,Length2) ) Then
exitlong();
}
이런 식이 있다고 할 때
IF-THEN 에다 { } -이거 안에 수식을 써 넣는데
이렇게 하면 수식작성이 좀 불편하고 해서
이런 형식 말고
A. 봉이 60일선 위에만 있을 때 거래
B. if crossup(ma(c,Length1) ,ma(c,Length2) ) Then
buy();
C. if CrossDown(ma(c,Length1) ,ma(c,Length2) ) Then
exitlong();
이런 식으로 진입제한식을 매수매도식 밖에다
따로 작성해 넣을 수는 없는지요?
그러니까 형식으로 말하자면
A.봉이 60일 선 위에만 있을 때 거래
B. 5선이 20선을 돌파하면 매수
C. 20선이 5선을 하향돌파하면 EXITLONG
같이 작성할 수 없는지요?
그리고 제한을 여러개로 해도 되나요?
A1.봉이 60일 선 위에만 있을 때 거래
A2.RSI(12)가 30이하일 때만 거래
B. 5선이 20선을 돌파하면 매수
C. 20선이 5선을 하향돌파하면 EXITLONG
이렇게 매수매도식 밖에다 진입제한식을 넣을 수 있는지 알고 싶습니다
2009-10-25
664
글번호 25638
답변완료
메일로 질문드렸습니다.
감사합니다.
2009-10-25
785
글번호 25637