커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3662
글번호 230811
답변완료
68987 관련입니다. 알려주신 방법으로 해도 여전히 안됩니다.
전일까지의 일봉상의 상관도를 구하는 것이기 때문에 개념상 현재일 하루 동안에는 상관도가 동일해야하는데, 첨부한 사진과 같이 하루 중에도 상관도가 바뀌고. 특히 9시 25분이 되면 숫자가 바뀌는 경우가 많습니다(매번 그런것도 아닙니다.). 상관기간을 25로 설정한 것과 관련이 있는거 같습니다. 또한 상관관계가 -1~1사이가 나오는 것은 맞는데, 대부분의 경우 0, 1, -1로 찍힙니다. 이 또한 이상한 부분입니다.
뭔가 수식에 오류가 있는 것 같습니다. 다시 한번 확인 부탁드립니다.
참고로
data 1 - 1분봉
data 3, 4 - 일봉입니다.
2020-09-03
871
글번호 142032
답변완료
문의 드립니다
전날 거래량의 25%일때 50%일때 75%일때 100%일때 각각의 현재가를 알고싶습니다
2020-09-02
848
글번호 142031
답변완료
부탁드립니다.
1. 3분챠트에서 매시간마다 최고점봉과 최고점봉을 서로 연결하는 추세선을, 또 최저점봉과 최저점봉을 서로 연결하는 추세선으로 구현해 주세요
2. 30분챠트에서 매일 최고점봉과 최고점봉을 서로 연결하는 추세선을, 또 최저점봉과 최저점봉을 서로 연결하는 추세선을 구현해 주세요
2020-09-02
678
글번호 142030
답변완료
수식 문의
안녕하세요
1분봉을 사용중인데 보유 종목이 있을 경우
다음날 시초가, 090000 시에 매도하려고 하면
어떤 수식을 적용해야 하는지요?
sdate>entrydate 이런식으로 하니 090100 에 매도가 되네요
항상 감사드립니다
2020-09-02
749
글번호 142029
답변완료
문의 드립니다.
안녕하세요. 시스템식 작성을 부탁드립니다.
예스차트 지표는 많이 만져봤지만 시스템은 처음해봅니다.
러프하게 적을테니 적용 가능하게 만들어주시면 제가 수정해서 사용하겠습니다!
1. 시가에 정해진 조건에따라 미니선물 1계약을 매수or 매도 하려고 합니다. 매매횟수는 1회 입니다.
2. 시가 진입방향은 '국내 본선물'의 전일종가대비 당일시가의 변동률이
다우 산업(DJI@DJI) 변동률(전날 미국장)보다 크면 매수, 작으면 매도 입니다.
3. 청산조건은 제가 상한선 하한선을 각각 하나씩 지정할 건데, 이 선들을 기준으로 손절/익절하려고 합니다. 상한선 하한선은 var 선언해서 제가 수식 입력하겠습니다.
3-1 시가에 매수했다면, 상한선 -0.1포인트에서 익절청산.
하한선 -0.2포인트에서 손절청산.
3-2 시가에 매도했다면, 상한선 +0.2포인트에서 손절청산.
하한선 +0.1포인트에서 익절청산.
3-3 위 두 경우 모두 장 시작후에 상한선 하한선 어느것이라도 먼저 닿는 것에 따라 매매를 하고,
장중에 상한선 하한선 어느 것도 건드리지 못하면 종가에 청산.
이렇게 가능할까요?
조건은 국내 본선물 변동률과 다우종합 변동률이 기준이고
실제 매매는 미니선물로 하려고 합니다..
미리 감사인사드립니다 감사합니다.
2020-09-02
694
글번호 142028
용두목 님에 의해서 삭제되었습니다.
2020-09-02
11
글번호 142023
2wnwn 님에 의해서 삭제되었습니다.
2020-09-02
0
글번호 142022
답변완료
부탁드립니다
#, 아래수식 점검부탁드립니다
ㅡ,아래식에서 텍스트출력조건 가격이 바로출력이 안되고 한참뒤에(텍스트가격보다
약50~100틱지나서) 경보음과함께 출력됩니다.이를 현재가가 텍스트출력가격 조건
만족일때 출력되게 부탁드립니다
Input : 굵기(0);
var : T(0),t1(0),t2(0);
var1 = (highest(H,60)+lowest(L,60))/2;
if var1 > var1[1] Then
T = 1;
if var1 < var1[1] Then
T = -1;
if T == 1 and T != T[1] Then
{
value1 = var1[1];
t1 = Text_New(sdate[1],stime[1],value1,NumToStr(value1,2));
text_SetColor(t1,MAGENTA);
text_SetSize(t1,굵기);
PlaySound("C:₩예스트레이더₩data ₩Sound ₩alert.wav");
}
if T == -1 and T != T[1] Then
{
value2 = var1[1];
t2 = Text_New(sdate[1],stime[1],value2,NumToStr(value2,2));
text_SetColor(t2,BLUE);
text_SetSize(t2,굵기);
PlaySound("C:₩예스트레이더₩data ₩Sound ₩alert.wav");
}
2020-09-02
737
글번호 142021
답변완료
예스 랭기지에서 배열의 의미
(1)
input : Period(20);
var : mav(0),t(0);
mav = ma(C,period);
if mav >= mav[1] Then
t = 1;
if mav < mav[1] Then
t = -1;
if t==1 and t!=t[1] Then
Buy();
if t==-1 and t!=t[1] Then
Sell();
여기서 제가 궁금한 점은 mav 라는 변수를 array 로 저장을 안했음에도 불구하고
array 처럼 변수가 자동으로 저장되는 원리가 궁금합니다.
mav = ma(C,period); 여기서 mav가 배열처럼 작동하기위해서는
mav[1] =mav[0] #최근의 mav 변수를 전 칸으로 이동시키는 작업
mav[0] = ma(C,period)
이런식으로 최근 값을 한칸씩 shift를 해줘야될것 같은데 예스랭기지에선
이런작업이 필요없이 mav = ma(C,period); 이 코드 한줄이면
알아서 mav가 배열이 되며 최근값을 [0]에 채워주는것 같은데
이렇게 작동한다면 array의 개념이 필요없는거 아닌가요? 아니면 제가 잘못 이해한 걸까요?
아니면 만약 3분봉에 적용시킨다고 가정했을때 봉이 끝날때까지 자동으로 for문처럼 돌면서 mav
가 append하면서 채워지는걸까요?
2020-09-02
804
글번호 142020