커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1369
글번호 230811
답변완료
수식변환요청
항상 수고 많으십니다
다음 수식을 예스수식으로
변환 부탁드립니다
감사합니다
%%%%%%%%%%%%%%%%%%%%%%%%%%
A=Valuewhen(1,dayclose()>predayclose()*m,dayclose());
B=Valuewhen(1,dayclose()>predayclose()*m,dayopen());
A1=(A+B)/2;
B1=max(A,B,A1)>=min(A,B,A1)*비율;
조건=CountSince(date!=date(1),B1)==1;
조건 && !조건(1)
2024-10-14
692
글번호 184234
답변완료
종목검색식 문의드립니다.
안녕하세요
우선 아래의 수식을 종목검색식으로 변경가능할까요?
확인부탁드립니다~
A=PREDAYHIGH() - PREDAYLOW();
B=DAYOPEN()+A*0.5;
B1=RSI(2);
A1=LinearRegressionValue(C,50,0);
A2=LinearRegressionValue(A1,50,0);
eq= A1-A2;
VL = A1+eq;
CROSSUP(C,B) AND B1>50 AND C>VL
그리고 얼마전 일목균형표와 OBV 관련하여 문의드렸었는데
이것도 종목검색식에 포착될 수 있게 부탁드립니다.
* 일목균형표 일주기 0봉전기준
일목균형(9,26,52)주가<선행스팬1
일목균형(9,26,52)주가<선행스팬2
즉, 구름대 아래에 주가가 위치한 종목을 검색하고 싶습니다.
* 일주기 0봉전 OBV(기간9) 1봉 연속 상승 종목검색식도 부탁드립니다.
2024-10-14
729
글번호 184233
답변완료
거래량
장 시작후, 3분동안의 거래량이
전일 거래량보다 크면 보조지표에서 1만큼 막대그래프로 표시하는 지표를 만들고 싶습니다.
부탁드려요.
2024-10-13
692
글번호 184231
답변완료
안녕하세요 검색식 요청 드립니다
일봉상 500억 이상 한번 들어오고
일봉 20일선 위에서 주가 조정 받고 있고
10시 이후 6분봉상 120선을 1선이 돌파 할때 매수 할수 있는 검색식이랑 자동 매매 할 수 있는 로직 요청 드립니다.
그리고 6분봉상 음봉 2개 떨어진 후 2개 음봉 종가 돌파 하는 검색식이랑 자동매매 로직도 만들 수 있으면 요청 드립니다.
2024-10-13
678
글번호 184230
답변완료
수식 확인 좀 부탁 드립니다.
혹 rsi가 포함된 A라는 시스템 전략식이 있고, 전략실행차트에 A식을 적용하고 하단에 rsi보조지표를 추가한 경우에, 전략식의 RSI변수를 변경하면 차트에 추가된 rsi변수값이 자동으로 전략식의 변수와 동일하게 변경되어 보여지게 할 수 가 있는지요? 가능하다면 수식 좀 부탁드립니다. 최적화하여 변수값이 변경될때마다 보조지표 변수값 변경하는 것도 일이네요.... 보조지표가 여러개라면 더욱.....
2024-10-13
808
글번호 184229
답변완료
사용자 함수 질문
1.
IF sTIME == BEGINCH THEN BEGIN
CH2 = data2(H); CL2 = data2(L);
CH3 = data2(H); CL3 = data2(L);
CH4 = data2(H); CL4 = data2(L);
CH5 = data2(H); CL5 = data2(L);
END;
IF TIME >= BEGINCH AND data2(DayIndex) <= 2 THEN BEGIN
IF data2(H) > CH2 THEN CH2 = data2(H);
IF data2(L) < CL2 THEN CL2 = data2(L);
END;
IF data2(DayIndex) == 2 THEN BEGIN
HH2 = data2(H);
HL2 = data2(L);
END;
IF data2(DayIndex) >= 2 AND data2(DayIndex) <= 2*2 THEN BEGIN
IF data2(H) > HH2 THEN HH2 = data2(H);
IF data2(L) < HL2 THEN HL2 = data2(L);
END;
설명 드리자면 장 시작하고 특정 타임프레임(위에서는 data2의dayindex 2) 의 고가와 저가
를 할당하고 그 후 같은 타임프레임의 고가와 저가를 할당하는 사용자함수를 만들고 싶은데 가능할까요? 타임프레임을 입력하면 거기에 맞는 CH,CL,HH,HL을 불러올수 있도록 만들고 싶습니다.
2.
가격(C,H,O,L,dayopen 등) 라운드피겨를 구하는 사용자 함수를 만들고 싶습니다. 라운드 피겨의 단위는 5,10,100 등으로 설정할 수 있었으면 좋겠습니다.
항상 감사드립니다.
2024-10-13
907
글번호 184228
ijko7656 님에 의해서 삭제되었습니다.
2024-10-13
2
글번호 184227
답변완료
추세 2파
input : Period(100);
Var:j(0),T(0),txx(0);
Var: date11(0),date12(0),time11(0),time12(0),TL1(0),TL(0),
date21(0),date22(0),time21(0),time22(0),
date31(0),date32(0),time31(0),time32(0),tx(0);
Array:HiVal[20](0),LoVal[20](0),HiBar[20](0),LoBar[20](0);
Plot1(value12);
For j = 0 To 19
{
HiBar[j] = HiBar[j] + 1;
LoBar[j] = LoBar[j] + 1;
}
if crossup(c,highest(H,Period)[1]) Then
T = 1;
if CrossDown(c,Lowest(L,Period)[1]) Then
T = -1;
If T == -1 Then
{
If T[1] != -1 Then
{
For j = 18 DownTo 0
{
LoVal[j+1] = LoVal[j];
LoBar[j+1] = LoBar[j];
}
LoVal[0] = L;
LoBar[0] = 0;
date11 = date[HiBar[0]];
time11 = stime[HiBar[0]];
Value11 = HiVal[0];
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,Blue);
date21 = date[HiBar[0]];
time21 = stime[HiBar[0]];
date22 = date[0];
time22 = stime[0];
if abs(value12[1]-value11[1]) < 0.5 Then
Text_Delete(tx);
tx = Text_New(sDate,stime,value12,NumToStr(value11-value12,2));
Text_SetColor(Tx,Blue);
Text_SetStyle(tx,1,0);
Text_SetSize(tx,25);
Text_SetBold(tx,1);
}
If LoVal[0] > L Then
{
LoVal[0] = L;
LoBar[0] = 0;
date12 = date[LoBar[0]];
time12 = stime[LoBar[0]];
Value12 = LoVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date22 = date[0];
time22 = stime[0];
Text_SetString(tx,NumToStr(value11-value12,2));
Text_SetLocation(tx,sDate,sTime,value12);
}
}
If T == 1 Then
{
If T[1] != 1 Then
{
For j = 18 DownTo 0
{
HiVal[j+1] = HiVal[j];
HiBar[j+1] = HiBar[j];
}
HiVal[0] = H;
HiBar[0] = 0;
date11 = date[LoBar[0]];
time11 = stime[LoBar[0]];
Value11 = LoVal[0];
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL = TL_New(sdate,stime,Value12,NextBarSdate,NextBarStime,NextBarOpen);
TL1 = TL_New(date11,time11,Value11,date12,time12,Value12);
TL_SetColor(TL1,Red);
date31 = date[LoBar[0]];
time31 = stime[LoBar[0]];
date32 = date[0];
time32 = stime[0];
if abs(value12[1]-value11[1]) < 0.5 Then
Text_Delete(tx);
tx = Text_New(sDate,stime,value12,NumToStr(value12-value11,2));
Text_SetColor(Tx,Red);
Text_SetStyle(tx,1,1);
Text_SetSize(tx,25);
Text_SetBold(tx,1);
}
If HiVal[0] < H Then
{
HiVal[0] = H;
HiBar[0] = 0;
date12 = date[HiBar[0]];
time12 = stime[HiBar[0]];
Value12 = HiVal[0];
TL_SetEnd(TL1, date12,time12,Value12);
date32 = date[0];
time32 = stime[0];
Text_SetString(tx,NumToStr(value12-value11,2));
Text_SetLocation(tx,sDate,sTime,value12);
}
}
TL_SetSize(TL1,1);
직전 하락추세선의 크기가 0.8 이상일 때, 직전 고점보다 고점이 낮은 새로운 하락 추세선이, 크기가 0.8 이상에서 직전 하락추세선 저점을 깨면 네모 표시. (역N자형 하락2파)
상승은 반대. 감사합니다.
2024-10-12
1146
글번호 184226
답변완료
어제 종가 비교값 부탁해요
어제 종가가 어제 기준으로 선행스팬1 선행스팬2 위에서 머물러 있는걸 종목검색식으로
찾고 싶어요
건강하세요
2024-10-12
792
글번호 184225