커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1551
글번호 230811
답변완료
예스랭귀지로 변환 부탁드려요
키움수식인데 예스트레이더로 변환 부탁드립니다.
1.
전환=(highest(high,shortPeriod)+lowest(low,shortPeriod))/2;
Crossup(C,전환(midPeriod-1))
shortPeriod 9
midPeriod 26
2.
이평=ma(C,기간);
Crossup(C,이평(midPeriod-1))
shortPeriod 9
midPeriod 26
기간 20
3.
Bu=BBandsUp(20,2);
Crossup(C,Bu(midPeriod-1))
midPeriod 26
즐거운 하루 보내세요~
2025-05-13
272
글번호 190770
답변완료
질문 부탁드립니다
수고하십니다
tl_setbegin , tl_setend 에 관한 질문인데요,.
특정 조건 만족시에 기존의 추세선의 시작점과 끝점을 새로 설정하는 함수인데
어떤 방식으로 사용이 되는건지
아래식을 예시로 간략하게 사용 방법을 알려주시면 감사하겠습니다
var : cnt(0), sum1(0), sumi1(0),summ(0),tt(0),hh(0),ll(0),tl(0),tl1(0),n(0);
var: sum2(0),sumi2(0);
var : t(0),StartBarIndex(0),dd(0),d1(0),d2(0),e1(0),e2(0);
Array : ii[50](0),aa[50](0);
var : count(0),sumaa(0),sumai(0),avgaa(0);
if Bdate != Bdate[1] Then
{
DD = DD+1;
}
if (h>l*1.08) and (d1 == 0 or (d1 > 0 and dd >= d1+5)) Then
{
d1 = dd;
hh = h;
var1 = Index;
Var2 = var1[1];
Var3 = Var2[1];
sum1=0; sumi1=0; sum2=0; sumi2=0;
For cnt = 1 to (var1-Var2)
{
sum1=sum1+l[cnt];
sumi1=sumi1+1;
}
value1=sum1/sumi1;
if avgaa == 0 or (avgaa > 0 and( value1*1 >= avgaa*1.15 or value1*1 <= avgaa*0.70)) Then
{
For cnt = 49 DownTo 1
{
aa[cnt] = aa[cnt-1];
#ee[cnt]= ee[cnt-1];
}
aa[0] = value1*1;
sumaa = sumaa+aa[0];
sumai = sumai+1;
avgaa = sumaa/sumai;
}
}
2025-05-13
247
글번호 190768
회원 님에 의해서 삭제되었습니다.
2025-05-13
10
글번호 190765
답변완료
수식 문의드립니다
안녕하세요 하단 로직을 수식으로 짜고 있는데 실행 시 시스템 적용 시 진입이 발생하지 않아 검토 부탁드립니다
1차 신호: X봉 고가/저가를 돌파
1차 신호 이후 XX봉 수 동안 되돌림 발생하는지 감지
2차 신호: 되돌림 이후 1차 신호의 고가/저가를 다시 돌파하면 매수/매도
혹여나 제가 작성한 코드가 이해하기 어려우면 위 로직을 수식으로 작성부탁드리겠습니다
도움주셔서 감사합니다
Inputs: X1(20), WaitLen(5);
Vars: hh(0), ll(0),
BreakBar(-1), LongReady(False), ShortReady(False);
// 1. 고점/저점 계산
hh = Highest(H, X1);
ll = Lowest(L, X1);
// 2. 1차 돌파 감지
If BreakBar == -1 and CrossUp(C, hh[1]) then
Begin
BreakBar = CurrentBar;
LongReady = False;
End;
If BreakBar == -1 and CrossDown(C, ll[1]) then
Begin
BreakBar = CurrentBar;
ShortReady = False;
End;
// 3. 되돌림 감지 (고가 아래 / 저가 위로 다시 내려왔는지)
If BreakBar > 0 and CurrentBar <= BreakBar + WaitLen then
Begin
If Close < hh then LongReady = True;
If Close > ll then ShortReady = True;
End;
// 4. 되돌림 이후 재돌파 → 진입
If LongReady and Close > hh then
Begin
Buy("B1", AtMarket, DEf, 1);
BreakBar = -1;
LongReady = False;
End;
If ShortReady and Close < ll then
Begin
Sell("B2", AtMarket, DEf, 1);
BreakBar = -1;
ShortReady = False;
End;
// 5. 대기 기간 초과 → 초기화
If BreakBar > 0 and CurrentBar > BreakBar + WaitLen then
Begin
BreakBar = -1;
LongReady = False;
ShortReady = False;
End;
2025-05-13
257
글번호 190764
답변완료
92641 다시 확인해주세요
92641 전체적으로 오류가 나네요.
다시 확인 부탁드립니다
2025-05-13
283
글번호 190763
회원 님에 의해서 삭제되었습니다.
2025-05-13
1
글번호 190762
답변완료
종목검색식 요청드립니다.
아래 키움신호가 발생한 종목검색식을 만들고 싶습니다. 도움 부탁드리며 항상 감사합니다.
*키움신호 (이평1-5, 이평2-20, 이평3-60)
M5=Ma(c,이평1,가중);
M20=Ma(c,이평2,가중);
M60=Ma(c,이평3,가중);
조건=crossup(M5,M20);
조건1=crossup(M5,M60);
A=Valuewhen(1,조건,M5);
B=Valuewhen(1,조건1,M60);
A=B and Crossup(C,A) and crossup(C,B) and C>M20
2025-05-13
278
글번호 190761
답변완료
수식 질문입니다
1
M[0] > M[1]
M[0] > M[2]
M[0] > M[3]
M[0] > M[4]
M[0] > M[5]
5가지(or 여러) 조건중 하나만 만족해도 진입하는
매수식을 만들고 싶습니다
2
주식 1분봉 차트에서
dayclose(1)을 그렸을때
KRX 차트 와 통합 차트
다르게 나오는거 맞나요?
3
1분봉 통합차트에서
dayclose(1) 를
K 시세로 나타내고 싶습니다
감사합니다
2025-05-13
263
글번호 190760
답변완료
오류 체크
안녕하세요?
종목 검색을 요즘 하기 시작했는데, 해보니까, ma 에서는 별 문제가 없는데, LRL이나 ema 함수를 쓰면 문제가 생기는 것 같습니다.
간단한 ema 정배열된 종목을 제가 모아둔 관심종목 내에서 찾는데, 많은 경우는 정배열된 종목들이 나오는데, 문제는 그렇지 않은 종목들도 덩달아 같이 검색되어 나옵니다.
이 문제 좀 체크해 보시기 바랍니다.
input: p1(5), p2(20), p3(75);
var1 = Ema(C,p1);
var2 = Ema(C,p2);
var3 = Ema(C,p3);
if var1 > Var2 && Var2 > Var3 Then Find(1);
이렇게 정배열 검색식을 작성했는데, 일봉 기준으로
(K) CJ 대한통운
(K) CJ 제일제당
(K) SK
(K) PI 첨단소재
등도 같이 검색됩니다.
무엇이 문제인지가 궁금합니다.
감사합니다.
2025-05-13
302
글번호 190759