커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7578
글번호 230811
답변완료
검색식 문의드립니다.
항상 고생이 많으십니다.
복받으실 거에요.
아래와 같은 검색식이 가능할런지요.
------------------------------------------
최근 360봉 이내(약 1년 6개월)에, 30% 이상 상승을 5봉(5거래일) 내에 한번이라도
달성한 적이 있는 주식
-------------------------------------------
을 검색하고 싶습니다.
감사합니다.
2013-03-25
220
글번호 61218
답변완료
문의드립니다.
안녕하세요.
키움에서 쓰는 시스템식들입니다.
사진속 수식을 각각의 수식과 합친수식으로 변환 부탁드립니다.
2013-03-25
283
글번호 61217
답변완료
문의 드립니다.
일전에 문의드렸던 지표식과 관련하여 알려주신 일봉, 주봉, 5분봉 모두 제대로 작동을 하였습니다. 다만 원하는 것은 하나의 지표식에 이 모든게 적용되여
챠트에서 일봉, 주봉, 5분봉을 눌렀을 때만 해당 지표들이 적용되었으면 하는데요.
이것을 어떻게 해야하는지 알려주셨으면 좋겠습니다.
[일봉기준지표식]
var : LL(0),Strat(0),sum(0);
var1 = DateToJulian(CurrentDate);#오늘날짜
var2 = DateToJulian(sdate);#3개월전 날짜
var3 = ((C-L)-(H-C))/(H-L);
if var2 >= var1-90 Then
Strat = 1;
if Strat == 1 and Strat[1] == 0 Then{
LL = C;
sum = 0;
}
if Strat == 1 Then{
if C < LL Then{
LL = C;
sum = 0;
}
sum = sum+var3;
if sum > 0 Then
plot1(sum,"누적",RED);
Else
plot1(sum,"누적",blue);
}
[5분봉기준지표식]
var : LL(0),Strat(0),sum(0);
var1 = ((C-L)-(H-C))/(H-L);
if stime < 100000 Then{ #10시 이전에는 LL은 매봉 종가고 sum은 모두 0값
LL = C;
sum = 0;
}
if stime >= 100000 Then{#10시 이후에
if C < LL Then{#새로운 종가 최저가가 발생하면 sum은 0
LL = C; #
sum = 0;
}
sum = sum+var1; #var1값 누적
if sum > 0 Then
plot1(sum,"누적",RED);
Else
plot1(sum,"누적",blue);
}
Else
plot1(sum,"누적",BLACK);
[주봉기준지표식]
var : LL(0),Strat(0),sum(0);
var1 = DateToJulian(CurrentDate);#오늘날짜
var2 = DateToJulian(sdate);#3개월전 날짜
var3 = ((C-L)-(H-C))/(H-L);
#오늘 컴퓨터의 날짜보다 365일전의 봉이면 start는 1
if var2 >= var1-365 Then
Strat = 1;
#Start가 0에서 1로 바뀐봉(365일전봉)에서
#종가 최저가를 찾기위한 초기값 셋팅
#누적값은 0
if Strat == 1 and Strat[1] == 0 Then{
LL = C;
sum = 0;
}
#start가 1이 된후에
if Strat == 1 Then{
if C < LL Then{#새로운 종가 최저가가 발생하면 다시 누적하기 위해 sum은 0
LL = C;
sum = 0;
}
sum = sum+var3;
if sum > 0 Then
plot1(sum,"누적",RED);
Else
plot1(sum,"누적",blue);
}
이 3개의 지표식을 하나의 지표식으로 적용하여, 일봉을 눌렀을 때는 일봉기준으로, 주봉을 눌렀을땐 주봉지표식 기준으로 5분봉은 5분동기준으로 적용되면 좋겠습니다.
언제나 감사드립니다.
2013-03-25
253
글번호 61216
답변완료
문의드립니다.
안녕하세요.
키움수식입니다. 예스수식으로 변환부탁드립니다.
##########################질문 1 ########################
사진속 수식
BarsSince(condition)
설 명 : condition이 만족된 이후 지나간 봉 갯수
############# 질문2 #########################
a=(sum(if(C-C(1)>0,C-C(1),0),Period)/sum(if(C-C(1)>0,C-C(1),C(1)-C),Period)*100);
b=a>= 70;
valuewhen(1,b,h)
지지
a=(sum(if(C-C(1)>0,C-C(1),0),Period)/sum(if(C-C(1)>0,C-C(1),C(1)-C),Period)*100);
b=a<= 30;
valuewhen(1,b,l)
지표조건설정
Period : 20
##################### 질문3 ##########################
Z=eavg((C-L)-(H-C),Period);
Z2=eavg((H-O)-(H-C),Period);
Z3=eavg((H-O)-(O-L),Period);
eavg(eavg((Z+Z2+Z3)/3,Smooth),Smooth2)
지표조건설정
Period 5
Smooth 3
Smooth2 3
유형-막대
비교기준-0기준선
0기준으로 위는 빨강색 아래는 파랑색
####################질문 4 ############################
기간 50 prd 20
1
hl = MIN(avg(c,기간),BarsSince(c>avg(c,기간)));
valuewhen(1,hl,avg(c,prd))
2
hl = MIN(avg(c,기간),BarsSince(cvaluewhen(1,hl,avg(c,prd))
3
avg(c,prd)
BarsSince(condition)
설 명 : condition이 만족된 이후 지나간 봉 갯수
########### 질문 5################
아래 로직좀 수식으로 부탁드립니다.
상승거래 V > ((V[1]+V[2])/2)*배수 and c> c[1]
하락거래 V > ((V[1]+V[2])/2)*배수 and c< c[1]
현재거래량이 (바로전거래량+바로전전거래량)/2 한것에 일정배수를 곱한것보다 크면
점을 찍는 것입니다.
점의 위치는 (시가+고가+저가)/3 한 부분
########################## 질문 6 ##############################
300틱차트에서 5개봉이 생겼는데 그 5개봉의 거래량의 합을
600틱차트에 지표형식으로 나타낼수 있나요??
문의가 많네요 ㅠㅠ 죄송합니다 ㅠㅠ
2013-03-26
462
글번호 61215
답변완료
종목검색식에서...
안녕하세요.
답변감사드리며, 다시 질문드립니다.
'스토케스틱이나 MACD와 같이 지수이동평균을 기초로
사용하는 지표는 봉의 갯수에 영향을 받습니다.'
위의 말씀처럼 지수이동평균은 봉의 개수에 영향을 받는 것을 알고
있습니다만, 그 봉의 갯수가 커질수록 그 영향력은 미미한 것으로
알고 있습니다.
실제 차트에서 아래 종목에 대해 50에서 500까지 50단위로 늘려나갔지만
지표값은 전혀 변화가 없이 아래 수치로 일치하였습니다.
그리고 혹시나 하여 검색기간에 대해서도 아래 보이는 검색기간수치에 대해
검색해보았지만 아래보이는 출력값으로 일치하였습니다.
그리고 마지막으로 말씀하신대로 검색기간과 지표가 나타나는 차트의 건수를
일치시켜보았지만 역시 아래에 보이는 수치와 일치하였습니다...
예>
중국식품포장 2013.3.25
Stochastics %K:81.59
종목검색에서 출력값:64.59
검색기간 50,100,200,300,400,500봉
다른 설명이 필요할것으로 보입니다만, 답변부탁드리겠습니다..
그럼...
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 종목검색식에서...
> 안녕하세요
예스스탁입니다.
스토케스틱이나 MACD와 같이 지수이동평균을 기초로
사용하는 지표는 봉의 갯수에 영향을 받습니다.
검색기간에 500으로 검색하셨으면
차트에 봉도 500개만 조회하신 후 비교해 보셔야 합니다.
즐거운 하루되세요
> 모모 님이 쓴 글입니다.
> 제목 : 종목검색식에서...
>
종목검색에서 find함수를 사용할때...
find(StochasticsK(10,6);(이 구문은 help에서 본 것입니다.)
이렇게 해서 출력값지정을 할 수 있는 것으로 알고있는데, 여기서 출력되는
Stochastics %K값이 지표에서 표시되는 값과 다르게 나옵니다.
예>
중국식품포장 2013.3.22
Stochastics %K:78.67
종목검색에서 출력값:65.52
검색기간 500봉
위종목만이 아니라 다른종목도 다르게 나옵니다...
스토캐스틱은 어떤 변수값을 쓰든 다 다르게 나오는 것 같습니다..
그리고 실제 종목검색중간계산시에도 다르게 계산되어지는 것처럼 보입니다...
왜 그런지 알 수 있을까요??
그럼...
2013-03-25
288
글번호 61214
답변완료
Plot1 관련 문의
안녕하세요?
수고가 많으십니다.
아래와 같이 Plot1 함수를 지표에서 이용해보고 있는데
아무래도 이상한 것이 있어 문의 드립니다.
cnt2=-Slope[0]*SwHBar[Start[0]]+SwH[Start[0]];
// cnt2=H[0]+1;
// cnt2=260.847059;
Plot1(cnt2,"Test1", BLACK);
MessageLog("cnt2 = %f", cnt2);
위와 같은 식으로 cnt2 변수에 여러가지 것을 대입시켜 Plot 을 해보면
H[0]+1 과 같은 식이나 260.8 과 같은 값을 대입하였을때는 정상적으로
Plot 을 하는데
맨위의 식을 넣었을 때는 그림을 그리지 않습니다.
하지만 맨 아래와 같이 메시지 로그로 값을 찍어보면 플롯을 그리지 않는 경우에도
cnt2 변수의 값은 제대로 된 값을 가지고 있습니다.
왜 이 경우에는 제대로 된 값을 (예를들어 260 등) 가지고 있는데도
플롯을 그리지 않고 비슷한 값을 가지는 다른 경우에는 제대로 그리는 것일까요?
2013-03-25
243
글번호 61213
답변완료
수식문의합니다
20분바기준으로
1. 5일이평이 20 이평을 상향돌파하는 시점에 완성된 20분바를 상향돌파할때 매수
2. 5일이평이 20 이평을 하향돌파하는 시점에 완성된 20분바를 하향돌파할때 매도
(그림1)
당일청산
1번의 경우 바의 하단을 먼저 돌파하면 매수 진입하지 않고
2번의 경우 바의 상단을 먼저 돌파하면 매도 진입역시 무효됩니다.
2013-03-25
276
글번호 61202
답변완료
문의
늘 친절한 답변 감사드립니다.
매일 선물 시가를 기준으로 일정틱수 또는 포인트 간격으로 위아래 5개씩 라인긋고 알람울리는 방법 문의 드립니다.일정틱수 또는 포인트는 매일 달라질 수 있으니 시가 생기고 나면 그냥 간단하게 변수에서 일괄변경 가능할까요?
부탁드립니다.
2013-03-25
230
글번호 61197
답변완료
문의
1, 외국인 매수 금액을 참조데이터로 한후
if 외국이 매수금액이 0 보다 크면은 .
if 외국인 매수 금액이 0 작은면 ......
을 식으로 표현하면..
2. 당일청산을 3시 5분 이후 시장가로 청산하는 방법 ....
3. 외국인 매수하면 수식은 매수 매수 청산만
외국인이 매도하면 수식은 매도 매도 청산만
2013-03-25
224
글번호 61196