커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6116
글번호 230811
답변완료
안녕 하세요~부탁 드립니다.
1번
일봉 15봉 이내 거래대금 300 억 이상 들어오고
주봉의 시가를 회복하는 봉을 잡고 싶습니다.
ex)주봉에서 월욜 음봉 이었던 시가를 기억 했다가
수욜쯤이든 그 주안에 음봉 시가를 재 돌파 했을때의 종가로 검색이
될 수 있도록 부탁 드립니다
2번
일봉에서 15봉이내 거래대금 300억 이상 들어온 종목에서
1봉전 주봉의 시가를 0봉전 주중에 다시 종가로 돌파 했을때
종목을 찾고 싶습니다.
위에 두개의 조건을 검색식으로 부탁 드립니다.
2021-12-03
771
글번호 154133
회원 님에 의해서 삭제되었습니다.
2021-12-05
240
글번호 154132
답변완료
수식수정부탁합니다
안녕하세요 늘 바쁘신중에도 빠른 답변 감사드립니다
아래 수식 2.5라인에 가격 표시를 하고 싶은데 가능하면 수식 부탁드립니다
input : pt(2.5);
var : cnt(0),TL(0);
If Index == 1 Then
{
For cnt = 1 to 300
{
TL = TL_New(sDate[1],sTime[1],2.5*cnt,sDate,sTime,2.5*cnt);
TL_SetExtRight(TL,true);
}
}
수고하세요
2021-12-03
543
글번호 154131
회원 님에 의해서 삭제되었습니다.
2021-12-05
180
글번호 154130
회원 님에 의해서 삭제되었습니다.
2021-12-05
212
글번호 154129
답변완료
문의 드립니다.
아래 옵션기준가와 옵션상대기준가 선 수식이,
어떤 경우는 차트에 표시되는데,
어떤 경우는 차트에 표시가 안됩니다.
수식이 맞는지 확인 부탁드립니다.
감사합니다.
input : 입력일(2021112);
var : 기준가(0);
if sdate == 입력일 Then
기준가 = daylow;
if 기준가 > 0 Then
Plot1(기준가,"기준가");
var : va22(0,data2),va33(0,data2),cond2(false,data2),daycnt2(0,data2),LowValue2(0,data2);
va22 = data2(date - int(date/100)*100);
va33 = data2(DayOfWeek(date));
if (va22 >= 8 and va22 <= 14 and va33 == 4) or data2(sdate == 20211112) then
cond2 = true;
Else
cond2 = false;
if data2(date != date[1]) Then{
if cond2 == False and cond2[1] == true Then{
daycnt2 = 0;
}
Else
daycnt2 = daycnt2+1;
}
If daycnt2 == 0 Then
LowValue2 = data2(lowD(0));
plot2(LowValue2, "옵션 상대 기준가");
2021-12-02
830
글번호 154128
답변완료
지표
74893
수식부탁드립니다.
1]수식(highest(h,1)+lowest(L,1)/2 이
* N(50)삼각가중/삼각가중고가/삼각가중심/삼각가중저가를 크로스업/다운할때 매수(매도)
N(100)삼각가중/삼각가중고가/삼각가중심/삼각가중저가를 크로스업/다운할때 매수(매도)
* N(50)이평가중고가/이평중심/이평저가 를 크로스업/다운할때 매수 (매도)
N(50)이평가중고가/이평중심/이평저가 를 크로스업/다운할때 매수(매도)
2]수식(highest(h,1)+lowest(L,1)/2이가
*전일고가/저가/중심/시가 크로스업/다운 할때 매수 (매도)
*당일고가/저가/중심/시가 크로스업/다운할때 매수 (매도)
3](10)삼각가중중심의 수식이
* N(50)삼각가중/삼각가중고가/삼각가중심/삼각가중저가를 크로스업/다운할때 매수(매도)
N(100)삼각가중/삼각가중고가/삼각가중심/삼각가중저가를 크로스업/다운할때 매수(매도)
* N(50)이평가중고가/이평중심/이평저가 를 크로스업/다운할때 매수 (매도)
N(50)이평가중고가/이평중심/이평저가 를 크로스업/다운할때 매수(매도)
2](10)삼각가중중심의 수식이
*전일고가/저가/중심/시가 크로스업/다운 할때 매수 (매도)
*당일고가/저가/중심/시가 크로스업/다운할때 매수 (매도)
2021-12-02
1006
글번호 154127
답변완료
키움식 변경 부탁드립니다.
함수 : 상한계산(day)
(nPreDayHigh(day) == nPreDayClose(day)) and
상하루전 = (IF(nPreDayClose(day)<1000, nPreDayClose(day)+1,
IF(nPreDayClose(day)<5000, nPreDayClose(day)+5,
IF(nPreDayClose(day)<10000, nPreDayClose(day)+10,
IF(nPreDayClose(day)<50000, nPreDayClose(day)+50,
IF(nPreDayClose(day)<100000, nPreDayClose(day)+100,
IF(nPreDayClose(day)<500000, nPreDayClose(day)+500, nPreDayClose(day)+1000)))))));
IF(Date >= 20150615, 상하루전 / nPreDayClose(day+1) > 1.30, 상하루전 / nPreDayClose(day+1) > 1.15);
함수 : JL
(date < 20150615 and (dayhigh() == dayclose()) and ((if(dayclose()<5000,dayclose()+5, if(dayclose()<10000,dayclose()+10,
if(c<50000,dayclose()+50,
if(c<100000,dayclose()+100,
if(c<500000,dayclose()+500,dayclose()+1000)))))) / PreDayClose() > 1.15)) or (date >= 20150615 and (dayhigh() == dayclose()) and ((if(dayclose()<5000,dayclose()+5, if(dayclose()<10000,dayclose()+10,
if(c<50000,dayclose()+50,
if(c<100000,dayclose()+100,
if(c<500000,dayclose()+500,c+1000)))))) / PreDayClose() > 1.3));
(nPreDayHigh(day) == nPreDayClose(day)) and
상하루전 = (IF(nPreDayClose(day)<1000, nPreDayClose(day)+1,
IF(nPreDayClose(day)<5000, nPreDayClose(day)+5,
IF(nPreDayClose(day)<10000, nPreDayClose(day)+10,
IF(nPreDayClose(day)<50000, nPreDayClose(day)+50,
IF(nPreDayClose(day)<100000, nPreDayClose(day)+100,
IF(nPreDayClose(day)<500000, nPreDayClose(day)+500, nPreDayClose(day)+1000)))))));
IF(Date >= 20150615, 상하루전 / nPreDayClose(day+1) > 1.30, 상하루전 / nPreDayClose(day+1) > 1.15);
수식 1 : Q1
D = CountSince(상한계산(1), Date != Date(1));
HH = max(dayhigh(),predayhigh(),npredayhigh(2),npredayhigh(3),npredayhigh(4),npredayhigh(5),npredayhigh(6));
H1 = max(dayhigh(),predayhigh(),npredayhigh(2));
DZ = valuewhen(1, 상한계산(1) , max(dayhigh(),predayhigh()));
DZ2 = if(D < 2,H1,HH);
DZ3 = if(D < 3,H1,HH);
DZ4 = if(D < 4,H1,HH);
DZ9= max(dayhigh(),predayhigh(),npredayhigh(2));
DZ10 = max(npredayhigh(2),npredayhigh(3));
DZ11 = max(predayhigh(),npredayhigh(2),npredayhigh(3));
DL = LowestSince(1, Crossdown(RSI(14),30) and !JL() ,L);
DLL = if(상한계산(1),DL(78),if(상한계산(2),DL(156),if(상한계산(3),DL(234),if(상한계산(4),DL(312),if(상한계산(5),DL(390),DL(468))))));
Q1= (DZ-DLL)*(1-0.236)+DLL;
Q2= (DZ2-DLL)*(1-0.5)+DLL;
Q1C = if(DZ9 >= DZ,2,1);
if(D < Q1C,Q1,0);
수식 2 : Q2
Q2C = if(DZ10 >= DZ4,6,
if(DZ11 >= DZ3,5,4));
if(D < Q2C,Q2,0);
==> Plot1 에 Q1, Plot2 에 Q2 가 나오도록 부탁드립니다.
2021-12-02
1091
글번호 154126
답변완료
수식작성 부탁드립니다.
안녕하십니까
수식작성 부탁드립니다.
매수 조건 : 일봉이 양봉 and 분붕이 5일선 위에서 연속으로 3개의 양봉이 완성될 때 3번째 양봉에 매수(분봉은 변경 할수있게 주석부탁드립니다.)
매도 조건 : 분봉 상 캔들 종가가 5일선 이탈 시 매도
감사합니다.
2021-12-02
837
글번호 154125