커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6442
글번호 230811
답변완료
문의 드립니다..
아래 일목과 + 스토케스틱 2가지 조건이
충족할 때 신호가 발생하도록 부탁드립니다.
계속 에러가 나오네요..
감사합니다...
input : P(60);
var : T(0),Bcond(false),Scond(false);
value3 = ma(C,P);
var1 = ma(c,20);
var2 = (Highest(High, 25)[5] + Lowest(Low, 25)[5]) / 2;
Input : Period(25), Period1(5), Period2(5);
value4 = StochasticsK(Period,Period1);
value5 = StochasticsD(Period,Period1,Period2);
if stime >= 090000 and stime < 145000 and crossup(C,var1) Then{
T = 1;
Bcond = false;
}
if stime >= 090000 and stime < 145000 and CrossDown(C,var1) Then{
T = -1;
Scond = false;
}
if stime < 145000 and T == 1 and CrossUP(value4, value5) Then{
if L >= var2+PriceScale*2 Then
Bcond = true;
if Bcond == true and C > value3 then
buy("b",atlimit,var1);
}
if stime < 145000 and T == -1 and CrossDown(value4, value5) Then{
if H <= var2-PriceScale*2 Then
Scond = true;
if Scond == true and C < value3 then
sell("s",atlimit,var1);
}
2016-03-07
135
글번호 96062
답변완료
수식 문의 드립니다.
안녕하세요.
예스랭귀지에는 UpVol, DownVol이 있어서,
매수/매도량을 알수가 있는데,
예스스팟에서도 이를 구할 수 있었으면 해서 문의드립니다.
예스스팟 종목객체의 체결량은 volume과 volumeTotal만 있는데,
한 종목객체에 대해서 현재가를 이용하여 각각의 매수/매도 체결량을 구할 수 있을 것 같은데,
수식으로 작성이 어려워 문의 드립니다.
감사합니다.
2016-03-07
146
글번호 96061
didhddk 님에 의해서 삭제되었습니다.
2016-03-07
46
글번호 96060
답변완료
부탁드립니다
안녕하세요.
예를 들면 5일 이평선 에서 위로 3% 아래로 3%로 선을 추가하고 싶습니다.
부탁드립니다.
2016-03-07
137
글번호 96059
답변완료
종목 검색
1. 종목 검색식을 만들고자 합니다.
60분봉에서 20주봉선을 표시하는데 최소 필요한 봉의 갯수가 500봉을 초과합니다.
이럴 경우 어떻게 해결할 수 있을까요?
2. 일봉이 주봉 5선 위에 있고, 3분봉에서 이전10개봉의 거래량의 평균보다 3배이상 발생하고 M1선을 상향 돌파한 종목을 찾고자 합니다.
도움 부탁드립니다.
감사드립니다.
2016-03-07
161
글번호 96054
답변완료
3분봉차트에서 봉완성시 알람
안녕하세요.
궁금한게 많은 회원입니다.
1) 3분봉이 완성되면 알람이 울리는 식을 알고 싶습니다.
2) 그리고 혹시 3분봉 시가출현시에도 알람이 울리게 할수 있으면 식을 알고 싶습니다.
3) 2)번이 가능하다면 3분봉 시가출현시 봉이 양봉이면 1번알람, 음봉이면 2번알람이 울리게 할수 있다면 식을 알고 싶습니다.
3) 또 한가지 차트상에 시:분:초 까지 현재 장시간이 나오게 하는 식도 알고 싶습니다.
항상 도움주셔서 감사합니다.^^
2016-03-07
187
글번호 96053
답변완료
수식작성에 대해 여쭙고 싶습니다
일봉으로, 연결선물지수 창 띄우고 보조지표(data2)를 외인선물순매수수량으로 했을 때
선물과 외인매동의 지난 20영업일간 상관계수(오늘껀 말고 어제부터 20영업일 전까지)가 0.5 이상이면 buy, 0.5이하면 sell 이런 수식 부탁드립니다
항상 고생하십니다 감사합니다
2016-03-07
140
글번호 96051
답변완료
수식 확인 부탁드립니다.
안녕하세요. 한결같은 답변 늘 감사드립니다.
전에 문의했던 질문(게시번호 - 46597)을 응용해서 수식을 만들었는데 맞게 되었는지 확인 부탁드립니다.
구현하고자 하는 사항은 콜, 풋 양합이 일정값 이상으로 증가한 이후 하락할때 매수진입하고 조건에 따라 매수청산하는 시스템입니다.
내용과 수식은 아래와 같습니다.
1)09:01 분에 콜풋의 양합을 구함(S1)
2)12시 이전에 9시 1분의 양합보다 현재의 양합이 5% 초과 상승한 상태에서 양합의 최고값에서 1% 하락하였을때 매수진입하고 매수시점의 양합을 구함(S2)
3)매수시점의 양합보다 현재 양합이 4% 이상 상승시 매수청산(bx1)
매수시점의 양합에서 현재 양합이 7% 이상 하락시 매수청산(bx2)
매수 진입후 양합이 4% 이상 하락후 양합의 최저값에서 1.5% 상승시 매수청산(bx3)
매수포지션인 경우 14:46분에 매수청산(bx4)
답변 미리 감사드립니다.
##수식====================================================
var : sum(0,data1), S1(0,data1), S2(0,data1), HH(0), LL(0);
sum = (data2(c)+data3(c));
if MarketPosition == 0 Then
{
if stime == 090100 and (dayhigh < (dayopen + 3)) and (daylow > (dayopen - 3)) Then
{
S1 = sum;
}
if stime <= 120000 and sum > S1*1.05 Then
{
if sum > HH Then
HH = sum;
if sum <= HH*0.99 Then
buy("b1");
S2 = sum;
LL = sum;
}
}
if MarketPosition == 1 Then
{
if sum < LL Then
LL = sum;
if MaxEntries == 1 then
{
if sum >= S2*1.04 Then
ExitLong("bx1");
if sum <= S2*0.93 Then
ExitLong("bx2");
if sum <= S2*0.96 Then
{
if sum >= LL*1.015 Then
Exitlong("bx3");
}
}
if stime == 144600 Then
Exitlong("bx4");
}
2016-03-07
136
글번호 96044
답변완료
기존 수식에서 조건 추가좀 부탁드립니다~
안녕하세요~ 많은 도움을 받으며 수식 공부하고 있습니다.
항상 감사드립니다.
1) 먼저 시스템 신호 수식에서 몇가지 조건을 추가하여 청산과 진입 시점을 수정해 보려고 합니다~
INPUT : LENGTH(10),N(2);
VAR : TCHAN(0), BCHAN(0),T(0),B(0);
TCHAN = HIGHEST(HIGH, LENGTH)[1];
BCHAN = LOWEST(LOW, LENGTH)[1];
if TCHAN > TCHAN[1] Then
T = 1;
if TCHAN < TCHAN[1] Then
T = -1;
if BCHAN > BCHAN[1] Then
B = 1;
if BCHAN < BCHAN[1] Then
B = -1;
if B == 1 and
CrossDown(L,BCHAN) Then
buy();
if T == -1 and
CrossUp(H,TCHAN) Then
Sell();
위 수식에서 20이평선이 상방일때(0도 이상)는 매수 신호만,
하방일때는 매도 신호만 나오게 수정하고
매수 진입 후 이평선이 하방으로 꺽이면 양봉 다음 음봉이 나오려 하는 시점에서 바로 청산하는 조건을 추가하려 합니다~
2) 위 수식 지표에서 위 또는 아래가 상방으로 꺽이고 60일 이평선이 상방일때
음봉이 나온후 10일선 밑에서 음봉이 끝난후 양봉이 나오려 하는 시점에서 바로 매수 진입. 청산은 반대 신호가 나오거나 50일 이평이나 위 지표가 하방으로 꺽이고 양봉 다음 음봉이 시작되는 시점에서 바로 청산.
3) 위의 두가지 수식을 하나로 결합하여 볼수 있을까요?
두가지 수식을 합쳤을때 1번에서 매수 다음 2번에서 매도이면 바로 스위칭 되는것이죠?
각 이평선과 지표의 변수는 변경가능하게 부탁드립니다~
각 분봉과 틱챠트에서 모두 적용이 똑같이 되겠죠?
그리고 틱챠트에서 다른 분봉의 신호를 읽을 수 있나요?
또 만약 매도로 내려오는 흐름에서 지그재그 파동을 이용하여 그 파동의 수를 확인할수 있을까요?
그리고 이전 파동의 고점과 저점의 수치를 일봉과 시간봉 상에서의 고점과 저점을 찾는 방법을 알고 싶습니다~
아직 수식에서 초보라 이렇게 질문을 하게 되었네요~ 잘부탁드립니다
2016-03-07
158
글번호 96043