커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1527
글번호 230811
답변완료
94067 추가질문입니다
종목선택 버튼에 선물을 띄우고
종목추가 버튼으로 옵션챠트를 추가후 지표식을 적용하니 종목추가로 띄워진 옵션챠트에 적용되지 않습니다
2025-08-29
199
글번호 193600
체리피커 님에 의해서 삭제되었습니다.
2025-08-29
0
글번호 193599
답변완료
검색식 부탁 드려요
1. 아래수식을 참고하여,
(수식2)가 기준선0 선을 돌파하는,
0봉전 ~ 10봉전까지의 모든종목 검색식 부탁합니다.
----------수식-------
(수식1)
x=sum(((h+l+c)/3)*v);
z=valuewhen(1, date != date(1) , X(1));
x1=sum(v);
z1=valuewhen(1, date != date(1) , X1(1));
VWAP=(x-z)/(x1-z1);
(수식2)
WOP = avg(VWAP, wopPeriod);
VWAPPO = (C - WOP)/WOP*100;
(수식3)
ITS = avg(C, itsPeriod);
OVER = avg(WOP, overPeriod);
Vegeta = (ITS - OVER)/OVER*100;
(수식4)
Blockchain = (WOP - OVER)/OVER*100;
- 지표조건설정
wopPeriod : 14
itsPeriod : 11
overPeriod : 7
2. 일봉기준,
일봉 거래량이 3,000,000 주 이상인 종목 검색식 부탁합니다.
3. 일봉기준,
일봉 거래량이 3,000,000 주 이상인 0봉전~20봉전의 모든종목 검색식 부탁합니다.
4. 일봉기준,
전일대비 거래량이 300% 이상인 종목 검색식 부탁합니다.
5. 일봉기준,
전일대비 거래량이 300% 이상인 0봉전~30봉전의 모든종목 검색식 부탁합니다.
2025-08-31
298
글번호 193597
답변완료
지표 문의 드립니다.
안녕하세요.
5분봉과 10분봉 2개의 봉이 동시에 고가 또는 저가 갱신시
10분봉 시가에 점을 표시하는 수식을 알고 싶습니다.
파일을 첨부했는데 꼭 첨부차트가 아닌 각 분봉 차트에서 표현되게 바랍니다.
2025-08-29
217
글번호 193596
답변완료
94066에 추가질문있읍니다.
94066
2025-08-29
200
글번호 193595
답변완료
종목검색입니다
ma5 가 상향인 상태에서 양봉+음봉+양봉 인 주식을 검색한다
감사합니다
2025-08-29
229
글번호 193587
답변완료
부탁합니다
강조부탁합니다
굵게부탁드려요 ^^
기간 55
기간1 125
A=Highest(V,기간);
B=Valuewhen(1, V>A(1),(O+C+L+H+C)/5);
A1=Highest(V,기간1);
B1=Valuewhen(1, V>A1(1),(O+C+L+H+C)/5);
B>B1 && B(1)<=B1(1)
----------------------------------------
L기간 125
R기간 125
고점조건 = HIGHEST(HIGH, L기간+R기간+1) == HIGH(R기간);
고점값 = VALUEWHEN(1, 고점조건, HIGH(R기간), -R기간);
H연장 = Valuewhen(1, 고점조건, H(R기간),1);
CROSSUP(C, H연장)
2025-08-29
253
글번호 193586
답변완료
검색식 부탁드립니다.
안녕하세요?
키움의 다음식을 검색식으로 부탁드립니다.
감사합니다.
A = (H+L+C)/3;
B = If(Date != Date(1), A*V, A*V + B(1));
D = If(Date != Date(1), V, V + D(1));
VWAP = B/D;
WOP = avg(VWAP, 28);
VWAPPO = (C - WOP)/WOP*100;
ITS = avg(C, 14);
OVER = avg(WOP, 14);
Vegeta = (ITS - OVER)/OVER*100;
CROSSUP(VWAPPO, 0) && Vegeta > Vegeta(1) && C>O
2025-08-29
269
글번호 193577
답변완료
제일큰봉찾기
일전에 아래와 같이 도와 주셔서 감사드립니다.
이 상태에서 하루 중 가장 큰 5분 box의 시가와 종가에 수평선을 첨부파일과 같이 추가할 수 있음 감사 하겠습니다. 시가에 그려진 수평선은 파란색 종가는 붉은색!
안녕하세요
예스스탁입니다.
5분봉으로 음봉/양봉이 진행중인 봉에서
조건판단해 바로 색상 변경은 가능하지 않을것 같습니다.
값을 저장하면 봉색상 변경시 계산값 환원이 어려워
5분봉으로 봉완성시에 최종 진하게 표시됩니다.
input : ntime1(5);
var : SS1(0),DD1(0),TTM(0),TTF(0);
var : SM1(0),m3var(0), m3L(0), cnt(0);
Array : Mb30[100](0);
var : M3date(0),M3time(0), StrtV(0), m3UD(0), mrCl(0);
var : idx2(0), HH(0),LL(0),HTL(0),LTL(0),bb(0),box(0);
var : T(0),T1(0),T2(0),clr(0),clr1(0);
var : PLO(0),PLO1(0),PL(0);
var : NHO(0),NHO1(0),NH(0);
if Bdate != Bdate[1] Then
{
SS1 = TimeToMinutes(0);
DD1 = sdate;
}
if DD1 > 0 then
{
if sdate == DD1 Then
TTM = TimeToMinutes(stime)-SS1;
Else
TTM = TimeToMinutes(stime)+1440-SS1;
TTF = TTM%ntime1;
if Bdate != Bdate[1] or sTime == 90000 or // 90000
(Bdate == Bdate[1] && ntime1 > 1 && TTF < TTF[1]) or
(Bdate == Bdate[1] && ntime1 > 1 && TTM >= TTM[1]+ntime1) or
(Bdate == Bdate[1] && ntime1 == 1 && TTM > TTM[1]) Then
{
T1 = T[1];
T2 = T1[1];
clr1 = clr[1];
if T1 == 1 and T1 != T2 Then
{
PLO = StrtV[1];
PLO1 = PLO[1];
if PLO <= PLO1 Then
{
PL = PLO;
}
Else
{
Box_SetFill(box,true,120);
}
}
if T1 == -1 and T1 != T2 Then
{
NHO = StrtV[1];
NHO1 = NHO[1];
if NHO >= NHO1 Then
NH = NHO;
Else
{
Box_SetFill(box,true,120);
}
}
idx2 = 0;
StrtV = O;
M3date = sdate;
M3time = stime;
HH = H;
LL = L;
HTL = TL_New(sDate,sTime,max(C,StrtV),sDate,sTime,HH);
LTL = TL_New(sDate,sTime,min(C,StrtV),sDate,sTime,LL);
box = Box_New(sDate,sTime,StrtV,NextBarSdate,NextBarStime,C);
Box_SetFill(box,true);
}
else
{
idx2 = idx2+1;
if H > HH Then
HH = H;
if L < LL Then
LL = L;
bb = Floor(idx2/2);
TL_SetBegin(HTL,sDate[bb],sTime[bb],max(C,StrtV));
TL_SetEnd(HTL,sDate[bb],sTime[bb],HH);
TL_SetBegin(LTL,sDate[bb],sTime[bb],min(C,StrtV));
TL_SetEnd(LTL,sDate[bb],sTime[bb],LL);
Box_SetEnd(Box,sDate,sTime,C);
}
if C > StrtV Then
{
T = 1;
clr = RGB(235,000,000);
box_SetColor(box,clr);
TL_SetColor(HTL,clr);
TL_SetColor(LTL,clr);
}
Else
{
T = -1;
clr = RGB(000,000,235);
box_SetColor(box,clr);
TL_SetColor(HTL,clr);
TL_SetColor(LTL,clr);
}
}
2025-08-29
255
글번호 193576