커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6351
글번호 230811
답변완료
수식 부탁 드리겠습니다
만들어주신 수식에 일부 수정 부탁드립니다 감사합니다
수정 및 추가내용은 매수1번 매도1번 매수청산3번입니다
매수
1)단순이평선 20선 > 60선 (외부변수) 혹은 20선이 상승추세 and
2)스토캐스틱 (20돌파 or 20 이하에서 골든크로스) and
3)macd기반스토캐스틱 15 이하
매수청산
스토캐스틱 (80선이탈 or 80선 이상에서 데드크로스) or
macd기반스토캐스틱 95 이탈 or
단순이평 20선60선 둘 다 추세하락 그리고 60선>20선
매도
1)단순이평선 20선 < 60선 (외부변수) 혹은 20선이 하락추세 and
2)스토캐스틱 (80이탈 or 80 이상에서 골든크로스) and
3)macd기반스토캐스틱 85 이상
매도청산
스토캐스틱 (20선돌파 or 20선 이하에서 골든크로스) or
macd기반스토캐스틱 5돌파
input : short(9),Long(17);//MACD기간변수
input : MACDsto1(7),MACDsto2(4),MACDsto3(4);//MACD스토케스틱 기간변수
input : sto1(10),sto2(5),sto3(5);//일반스토케스틱 기간변수
input : P1(20),P2(60);//단순이평 기간변수
var : MACDV(0),HH(0),LL(0),MACDFastK(0),MACDstok(0),MACDstod(0);
var : mav1(0),mav2(0),stok(0),stod(0);
#MACD 스토케스틱
MACDV = MACD(short,long);
LL = Lowest(MACDV, MACDsto1);
HH = Highest(MACDV, MACDsto1);
MACDFastK = (MACDV - LL) / (HH - LL) * 100;
MACDStoK = ema(MACDFastK,MACDsto2);
MACDstoD = ema(MACDStoK,MACDsto3);
#단순이평
mav1 = ma(C,P1);
mav2 = ma(C,P2);
#일반 스토케스틱
stok = StochasticsK(sto1,sto2);
stod = StochasticsD(sto1,sto2,sto3);
if mav1 > mav2 and
(crossup(stok,20) or (crossup(stok,stod) and stok <= 20)) and
MACDstok <= 15 Then
buy("b");
if MarketPosition == 1 Then{
if(CrossDown(stok,80) or (CrossDown(stok,stod) and stok >= 80)) Then
exitlong("bx1");
if CrossDown(MACDstok,95) Then
exitlong("bx2");
}
if mav1 < mav2 and
(CrossDown(stok,80) or (CrossDown(stok,stod) and stok >= 80)) and
MACDstok >= 85 Then
sell("s");
if MarketPosition == -1 Then{
if(CrossUp(stok,20) or (CrossUp(stok,stod) and stok <= 20)) Then
ExitShort("sx1");
if CrossUp(MACDstok,5) Then
ExitShort("sx2");
}
즐거운 하루되세요
2016-12-26
147
글번호 105263
답변완료
기능요청합니다....
안녕하세요..
LatestEntryPrice(0) 명령어를 지표에 넣으려니 대입이 안됩니다...
진입가격을 이용하여 지표로 만들고 싶습니다... 방법이 없을까요??
그리고 시스템수식에서 차트에 선을 표시하는 명령어가 있으면 안내 바랍니다.
2016-12-23
153
글번호 105261
답변완료
현재봉 근처의 선 몇개만 볼 수 있게 설정할 수 있는지요?
수고 많으십니다.
아래와 같이 가로선을 표시하는 지표 8개를 수식에 넣고
화면에 적용하면, 선8개가 모두 표시되는 바람에 봉의 움직임이 잘 보이지 않을
정도로 작게 보이는데요...
지표속성에서 선을 그때그때 수동으로 지우지 않아도 봉의 파동을 크게 잘 보이게 할 수 있는지요? 봉의 상승 하락이 많이 진행되면 그 근처에 있는 가로선이 그 때 가서 보이면 될 것 같은데요...
<생략>
plot1(sang1,"매수1",RED,DEF,2);
Plot2(sang2,"매수2",RED,DEF,2);
Plot3(sang3,"매수3",RED,DEF,2);
Plot4(sang4,"매수4",RED,DEF,2);
plot5(ha1,"매도1",BLUE,DEF,2);
Plot6(ha2,"매도2",BLUE,DEF,2);
Plot7(ha3,"매도3",BLUE,DEF,2);
Plot8(ha4,"매도4",BLUE,DEF,2);
2016-12-23
154
글번호 105258
답변완료
수식 부탁 드리겠습니다
수고 많으십니다. 수식 부탁드립니다.
예전에 macd기반 스토캐스틱 지표 만들어주셨는데 이 지표도 활용한 시스템식 부탁드립니다.
아래에 만들어주셨던 수식 첨부하겠습니다.
매수
1)단순이평선 20선 > 60선 (외부변수) and
2)스토캐스틱 (20돌파 or 20 이하에서 골든크로스) and
3)macd기반스토캐스틱 15 이하
매수청산
스토캐스틱 (80선이탈 or 80선 이상에서 데드크로스) or
3)macd기반스토캐스틱 95 이탈
매도
1)단순이평선 20선 < 60선 (외부변수) and
2)스토캐스틱 (80이탈 or 80 이상에서 골든크로스) and
3)macd기반스토캐스틱 85 이상
매도청산
스토캐스틱 (20선돌파 or 20선 이하에서 골든크로스) or
3)macd기반스토캐스틱 5 이탈
---------------------
input : short(9),Long(17),sto1(7),sto2(4),sto3(4);
var : MACDV(0),HH(0),LL(0),FK(0),sk(0),sd(0);
MACDV = MACD(short,long);
LL = Lowest(MACDV, sto1);
HH = Highest(MACDV, sto1);
FK = (MACDV - LL) / (HH - LL) * 100;
SK = ema(FK,sto2);
SD = ema(SK,sto3);
plot1(SK,"slowk");
plot2(SD,"slowd");
PlotBaseLine1(15);
PlotBaseLine2(85);
2016-12-23
173
글번호 105257
답변완료
수식 문의
수고하십니다.
아래식을 10분봉 용으로 변경부탁드립니다.
여러 종류의 분봉으로 변경하여 사용하는 방법도 알려 주시면 고맙겠습니다.
input :Per(4),N회(1),거래량증가N(1);
var1 = ma(c,5);
var2 = ma(c,10);
var3 = ma(c,20);
var4 = ma(c,33);
var5 = ma(c,60);
value1 = max(var1,var2,var3,var4,var5);
value2 = min(var1,var2,var3,var4,var5);
if countif(value1<= value2*(1+per/100),N회) == N회 And
countif(V>V[1],거래량증가N) == 거래량증가N Then
find(1);
2016-12-23
147
글번호 105252
답변완료
macd+stocastics 2차 파생지표를 만들어 주세요.
안녕하세요.
에스트레이더를 잘 활용하고 있습니다.
전부터 한화증권, 농협증권과 하나투자증권의 2차파생지표로 macd+stocastics를 많이 참고하고 있습니다.
추가로 예스트레이드에도 위의 macd+stocastics 2차 파생지표를 만들어 주셨으면 합니다.
감사합니다.
2016-12-23
190
글번호 105250
답변완료
참조 데이타 문의드립니다.
안녕하세요.
항상 수고가 많으십니다.
---- 질문입니다 ------------------------------------------
data1 은 500틱으로 설정하고
data2 는 15분봉으로 설정해서
참조 데이타 - data2가 양봉이면 매수, 음봉이면 매도하는 식을
부탁드립니다.
--------------------------------
감사합니다.
항상 하시는 일에 좋은 결실 거두시기를 ~~
2016-12-23
147
글번호 105245
답변완료
문의드립니다.
키움식 변환부탁드립니다.
1.
A = valuewhen(1,crossup(RSI(Period),10),c);
E=avg(c,MA1);
F=avg(c,MA2);
G=avg(c,MA3);
5000
c<a
and
crossup(RSI(Period),20)
and
barssince(crossup(RSI(Period),10))<20
and
H < E-0.01
2.
crossdown(RSI(Period),20)
or
crossdown(RSI(Period),10)
3.
D= valuewhen(1,crossdown(RSI(Period),20),c);
D<c
and
crossdown(RSI(Period),20)
4.
crossup(RSI(Period),20)
barssince(crossdown(RSI(Period),30))<20
감사합니다.
2016-12-23
175
글번호 105239
답변완료
수식부탁드립니다
1분봉입니다
전일의 같은시간 data2와 비교해서 200% 이상 크면 매수하는 수식 부탁드립니다.
data2 data1
전일 9:36 100 >> 금일 9:36 200
행복한 성탄되세요~
2016-12-23
140
글번호 105238