커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1710
글번호 230811
답변완료
71809 답변 감사히 잘 보았습니다. 그런데 적용해도 걸리는게 없네요 ㅠㅠ
답변 감사히 잘 보았습니다. 그런데 적용해도 걸리는게 없네요 ㅠㅠ
그리고
if S >= 1 and C > SHV Then
S = 0;
이 부분이 B쪽에는 없고 S쪽만 있는데 맞는건가요??
그리고 빠진 조건이 있는거 같아서..
1.S(저점)은 현재가가 S(저점)를 깨면 매도(진입) 후 20선을 넘으면 손절 또는 청산
2.B(고점)은 현재가가 B(고점)를 돌파하면 매수(진입) 후 20선을 깨면 손절 또는 청산
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 지표 부탁드립니다
> 안녕하세요
예스스탁입니다.
신호종류가 불명확하여 1번은 매도, 2번은 매수식으로 작성해 드립니다.
input : left(3),Right(3);
var : cnt(0),mav(0);
var : SHV(0),SHV1(0),SLV(0),SLV1(0),LL(0),S(0),SV(0);
var : SHI(0),SHI1(0),SLI(0),SLI1(0),HH(0),B(0),BV(0);
mav = ma(C,9);
if SwingHigh(1,H,Left,Right,Left+right+1) != -1 then
{
S = 1;
SHV = H[right];
SHV1 = SHV[1];
SHI = Index[right];
SHI1 = SHI[1];
#스윙하이 사이의 최저점 계산
if SHV1 > 0 and SHV > SHV1 Then
{
S = 2;
LL = 0;
for cnt = Index-SHI to Index-SHI1
{
Condition1 = False;
if LL == 0 or (LL > 0 and L[cnt] < LL) Then
{
LL = L[cnt];
if L[cnt] < mav[cnt] and L[cnt+1] < mav[cnt+1] Then
{
Condition1 = true;
}
}
}
if Condition1 == true Then
{
S = 3;
SV = LL;
}
}
}
if S >= 1 and C > SHV Then
S = 0;
if SwingLow(1,L,Left,Right,Left+right+1) != -1 then
{
B = 1;
SLV = L[right];
SLV1 = SLV[1];
SLI = Index[right];
SLI1 = SLI[1];
#스윙하이 사이의 최저점 계산
if SLV1 > 0 and SLV < SLV1 Then
{
B = 2;
HH = 0;
for cnt = Index-SLI to Index-SLI1
{
Condition2 = False;
if HH == 0 or (HH > 0 and H[cnt] > HH) Then
{
HH = H[cnt];
if H[cnt] > mav[cnt] and H[cnt+1] > mav[cnt+1] Then
{
Condition2 = true;
}
}
}
if Condition2 == true Then
{
B = 3;
BV = HH;
}
}
}
if S == 3 Then
Sell("s",AtStop,SV);
if B == 3 Then
Buy("b",AtStop,BV);
즐거운 하루되세요
> yosong 님이 쓴 글입니다.
> 제목 : 지표 부탁드립니다
> 첨부 파일에서(1번그림)
1.1번 스윙과 2번스윙에서 1번보다 2번이 클때 저점 3번을 저장
2.2번 고점을 넘기 전까지는 저점 3번을 저장(넘으면 새로운 저점 3번 생성)
3.저점 3번은 9이평(빨간선)보다 L,L[1]가 작아야 함(9이평보다 저점이 2번이상 작아야함)
4.저점 3번이 깨지면 4번 신호 발생
첨부 파일에서(2번그림) 위와 반대
1.1번 스윙과 2번스윙에서 1번보다 2번이 작을때 고점 3번을 저장
2.2번 저점이 깨지기 전까지는 고점 3번을 저장(깨지면 새로운 고점 3번 생성)
3.고점 3번은 9이평(빨간선)보다 H,H[1]가 커야 함(9이평보다 고점이 2번이상커야함)
4.고점 3번이 넘으면 4번신호 발생
2021-04-06
879
글번호 147751
답변완료
시스템수식 부탁드립니다
안녕하세요~
수고 많으십니다
당일중심가기준으로 일목구름층이 중심가 위에 있고
구름상단돌파시 매수신호
당일중심가기준으로 일목구름층이 중심가 아래에 있고
구름하단돌파시 매도신호
각 신호는 중복발생토록 부탁드리며,
각 수치는 변경가능토록 부탁드립니다
감사합니다
수고 하십시요~
2021-04-06
872
글번호 147749
hi114 님에 의해서 삭제되었습니다.
2021-04-06
0
글번호 147746
답변완료
틱종목검색
eavg(C, AA) > eavg(C,BB)
&& eavg(C,BB) > eavg(C,CC)
&& eavg(C,CC) > eavg(C,DD)
aa 12
bb 26
cc 60
dd 120
위 수식과같이 정배열에서
틱차트에서 정배열이 아닌 종목을 검색하는 식을 부탁드립니다
2021-04-06
791
글번호 147739
러블리 님에 의해서 삭제되었습니다.
2021-04-06
10
글번호 147734
답변완료
안녕하세요^^;
안녕하세요^^
예스트레이드에서 종목검색을 해서 매매를 하고싶어서 이렇게 글남깁니다
아래는 키움증권수식인데요
11가지 수식을 사용합니다
일봉에서 수식 7개에서 11가지의 수식을 만족하는 종목을 검색하고싶습니다
수치는 적혀있는것도있고 아닌것도 있습니다
연결해볼려고해도 여러개의 수식을 합칠수가 없어서 이렇게 부탁드립니다^^
힘드시겠지만 고맙습니다^^;
==================================== 1
a=avg(c,20);
if(
a-a(1)>=0 and a(1)-a(2)<=0 and
a-2*a(1)+a(2)>=0,a,0)
and
c-c(19)>=0
and c-c(1)>=0
and c-c(4)>=0
and c-c(9)>=0
============================================================== 2
a=avg(c,60);
if(
a-a(1)>=0 and a(1)-a(2)<=0 and
a-2*a(1)+a(2)>=0,a,0)
and
c-c(57)>=0
and c-c(1)>=0
and c-c(14)>=0
and c-c(28)>=0
===================================================================== 3
a=ma(c,기간1,지수);
b=ma(c,기간2);
crossup(a,b)
========================================================= 4
S=sum(1);
m5=ma(c,기간1,지수);
m2=ma(c,기간2);
상전=m5>m5(1) && m5(1)<m5(2);
GC1=valuewhen(1,crossup(m5,m2),s);
dc1=valuewhen(1,crossdown(m5,m2),s);
GC2=valuewhen(2,crossup(m5,m2),s);
dc2=valuewhen(2,crossdown(m5,m2),s);
GC3=valuewhen(3,crossup(m5,m2),s);
dc3=valuewhen(3,crossdown(m5,m2),s);
GC4=valuewhen(4,crossup(m5,m2),s);
조건W=GC1>DC1 && DC1>GC2 &&GC2>DC2 && DC2>GC3
&& GC3>DC3 &&DC3>GC4;
====================================================== 5
A=MA(C,Pe);
S=SUM(1);
CON=A>A(1) && A(1)<A(2);
F1=IF(CON,C,0);
F1S=IF(CON,S,0);
F2=VALUEWHEN(2,CON,C);
F2S=VALUEWHEN(2,CON,S);
F1>F2 &&(F1S-F2S)<BONG
===================================== 6
A=MACD(Sp,Lp);
S=SUM(1);
CON=A>A(1) && A(1)<A(2);
F1=IF(CON,C,0);
F1S=IF(CON,S,0);
F2=VALUEWHEN(2,CON,C);
F2S=VALUEWHEN(2,CON,S);
F1>F2 &&(F1S-F2S)<BONG;
============================================== 7
a=maCD(SP,LP);
b=0;
crossup(a,b);
============================================ 8
A=MA(c,5);
B=MA(c,20);
CC=MA(c,60);
D=MA(c,120);
DD=MA(c,240);
조건 =A>B or A>CC or A>D or a>dd;
조건 !=조건(1)
=================================================== 9
AA=O;
a=c;
dD=MA(o,240);
조건 = aa>dd and a>dd;
조건 !=조건(1)
======================================================= 10
a=o;
b=ma(o,240);
조건w=crossup(a,b);
조건W && ! 조건W(1)
========================== 11
a=o;
b=ma(o,20);
조건w=crossup(a,b);
조건W && ! 조건W(1)
=====================================================
2021-04-06
901
글번호 147733
답변완료
수식 문의 드립니다.
안녕하세요? 지수와 종목간의 상대적인 강도를 볼수 있는 비교차트를 만들고자 합니다.
어느 특정한 날로부터 예를 들면 금년 1/4일을 기준으로 (참고로 이건 항상 가변할수 있도록
하고요.) 이때부터 여러 지수나 종목들(10개 정도)을 기준시점 대비 등락율(%)을 매일 차트에
그릴수 있는 수식을 만들어 주시기 바랍니다. 기준시점 이전은 차트에 표시되지 않도록 하고요.
그렇지 않으면 차트가 지저분해져서요. 그리고 차트에 종목명을 표시할수 있는 방법이 있는지요?
그리고 또 한가지는 매일매일 당일의 여러종목을 띄워놓고 종합지수 대비 상승율을 표시하는 차트를 만들고 싶습니다. (각 종목 시가대비 상승율)-(지수 시가대비 상승율) 값을 표시할수 있는 수식을 부탁드립니다. 이차트에도 마찬가지로 우측에 종목명을 표시할수 있는지요?
감사합니다.
2021-04-06
803
글번호 147732
답변완료
문의
71786 에 대한 추가질의입니다.
문의했던 조건이 발생한 날자와 시간이 같이 검색되도록 하는 수식 부탁드립니다
감사합니다
2021-04-06
787
글번호 147729
답변완료
시스템식부탁드립니다
수고가많으십니다
다름이아니고
참조봉 파라볼릭 매수시
본주자체시스템식 vr매수시 매수
vr매도시 매도
참조봉 파라볼릭 매도시 본주진입금지
거리에 아름다운꽃이 만발한 요즘 즐거운하루되세요~
2021-04-06
752
글번호 147726