커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
3517
글번호 230811
답변완료
키움수식 변형 부탁드립니다.
분봉기준입니다.
B = sum( if(C >= 기준값1, M, if(C<=기준값2, -M, 0)) );
//마지막은 문자가 아니라 숫자 영입니다.
D = valuewhen(1, date==날짜 and date(1)!=날짜, B(n1));
E=B-D
F = highestsince(1, date == 날짜 and date(1) != 날짜, E);
2019-12-30
464
글번호 134763
답변완료
함수요청
안녕하세요?
아래글번호 65424번 재질문입니다.
스크립트 검증 요청드립니다.
구체적인 사례를 들어 요청드립니다.
HSIF20을 5분봉으로 거래하고자 합니다.
우리시간 기준으로
1. 2019/12/20 금요일 18시 15분 T+1장이 시작되고 처음 시작된 가격은 28,037입니다.
2. 2019/12/21 토요일 04시경 T+1장이 마감되는 가격은 28,035입니다.
3. 28,037 > 28,035 : 양봉입니다.
4. 2019/12/23 월요일 T장 10시 15분에 시장가 매도를 하고 싶습니다. 기술적으로 어려우면 10시 20분봉이 완성되고 익봉 시가에 매도진입입니다.
5. 2019/12/23 월요일 T장 17시에 매도진입한 포지션 청산입니다.
6. 반대로 3번에서 음봉이 발생되었더라면 매수진입하여 17시 청산입니다.
---------------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
식을 수정했습니다.
var : Tcond(false);
if (sdate != sdate[1] and stime >= 181500) or
(sdate == sdate[1] and stime >= 181500 and stime[1] < 181500) then
{
var1 = O;
}
if stime < 100000 then
var2 = c;
if (NextBarSdate != sdate and NextBarStime >= 101500) or
(NextBarSdate == sdate and NextBarStime >= 101500 and stime < 101500) then
{
if var2 > var1 and var1 > 0 Then
buy("b",AtMarket);
if var2 < var1 and var1 > 0 Then
sell("s",AtMarket);
}
SetStopEndofday(170000);
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수 검증 요청
> 안녕하세요??
아래 글번호 65404번 스크립트 검증 요청드립니다.
진입만 1번 있고 청산이 발생되지 않습니다.
----------------------------------------------------------------------------------
안녕하세요
예스스탁입니다.
input : starttime(101500),endtime(020000);
var : Tcond(false);
if (sdate != sdate[1] and stime >= 181500) or
(sdate == sdate[1] and stime >= 181500 and stime[1] < 181500) then
{
var1 = O;
}
if stime < 100000 then
var2 = c;
if (NextBarSdate != sdate and NextBarStime >= 101500) or
(NextBarSdate == sdate and NextBarSdate >= 101500 and stime < 101500) then
{
if var2 > var1 and var1 > 0 Then
buy("b",AtMarket);
if var2 < var1 and var1 < 0 Then
sell("s",AtMarket);
}
즐거운 하루되세요
> 흰둥이아빠 님이 쓴 글입니다.
> 제목 : 함수요청
> 안녕하세요?
함수 요청드립니다.
항셍지수 선물 5분봉으로 거래를 하고자 합니다.
10시 15분 T장 시초가에 진입을 하는데
T+1장이 양봉이면 매도, 음봉이면 매수
당일 17시 시간청산입니다.
2019-12-30
335
글번호 134760
답변완료
제일 많은 호가을 이은선
현재가에서 나와있는 20개호가중에 제일 많은 거를 이은선을 구하는 수식 부탁드립니다
2019-12-30
289
글번호 134759
답변완료
문의
최근 100일이내 거래대금 순위 200위 이상, 365일이내 하루 거래대금 100억 이상
발생한 날의 저점가격에서 +- 3% 이내 종목 검색식 부탁드립니다.
2019-12-30
277
글번호 134751
답변완료
수식 좀 부탁드립니다.
안녕하세요~ 항상 감사드립니다.
문의 좀 드리겠습니다.
종목검색식을
1. 4개년도 당기순이익이 + 인 코스피종목
2. 4개년도 당기순이익이 + 인 코스닥종목
가능한지 모르겠습니다.
감사합니다.
2019-12-30
278
글번호 134741
답변완료
수식문의드립니다.
A=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
B=(highest(high,midPeriod)+lowest(low,midPeriod))/2;
M=(HighestSince(1,CrossUp(Trix(Period),0),C)+
LowestSince(1,CrossDown(Trix(Period),0),C))/2;
c>=M and
MACD(short,long)>=0 and
DIPlus(14)>=DIMinus(14) and
C>=SAR(0.015,0.15) and
CrossUp(c,BBandsUp(period1,2))
----------
shortPeriod 5
midPeriod 10
Period 8
short 10
long 15
period1 17
========
위의 수식을 종목검색 할수있게 부탁드립니다..^^
행복한 명절 되세요~~
2019-12-30
534
글번호 134738
회원 님에 의해서 삭제되었습니다.
2019-12-30
24
글번호 134734
답변완료
지난 번에 수정해주신 것 다시 부탁드립니다.
다음 지표식을 적용했을 때의 차트에 나타나는 상태를 표현한 첨부 사진입니다.
iNPUT : p21(10), per(0.3);
var: hh(0), ll(0), hd(0), ld(0), hsa(0), lsa(0), hs(0), ls(0);
HH = Highest(H, P21);
ll = lowest(l, p21);
if h==hh then hd=index;
if l==ll then ld=index;
if crossup(index-hd, 1) then {
hsa = h;
hs = h[1];
}
if index-hd>=2 then hsa=hsa + ma(abs(c-o), 10)*per;
if crossup(index-ld, 1) then {
lsa = l;
ls = l[1];
}
if index-ld>=2 then lsa=lsa - ma(abs(c-o), 10)*per;
var1 = iff(h>hs, 0, hsa);
var2 = iff(l<ls, 0, lsa);
if var1 > 0 then
{
plot1(var1, "psar H");
if var1[1] == 0 Then
plot3(H,"상승",RED);
}
if var2 > 0 then
{
plot2(var2, "psar L");
if var2[1] == 0 Then
plot4(L,"하락",blue);
}
지표식을 다음 조건에 맞춰서 text식으로 부탁드립니다.
지표식을 적용하면
삼각형으로 처음 시작하는 캔들 위에 상승추세는 빨간색 원(사각형),
하락 추세일 때는 파란색 원(사각형)과 같은 표시가 하나 나타나고 있습니다.
그 빨간색 원(사각형), 파란색 원(사각형)의 위치를 캔들 바로 위가 아니고
캔들의 위치보다 조금 더 위에 또는 캔들 조금 더 아래에 표시되도록
text식으로 부탁드립니다,
또한 파란색 원(사각형)과, 빨간색 원(사각형)의 크기도 조정할 수 있도록
text식으로 부탁드립니다.
항상 감사드립니다.
2019-12-30
254
글번호 134733
답변완료
Yeslanguage상 암호설정한 파일을 USB나 다른 컴퓨터에 옮기는 방법
컴퓨터 윈더우를 다시 깔아야 함에 따라 발생한 문제인데요.
Yeslanguage를 통해 지표, 시스템, 사용자함수 등의 몇개 파일에 수년전에 암호를 설정해뒀으나 그 암호를 잊어먹었는데, 열어보지는 못하더라도 다른 컴퓨터에 이 파일들을 그대로 옮길 수 있는 방법이 있는지요. 물론 같은 HTS를 다른 컴퓨터에 깔고 원격을 통해 그대로 옮겨놓는 방법도 가능한지 여쭙니다.
또 이 파일들을 USB에 담을 수 있다면 그 방법도 알려주시면 감사하겠습니다.
새로운 윈도우를 깔고 나서도 NH트레이더 HTS상의 yeslanguage에 다시 그 파일들을 깔아 사용하기 위함입니다. 가장 간편한 방법을 부탁드립니다.
2019-12-29
199
글번호 134732