커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7473
글번호 230811
답변완료
수식문의드립니다.
시간대별 거래증가를 체크하는 검색식인데 제대로 검색이 않되서 검토부탁드립니다.
9~10까지 전일거래량 대비 100%증가종목
10~12까지 150%,12~15시까지 200%증가종목을 검색하는식입니다.
감사합니다.
var:marker(0);
if CurrentTime <= 100000 Then
{ if DayVolume >= dayvolume(1)*(1) then
marker=1;
Else
marker=0;
}
else
if currenttime > 100000 and CurrentTime <= 120000 then
{if DayVolume >= dayvolume(1)*(1.5) then
marker=1;
Else
marker=0;
}
else
if currenttime > 120000 and CurrentTime <= 150000 Then
{if DayVolume >= dayvolume(1)*(2) then
marker=1;
Else
marker=0;
}
if marker=1 Then
find(1);
2015-01-27
179
글번호 82691
답변완료
재질문드립니다.
안녕하세요
종목검색식 만들어 주신거 감사드립니다.
2번식으로 검색해보면 검색되는 종목이 하나도 없는데
무엇이 잘못된건지 알수가 없네요 ,태스트 한번 해주시기 바랍니다
감사합니다. 수고하세요
안녕하세요
예스스탁입니다.
1.
var : cnt(0),Dcnt(0),sum(0),ii(0);
Dcnt = 0;
sum = 0;
ii = 0;
for cnt = 1 to 490{
if sdate[cnt] < sdate then{
Dcnt = Dcnt+1;
if stime[cnt] == stime Then{
sum = sum+v;
ii = ii+1;
}
}
if Dcnt == 21 Then
cnt = 1000;
}
var1 = sum/ii;
if sum > 0 and V > var1 Then
find(1);
2.
var : cnt(0),Dcnt(0),sum(0),ii(0);
Dcnt = 0;
sum = 0;
ii = 0;
for cnt = 1 to 490{
if sdate[cnt] < sdate then{
Dcnt = Dcnt+1;
if stime[cnt] == stime Then{
sum = sum+v;
ii = ii+1;
}
}
if Dcnt == 21 Then
cnt = 1000;
}
var1 = sum/ii;
if sum[1] > 0 and V[1] > var1[1] Then
find(1);
종목검색시에 속성에서 검색에 필요한 최소기간을
검색에 제공되는 최대봉수인 500으로 지정하고 검색하시기 바랍니다.
즐거운 하루되세요
> 머신 님이 쓴 글입니다.
> 제목 : 검색식 부탁드립니다.
> 안녕하세요
검색식 부탁드립니다.
1> 30분봉에서 20일간 동시간대 평균거래량 보다 현재거래량이 많은 종목검색식
2> 30분봉에서 20일간 동시간대 평균거래량 보다 현재거래량이 많은 종목검색식(1봉전검색식)
당일 총누적이 아닌 현재 시간 봉 평균입니다.
감사합니다. 수고하세요
2015-01-27
161
글번호 82688
답변완료
수식문의
input:
iShowPivot(1);
var:
nBidsOpen(0),
nAsksOpen(0),
nBase(0),
nCenter(0), nMid(0), nMax(0);
var:
nBidsPivot(0), nBidsR1(0), nBidsR2(0), nBidsS1(0), nBidsS2(0),
nAsksPivot(0), nAsksR1(0), nAsksR2(0), nAsksS1(0), nAsksS2(0);
if DayIndex == 0 then
{
nBidsOpen = Data2(Open);
nAsksOpen = Data3(Open);
nBase = (nBidsOpen + nAsksOpen) / 2;
nCenter = nBase + (Data2(Close-Open) + Data3(Close-Open));
nMid = Data2(Close) - Data2(Close-Open) + Data3(Close) - Data3(Close-Open);
nMax = Data2(Close) + Data3(Close);
// 피봇
if iShowPivot == 1 then
{
nBidsPivot = (wfPivot(2, nBidsR1, nBidsR2, nBidsS1, nBidsS2));
nAsksPivot = (wfPivot(2, nAsksR1, nAsksR2, nAsksS1, nAsksS2));
}
}
Plot1(nBase, "기본");
Plot2(nBidsOpen, "매수시가");
Plot3(nAsksOpen, "매도시가");
Plot4(nCenter, "중간");
Plot5(nMid, "보통");
Plot6(nMax, "최대");
if iShowPivot == 1 then
{
Plot11(nBidsPivot, "매수피봇");
Plot12(nBidsR1, "매수1차저항");
Plot13(nBidsR2, "매수2차저항");
Plot20(nAsksPivot, "매도피봇");
Plot21(nAsksR1, "매도1차저항");
Plot22(nAsksR2, "매도2차저항");
}
위의 수식을작성했는데 화면실행이안되요! 어디가 잘못되었는지 수정해주셨으면 대단히 감사하겠습니다
2015-01-27
190
글번호 82686
답변완료
크루드 오일 관련 문의 드립니다.
안녕하세요.
항상 수고 많으십니다.
질문--------------------------------------------------
크루드 오일의 장 시간은 오전 8시부터 다음날 아침 7시 15분까지 인것으로
알고 있습니다.
크루드 오일의 시가와 당일 고가 저가를 화면 전체에 그리고 싶습니다.
물론, 고가와 저가는 계속 변하겠지요.
위와 같은 지표식을 부탁드립니다.
감사합니다.
2015-01-27
190
글번호 82683
관리자에 의해서 삭제되었습니다.
2015-01-27
3
글번호 82682
답변완료
부탁드립니다.
포지션 진입이후의 고점과 저점의 차이(폭)을 나타낼 순 없나요?
부탁드립니다.
If 매수조건 Then
Buy();
If 매수이후 최고점 - 매수이후 최저점 > 1 Then
Exitlong();
If 매도조건 Then
Sell();
If 매도이후 최고점 - 매도이후 최저점 > 1 Then
Exitshort();
2015-01-27
130
글번호 82681
답변완료
안뜨네요
아까 질문드린 수식입니다.
input : P1(5),P2(10),P3(20);
var : cnt(0),sum1(0),sum2(0),sum3(0);
var : mav1(0),mav2(0),mav3(0);
var : ma360(0);
ma360 = ma(c,360);
sum1 = 0;
sum2 = 0;
sum3 = 0;
for cnt = 0 to P3{
if cnt < P1 Then
sum1 = sum1+DayClose(cnt);
if cnt < P2 Then
sum2 = sum2+DayClose(cnt);
if cnt < P3 Then
sum3 = sum3+DayClose(cnt);
}
maV1 = (sum1 / P1);
maV2 = (sum2 / P2);
maV3 = (sum3 / P3);
if
((O <= maV3*1.005 and O >= maV3*0.995) or (L <= maV3*1.005 and L >= maV3*0.995) or
(O >= maV3*1.005 and maV3*0.995 > L)) And
max(ma360*0.9,maV3) < min(ma360*0.9,maV3)*1.02 then{
if L > maV3*1.005 Then
buy("b1",atlimit,maV3*1.005);
if L > ma360*0.905 Then
buy("b2",atlimit,ma360*0.905);
}
그러면 2012/10/18 일 kg이니시스가 10분봉으로 떠야하는데 안뜹니다.
그림 파일이 잘 안올라가네요
감사합니다
2015-01-27
178
글번호 82680
답변완료
수식 부탁 드립니다.
안녕하세요.
갭보정 파라볼릭을 시스템 수식으로 부탁 드립니다.
2015-01-27
171
글번호 82672
답변완료
문의드립니다
항상 감사드립니다.
옵션차트에 수식을 넣어 글을 표시하는데 보낸 파일처럼 글이 여러개로 나옵니다.어떻게 해결을 해야 할지 부탁드립니다.감사합니다
2015-01-27
163
글번호 82666