커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
2521
글번호 230811
답변완료
수식작성부탁드립니다
수식 작성 부탁드립니다.
1.[그림매수1,2]
-매수1:음운상단위에 종가가 위치할때 또는 양운상단에 종가가 위치할때
-매수2:음운상단위를 종가가 상향돌파시 또는 양운상단을 종가가 상향돌파시
2.[그림매도1,2]
-매도1:음운하단아래에 종가가 위치할때 또는 양운하단아래에 종가가 위치할때
-매도2:음운하단아래를 종가가 하향돌파시 또는 양운하단아래를 종가가 하향돌파시
*진입후 수익틱수를 진행되는 캔들챠트에 표기되도록 수식 좀 부탁드립니다.
항상 도와주셔서 감사드립니다
2022-01-13
1394
글번호 155391
답변완료
지표수정부탁합니다
안녕하세요
항상 고맙게 잘쓰고 있습니다
아래라인 이름을 표기하고싶은데 8번부터 어덯게 해야 할지 모르겟습니다
수정부탁드립니다 수고하세요
Input:N(0);
var : tx1(0),tx2(0),tx3(0), tx4(0),tx5(0),tx6(0), tx7(0),tx8(0),tx9(0), tx10(0),tx11(0),tx12(0), tx13(0),tx14(0),tx15(0),
tx16(0),tx17(0),tx18(0), tx19(0),tx20(0),tx21(0), tx22(0),tx23(0),tx24(0), tx25(0),tx26(0),tx27(0);
Plot1(DayHigh-2.5),"2.5P라인");
plot2(DayLow+2.5),"2.5P라인");
Plot3(dayOpen(), "시가");
Plot4(dayHigh(), "고가");
Plot5(dayLow(), "저가");
plot6(DayClose(),"종가");
plot7((DayHigh+DayLow)/2),"당일중심");
plot8(DayOpen(1)),"전일시가");
plot9(DayHigh(1)),"전일고가");
plot10(DayLow(1)),"전일저가")
plot11(DayClose(1)),"전일종가");
plot12((DayHigh(1)+DayLow(1))/2),"전일중심");
plot13(DayOpen-(DayOpen-DayClose(1))),"시종대칭");
plot14(DayOpen+(DayOpen-DayClose(1))),"시종대칭");
plot15(DayOpen-(DayOpen-DayClose(1))*2),"시종2배");
plot16(DayOpen+(DayOpen-DayClose(1))*2),"시종2배");
plot17(DayOpen-(DayOpen-DayOpen(1))),"시가대칭");
plot18(DayOpen+(DayOpen-DayOpen(1))),"시가대칭");
plot19(DayOpen-(DayOpen-DayOpen(1))*2),"시가2배");
plot20(DayOpen+(DayOpen-DayOpen(1))*2),"시가2배");
Plot21(DayHigh-5),"5P라인");
Plot22(DayHigh+5),"5P라인");
Plot23(DayHigh+7.5),"7.5P라인");
Plot24(DayHigh-7.5),"7.5P라인");
Plot25(DayHigh+10),"10P라인");
Plot26(DayHigh-10),"10P라인");
plot27((DayHigh(2)+DayLow(2))/2),"전전일중심");
Text_Delete(tx1);
Text_Delete(tx2);
Text_Delete(tx3);
Text_Delete(tx4);
Text_Delete(tx5);
Text_Delete(tx6);
Text_Delete(tx7);
Text_Delete(tx8);
Text_Delete(tx9);
Text_Delete(tx10);
Text_Delete(tx11);
Text_Delete(tx12);
Text_Delete(tx13);
Text_Delete(tx14);
Text_Delete(tx15);
Text_Delete(tx16);
Text_Delete(tx17);
Text_Delete(tx18);
Text_Delete(tx19);
Text_Delete(tx20);
Text_Delete(tx21);
Text_Delete(tx22);
Text_Delete(tx23);
Text_Delete(tx24);
Text_Delete(tx25);
Text_Delete(tx26);
Text_Delete(tx27);
tx1 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"2.5P라인");
tx2 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"2.5P라인");
tx3 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"시가");
tx4 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"고가");
tx5 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"저가");
tx6 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"종가");
tx7 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"당일중심");
tx8 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"전일시가");
tx9 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"전일고가");
tx10 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"전일저가");
tx11 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"전일종가");
tx12 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"전일중심");
tx13 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"시종대칭");
tx14 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"시종대칭");
tx15 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"시종2배");
tx16 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"시종2배");
tx17 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"시가대칭");
tx18 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"시가대칭");
tx19 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"시가2배");
tx20 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"시가2배");
tx21 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"5P라인");
tx22 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"5P라인");
tx23 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"7.5P라인");
tx24 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"7.5P라인");
tx25 = Text_New(NextBarSdate,NextBarStime,DayLow(N),"10P라인");
tx26 = Text_New(NextBarSdate,NextBarStime,DayOpen(N),"10P라인");
tx27 = Text_New(NextBarSdate,NextBarStime,DayHigh(N),"전전일중심");
Text_SetStyle(tx1,0,2);
Text_SetStyle(tx2,0,1);
Text_SetStyle(tx3,0,0);
Text_SetStyle(tx4,0,2);
Text_SetStyle(tx5,0,1);
Text_SetStyle(tx6,0,0);
Text_SetStyle(tx7,0,2);
Text_SetStyle(tx8,0,1);
Text_SetStyle(tx9,0,0);
Text_SetStyle(tx10,0,2);
Text_SetStyle(tx11,0,1);
Text_SetStyle(tx12,0,0);
Text_SetStyle(tx13,0,2);
Text_SetStyle(tx14,0,1);
Text_SetStyle(tx15,0,0);
Text_SetStyle(tx16,0,2);
Text_SetStyle(tx17,0,1);
Text_SetStyle(tx18,0,0);
Text_SetStyle(tx19,0,2);
Text_SetStyle(tx20,0,1);
Text_SetStyle(tx21,0,0);
Text_SetStyle(tx22,0,2);
Text_SetStyle(tx23,0,1);
Text_SetStyle(tx24,0,0);
Text_SetStyle(tx25,0,2);
Text_SetStyle(tx26,0,1);
Text_SetStyle(tx27,0,0);
2022-01-12
1463
글번호 155390
답변완료
거래시간설정 및 최종 자동 청산식 요청
국내 코스피200선물 시스템
최종 진입 허용 : 15시27분59초
최종 자동 청산 : 15시29분59초
하나의 시스템식 안에 몇개의 진입이 있습니다.
매수진입 b1,b2,b3,b4
매도진입 s1,s2,s3,s4
15시27분59초 까지만 조건 해당시
어떤 진입도 허용하고
(15:28:00 부터는 어떠한 진입도 금지)
15시29분59초 에는
진입이 된 어떤 것도 청산이 되도록
즉
(기 매수 진입된 것 ---> 매도)
(기 매도 진입된 것 ---> 매수)
하여 당일 15:30:00 부터는
어떠한 수량도 보유하지 않도록
하는 식을 요청드립니다.
감사합니다.
2022-01-12
1264
글번호 155389
답변완료
종목검색식 문의드려요
항상 질문에 답주셔서 감사합니다
오늘도 한가지 종목검색 문의드립니다
MACD가 0선을 돌파한 상태에 있는 종목들중에서 종가가 직전 0이상의 구간의 최고값을 돌파한 종목을 검색하고 싶습니다
감사합니다
2022-01-12
1146
글번호 155388
답변완료
수식 부탁 드립니다..
안녕하세요..
최근 10거래일 중 고가가 10% 이상인 종목을 찾고 싶습니다..
부탁드립니다..
2022-01-12
911
글번호 155387
답변완료
수식문의
안녕하세요?
최고치 대비 현재 몇 퍼센트 빠졌는지를 나타내는 지표와 직전최고치 대비 최대 몇 퍼센트 빠졌는지, 즉 mdd를 표시하는 지표를 부탁드립니다.
이 mdd는 아래로 내려가는 계단식 모양이 될 것이고, 주가가 최고치를 갱신할 때마다 처음부터 mdd를 다시 산출해 나가야 합니다.
감사합니다.
2022-01-12
850
글번호 155385
답변완료
지표를 부탁드립니다...
안녕하세요
당일 2분봉 선물차트에 시가를 기준으로 당일고점과 당일저점을 을 갱신하면 1 ,2 ,3.4.......180 고저점을 갱신한 숫자을 갱신한 봉위와 저점일때는 아래에 표시하고 싶습니다..
예를 들어 2분마다 계속 고저을 갱신했하는 원웨이 상승장이라면 1.2.3.4.5.....180 종가까지 까지 표시되는..
설명이되었는지 모르겠습니다...감사합니다.
2022-01-12
929
글번호 155383
답변완료
함수요청
안녕하세요?
아래의 지표를 연결선물 3분봉에 적용하고 싶습니다.
75023번 74425번 각각 적용하면 원하는 지표로 나옵니다.
문제는 2개의 지표를 같이 적용하면 지표선이 틀어집니다.
나와야 할 지표가 안나오거나 잘못 그려집니다.
한개의 스크립트로 작성 요청드립니다.
감사합니다.
===================================================================================
[지표 75023]
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HH(0),LL(0);
var : d1(0),t1(0),tl1(0),tl2(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
d1 = sDate;
t1 = sTime;
HH = 0;
LL = 0;
Condition1 = False;
}
if d1 > 0 Then
{
if macdo > hh Then
hh = macdo;
if macdo < ll Then
ll = macdo;
if Condition1 == False and hh >= ll+0.5 Then
{
Condition1 = true;
var1 = DayHigh;
Var2 = DayLow;
TL1 = TL_New(d1,t1,var1,NextBarSdate,NextBarStime,var1);
TL2 = TL_New(d1,t1,var2,NextBarSdate,NextBarStime,var2);
}
if Condition1 == true Then
{
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,var2);
}
}
[지표 74425]
Input : short(12), long(26), signal(9);
Var : MACDv(0), MACDs(0),macdo(0),T(0),HV(0),LV(0);
var : d1(0),t1(0),tl1(0),tl2(0);
MACDv = MACD(short, long);
MACDs = ema(MACDv,signal);
macdo = MACDv-MACDs;
if Bdate != Bdate[1] Then
{
d1 = sDate;
t1 = sTime;
T = 0;
if MACDO > 0 Then
{
T = 1;
HV = H;
LV = L;
}
if MACDO < 0 Then
{
T = -1;
HV = H;
LV = L;
}
}
Else
{
if ABS(T) < 2 Then
{
if H > HV Then
HV = H;
if L < LV Then
LV = L;
}
if T == 1 and CrossUp(MACDO,0) Then
{
T = 2;
var1 = HV;
Var2 = LV;
TL1 = TL_New(d1,t1,var1,sDate,sTime,var1);
TL2 = TL_New(d1,t1,var2,sDate,sTime,var2);
}
if T == -1 and CrossDown(MACDO,0) Then
{
T = -2;
var1 = HV;
Var2 = LV;
TL1 = TL_New(d1,t1,var1,sDate,sTime,var1);
TL2 = TL_New(d1,t1,var2,sDate,sTime,var2);
}
if T == 2 or T == -2 Then
{
TL_SetEnd(TL1,sDate,sTime,var1);
TL_SetEnd(TL2,sDate,sTime,var2);
}
}
2022-01-12
893
글번호 155379
답변완료
함수요청
안녕하세요?
아래 글번호 75480번 재질문입니다.
답변주식 지표함수를 60분봉에도 적용하고 싶습니다.
==================================================================================
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 함수요청
> 안녕하세요
예스스탁입니다.
input : P(5);
var : cnt(0),sum(0),mav(0);
sum = 0;
For cnt = 0 to P-1
{
sum = sum + DayOi(cnt);
}
mav = sum/p;
Plot1(mav);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
국내선물 일봉으로 조회시 미결제약정값에 미결제약정의 5ma값을 그려넣고 싶습니다.
2022-01-12
969
글번호 155365