커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1466
글번호 230811
답변완료
문의 드립니다.
안녕하세요
처음 질문 올립니다.
당일시가 가격기준 +1틱 상승시 매수진입
당일시가 가격기준 -1틱 하락시 매도진입
가령 시가가 1.20 이라면 1.21 상향돌파시 매수진입 하고
1.19 하향돌파시 매수수량 전량 청산후 매도 1계약만 진입 하겠다는 전략입니다.
감사합니다.
2024-01-10
739
글번호 175591
아트정 님에 의해서 삭제되었습니다.
2024-01-09
0
글번호 175590
답변완료
수식요청
안녕하세요
수식요청드립니다.
매수식(해외식)
date 1 이동평균선 60선을 상향돌파시 첫봉에서진입
dat2 10분봉상 반드시 5이평 위에있으며
양봉일때.
매도 매수의반대.
2024-01-09
870
글번호 175589
답변완료
검색조건 변경 문의 드립니다.
var : count(0);
if sDate != sDate[1] Then
count = 0;
var1 = cci(20);
Var2 = DiPlus(14);
Var3 = DiMinus(14);
if crossup(var1,0) and crossup(Var2,Var3) and v>v[1]*2 Then
count = count+1;
if count >= 5 Then
Find(1);
위 상기 조건을 분봉 5회 이상 검출 시 당일에 사용중입니다..
오늘이 아닌 일봉상 전일(1영업일) 혹은 (2영업일) 전 위 조건을 만족하는 종목을 검출해 내려고 합니다.
어떤식으로
해야 하는지 문의 드립니다...
감사합니다.
2024-01-09
895
글번호 175588
답변완료
안녕하세요 수식문의 부탁드립니다^^
안녕하세요~ 언제나 친절한답변 감사드립니다^^
전에 질문에서 아래의 답변을 받았는데요~
직접 사용을해보니 똑같은 조건인데도 검색이 되는 종목이 있고 안되는 종목이 있더라구요
혹시 왜그런지 알수 있을까요?ㅠㅠ
(참고로 편집에 검색기간은 최대로 늘려서 검색했습니다 ㅠㅠ)
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 안녕하세요 수식문의 부탁드립니다^^
> 안녕하세요
예스스탁입니다.
N봉이내에 1회이상 전봉대비 1000%이상 거래량이 발생한 종목을 찾게 됩니다.
n이 1이면 현재봉만 대상이 됩니다.
input : 단기(5),중기(20),장기(120),Period(20),N(1),Per(1000);
var : p(0),k(0),q(0),x(0),y(0),z(0),a(False),b(0),mav(0);
p = (highest(high,단기)+lowest(low,단기))/2;
k = (highest(high,중기)+lowest(low,중기))/2;
q = (p+k)/2;
x = (highest(high,장기)+lowest(low,장기))/2;
y = (highest(high,장기)+lowest(low,장기))/2;
z = (x+y)/2;
a = Crossdown((q-z)/q*100, 0);
if a == true Then
b = c;
mav = ma(c,Period);
if b > 0 and CrossUp(C,b) and CrossUp(C,mav) and countif(V >= V[1]*(Per/100),N) >= 1 Then
Find(1);
즐거운 하루되세요
2024-01-10
1004
글번호 175587
답변완료
문의드립니다.
현재봉 기준으로
과거의 n봉 이전봉 기준으로 C[N]< O[N] 음봉이 발생후
바로 다음봉들이 2연속으로 C[n-1] > O[n-1] and C[n-2] > O[n-2]
처럼 과거 n봉 기준으로 음봉이 하나 발생하고 그 후에 양봉이
연속으로 2개 발생할 때 과거 n봉때의 대양봉 이라고 합니다.
과거 n봉의 최저가 L[n] 과
과거 n+1 봉의 최저가 L[n+1] 중에서 최저값 Min(L[n],L[n+1])을
대양봉 최저가 A = Min(L[n],L[n+1])
라고 정의 합니다.
대양봉 후에 발생되는 봉들에서 어떠한 저가라도 대양봉 최저가 A = Min(L[n],L[n+1])
를 하향하면 대양봉 최저가 A는 해제되고
위와 같은 조건을 만족하는 n봉 더 이전의 과거봉 대양봉 최저가 A 를 찾아서
함수값이나 변수값으로 출력할 수 있도록 부탁드립니다.
2024-01-09
1041
글번호 175586
답변완료
부탁드립니다
1.현 시간대에 나올 수 있도록 매 20분마다 전최고점 전전최고점, 전전최고점과 전전전최고점을 연결하는 추세선과 전최저점과 전전최저점, 전전최저점과 전전전최저점을 우측으로 서로 연장하는 추세선을 구현해 주세요, 동시에 매 40분마다 전최고점과 전전최고점, 전전최고점과 전전전최고점을 연결하는 추세선과 전최저점과 전전최저점, 전전최저점과 전전전최저점을 우측으로 서로 연장하는 추세선을 구현해 주세요
(최고점이나 최저점이 동일 가격인 경우 시간 상 가장 늦게 만들어진 봉을 기준으로 해 주세요)
고맙습니다.
2024-01-10
973
글번호 175585
답변완료
수식 요청드립니다.
1. 10거래일 동안 최근 3개래일은 제외하고,
2. 3개래일 부터 10거래일까지 양봉이면 종가, 음봉이면 시가를 확인하고,
3. 현재 양봉일때 2번의 가격을 돌파하는 검색식을 짜고 싶습니다.
아래와 같이 했는데, 잘 안되는것 같아서요..
--------------------------------------------------------------------------
Input :
기간(10)
, 최근제외기간(3)
;
var :
cnt(0)
, openVal(0)
, closeVal(0)
, openVal2(0)
, closeVal2(0)
, closeHighVal(0)
, closeHighVal2(0)
, bongIdx(1)
;
// 해당 기간 중 최고가 추출 (시가/종가)
openVal = NthHighest(bongIdx, O, 기간)[1];
closeVal = NthHighest(bongIdx, C, 기간)[1];
if ( openVal >= closeVal ) Then {
closeHighVal = openVal;
}
Else{
closeHighVal = closeVal;
}
// 해당 기간 제외
For cnt = 1 to 최근제외기간 {
openVal2 = Highest(O, 최근제외기간)[1];
closeVal2 = Highest(C, 최근제외기간)[1];
if ( openVal2 >= closeVal2 ) Then {
closeHighVal2 = openVal2;
}
Else{
closeHighVal2 = closeVal2;
}
if ( closeHighVal <= closeHighVal2 ) Then {
bongIdx = bongIdx + 1;
}
}
해당기간 중 몇번째 최고가
if ( bongIdx > 1 ) Then {
openVal = NthHighest(bongIdx, O, 기간)[1];
closeVal = NthHighest(bongIdx, C, 기간)[1];
if ( openVal >= closeVal ) Then {
closeHighVal = openVal;
}
Else{
closeHighVal = closeVal;
}
}
If (
C > O
and closeHighVal >= O
and closeHighVal < C
) Then {
Find(1);
}
답변 부탁드립니다.
수고하세요~
2024-01-09
695
글번호 175584
답변완료
수식부탁드립니다
C>H[1] and C==H가 C가 전H를 갱신하고 C하고 H가 닿아있을때를 나타내는 조건식이라면 봉이 바뀌기전에
C가 다시 갱신된 H를 추가로 갱신한다는 조건을 나타내는 수식을 부탁드립니다
2024-01-09
883
글번호 175583