커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1714
글번호 230811
답변완료
수식작성 문의입니다.
간단한 문의입니다.
1. 최근 10봉 이내에, (당시봉기준으로) 최근 100봉의 고가를 넘은 적이 있음.
2. 이러한 상태에서 종가가 5일 이평선을 하향할때 매수
요거 부탁드립니다. 감사합니다
2021-03-30
1064
글번호 147538
답변완료
문의드립니다...
안녕하세요. 2개의 코딩내용을 변환하고 싶습니다.
현재는 data1(일봉) data2(월봉) 이렇게 참조데이터를 사용합니다.
하지만 제가 원하는것은 data2 참조데이터를 사용하지 않고 똑같은 지표를 그리고 싶습니다.
1번 코딩
VAR : VAR1(0), VAR2(0), VAR3(0) ;
//랭귀지는 완성봉를 기준으로 값을 리턴합니다.
//월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다.
//그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다.
VAR1 = Data2(H);
VAR2 = Data2(H[1]);
VAR3 = Data2(H[2]);
VAR4 = Data2(H[3]);
VAR5 = Data2(H[4]);
VAR6 = Data2(H[5]);
VAR7 = Data2(H[6]);
VAR8 = Data2(H[7]);
VAR9 = Data2(H[8]);
VAR10 = Data2(H[9]);
VAR11 = Data2(H[10]);
VAR12 = Data2(H[11]);
value1 = 0;
if c > var1 Then value1 = value1+1;
if c < var1 Then value1 = value1-1;
if c > var2 Then value1 = value1+1;
if c < var2 Then value1 = value1-1;
if c > var3 Then value1 = value1+1;
if c < var3 Then value1 = value1-1;
if c > var4 Then value1 = value1+1;
if c < var4 Then value1 = value1-1;
if c > var5 Then value1 = value1+1;
if c < var5 Then value1 = value1-1;
if c > var6 Then value1 = value1+1;
if c < var6 Then value1 = value1-1;
if c > var7 Then value1 = value1+1;
if c < var7 Then value1 = value1-1;
if c > var8 Then value1 = value1+1;
if c < var8 Then value1 = value1-1;
if c > var9 Then value1 = value1+1;
if c < var9 Then value1 = value1-1;
if c > var10 Then value1 = value1+1;
if c < var10 Then value1 = value1-1;
if c > var11 Then value1 = value1+1;
if c < var11 Then value1 = value1-1;
if c > var12 Then value1 = value1+1;
if c < var12 Then value1 = value1-1;
Plot1(value1);
PlotBaseLine1(0);
PlotBaseLine2(12);
PlotBaseLine3(-12);
2번 코딩
VAR : VAR1(0), VAR2(0), VAR3(0) ;
//랭귀지는 완성봉를 기준으로 값을 리턴합니다.
//월봉차트에서 마지막봉은 미완성봉으로 사용이 가능하지 않습니다.
//그러므로 data2(H)가 최근 완성봉인 전월의 값이고 data2(H[1])이 전전월의 값입니다.
VAR1 = Data2(H);
VAR2 = Data2(H[1]);
VAR3 = Data2(H[2]);
VAR4 = Data2(H[3]);
VAR5 = Data2(H[4]);
VAR6 = Data2(H[5]);
VAR7 = Data2(H[6]);
VAR8 = Data2(H[7]);
VAR9 = Data2(H[8]);
VAR10 = Data2(H[9]);
VAR11 = Data2(H[10]);
VAR12 = Data2(H[11]);
VAR13 = VAR1 ;
VAR14 = (VAR1+Var2+Var3)/3 ;
VAR15 = (VAR1+Var2+Var3+Var4+Var5+Var6)/6 ;
VAR16 = (VAR1+Var2+Var3+Var4+Var5+Var6+Var7+Var8+Var9+Var10+VAR11+VAR12)/12 ;
value1 = 0;
if c > var1 Then value1 = value1+1;
//if c < var1 Then value1 = value1-1;
if c > var2 Then value1 = value1+1;
//if c < var2 Then value1 = value1-1;
if c > var3 Then value1 = value1+1;
//if c < var3 Then value1 = value1-1;
if c > var4 Then value1 = value1+1;
//if c < var4 Then value1 = value1-1;
if c > var5 Then value1 = value1+1;
//if c < var5 Then value1 = value1-1;
if c > var6 Then value1 = value1+1;
//if c < var6 Then value1 = value1-1;
if c > var7 Then value1 = value1+1;
//if c < var7 Then value1 = value1-1;
if c > var8 Then value1 = value1+1;
//if c < var8 Then value1 = value1-1;
if c > var9 Then value1 = value1+1;
//if c < var9 Then value1 = value1-1;
if c > var10 Then value1 = value1+1;
//if c < var10 Then value1 = value1-1;
if c > var11 Then value1 = value1+1;
//if c < var11 Then value1 = value1-1;
if c > var12 Then value1 = value1+1;
//if c < var12 Then value1 = value1-1;
Plot1(var13);
Plot2(var14);
Plot3(var15);
Plot4(var16);
PLOT99(C);
2021-03-30
1028
글번호 147537
보인다 님에 의해서 삭제되었습니다.
2021-03-30
0
글번호 147536
답변완료
검토부탁드립니다
안녕하세요...글번호 70886 데이타2에사진에서 처럼수식을추가햇으나
검증이안되서요.부탁드립니다 1번에서21번까지는 만들어주신 수식이라
문제가 없구요 22번에서40번은 제가한건데안되서요.
22번에서25번은 30분봉 30분전분봉 수식으로요.
plot 22 30분봉양봉종가 고가
plot 23 30분봉음봉종가 저가
plot 24 30분봉 전분봉양봉종가 고가
plot 25 30분봉 전분봉음봉종가 저가
26번에서40번까지는데이타2 60분 수식입니다
plot 26 60분봉 시가
plot 27 60분봉 고가
plot 28 60분봉 저가
plot 29 60분봉 종가
plot 30 60분봉 중심
plot 31 60분봉 전분봉 시가
plot 32 60분봉 전분봉 고가
plot 33 60분봉 전분봉 저가
plot 34 60분봉 전분봉 종가
plot 35 60분봉 전분봉 중심
plot 36 60분봉 전전분봉 종가
plot 37 60분봉 양봉종가 고가
plot 38 60분봉 음봉종가 저가
plot 39 60분봉 전분봉양봉 고가
plot 40 60분봉 전분봉음봉 저가
모든수식은 데이타2 입니다.
장시작 30분봉. 60분봉. 첫봉에 전봉고점 전봉저점 전봉중심
안그려지게요.
수고하세요...꾸벅
2021-03-30
1421
글번호 147535
답변완료
산식검토
if date != date[1] Then
var1 = 0;
var1 = var1+v; //(bids-asks)
bids와 asks의 누적차를 지표로 나타낼려고 하는데
이상하게도 않됩니다
시험삼아 v를 넣었더니 이건또 잘되네요
뭐가 잘못된건가요?
2021-03-30
1057
글번호 147529
답변완료
문의 드립니다.
60분봉이 양봉일 때 1분봉이 음봉에서 양봉 발생 시 매수 진입
음봉 발생 시 매도 청산 완료
60분봉이 음봉일 때 1분봉이 양봉에서 음봉 발생 시 매도 진입
음봉 발생 시 매수 청산 완료
부탁드립니다.
2021-03-30
1050
글번호 147528
답변완료
수식
하기 수식 부탁드립니다.
당일매매 기준입니다.
3번 연속 손실인 경우 당일은 진입 금지입니다. (다음날은 진입 가능)
매수매도 진입에 넣을수 condition 조건으로 부탁드립니다.
감사합니다.
2021-03-30
1261
글번호 147527
답변완료
에스스탁에 적용 할 수있는 지표식을 부탁 드립니다
첨부 된 파일은 파이썬으로 작성 된 수식입니다.
이를 예스스탁에 적용 할수 있는 지표식으로 변경하여 주시면 감사 하겠습니다.
참조 : https://github.com/WegraLee/deep-learning-from-scratch-3/blob/master/steps/step46.py
2021-03-30
1630
글번호 147523
답변완료
부탁 드립니다
max( avg(C,short), avg(C,mid), avg(C,long)) <
min( avg(C,short), avg(C,mid), avg(C,long)) * (1+Percent/100) &&
C > highest(H(1),5)
and
avg(V, 5) >= 5000
and
V > V(1) * Multiple
and
C > (highest(high,midPeriod)+lowest(low,midPeriod))/2
and
C > avg(C,60)
and
CrossUp(C,BBandsUp(20, 2))
and
O*1.025 <= H
지표변수는?
short 5
mid 20
long 60
midperiod 78
Multiple 1.5
percent 3
3분봉에서 이신호(강세) 들어온 종목중에
PredayClose() < C
and
avg(C(1),5) < avg(C(4),5)
and
avg(C(1),5) < avg(C,5)
and
C > avg( C,226)
and
C > avg( C,60)
and
avg(C,60) > avg(C(5),60)
and
C > (highest(high,midPeriod)+lowest(low,midPeriod))/2
지표변수는?
midperiod 52
위에 신호가 잡히는 종목을 찾고 싶습니다.(순간 신호 잡힐 때) 를 보고 싶습니다.
2021-03-30
1556
글번호 147520