커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1642
글번호 230811
답변완료
시스템구현하는도움좀 구할게요(수정요청)
수식만들어주시느라 고생 많으셨어요~~
근데 수식을 적용해봤는데 제가 생각했던 자리에서 진입 청산이 완전 틀려서 다시 요청드립니다.
macd 골든, 데드크로스가 완성봉 기준이 아닌, 실시간 신호 나올때 적용이 된거 같습니다.
모든 신호는 완성봉 기준으로 다시 작성 부탁드리겠습니다!!
> 예스스탁 님이 쓴 글입니다.
> 제목 : Re : 시스템구현하는도움좀 구할게요
>
안녕하세요
예스스탁입니다.
input : short(6),long(12),sig(6);
var : macdv(0),macds(0),t(0),s(0);
macdv = macd(short,long);
macds = ema(macdv,sig);
if CrossUp(macdv,0) Then
{
t = 1;
s = 0;
}
if CrossDown(macdv,0) Then
{
t = -1;
s = 0;
}
s = s+1;
if t == 1 and s == 2 Then
Buy("b1");
if t == 1 and CrossUp(macdv,macds) Then
Buy("b2");
if MarketPosition == 1 Then
{
if CrossDown(macdv,macds) Then
ExitLong("bx1");
if CrossDown(macdv,0) Then
ExitLong("bx2");
}
if t == -1 and s == 2 Then
Sell("s1");
if t == -1 and CrossDown(macdv,macds) Then
Sell("s2");
if MarketPosition == -1 Then
{
if CrossUp(macdv,macds) Then
ExitShort("sx1");
if CrossUp(macdv,0) Then
ExitShort("sx2");
}
SetStopLoss(PriceScale*50,PointStop);
즐거운 하루되세요
> 10년후에 님이 쓴 글입니다.
> 제목 : 시스템구현하는도움좀 구할게요
> 안녕하세요
선생님들 참 고생 많다는고 잘알고있습니다.
시스템 구현하고 싶은게 있는데 꼭좀 부탁드리겠습니다.
예스트레이더로 자동매매를 구현해보려고 해요. 수식은 간단한데 도움주시면 감사하겠습니다.
@ MACD 지표
지표조건 - short 6 / long 12 / signal / 6
위 값을 사용할거에요
@ 매수 진입조건
1. MACD 선이 기준선 0을 상향 크로스 한다음 강세 유지된 상태로 2번째 봉 종가에 시장가 매수주문
2. 기준선 0 위 강세일때 MACD 선과 SIGNAL 선 골든크로스 완성 봉에서 시장가 매수주문
@ 매수 청산
- 80틱 청산 or MACD 선과 SIGNAL 선 데드크로스 완성 봉 종가 시장가 청산 or
MACD선이 기준선 0을 하향크로스 하여 약세로 전환된 첫번째 봉종가에 청산
@ 매도 진입조건
1. MACD 선이 기준선 0을 하향 크로스 한다음 약세 유지된 상태로 2번째 봉 종가에 시장가 매도주문
2. 기준선 0 아래 약세일때 MACD 선과 SIGNAL 선 데드크로스 완성 봉에서 시장가 매수주문
@ 매도 청산
- 80틱 청산 or MACD 선과 SIGNAL 선 골든크로스 완성 봉 종가 시장가 청산 or
MACD선이 기준선 0을 상향크로스 하여 강세로 전환된 첫번째 봉종가에 청산
2022-10-07
841
글번호 162846
답변완료
순매수체결량
아래수식으로 해외선물에 적용하면 00시부터 24시까지 누적되는데
이것을 07시 부터 시작해서 익일 05시까지 누적해서 표시하는 식을 부탁드려요
//Upvol "상승형 체결거래량"
//DownVol "하락형 체결거래량"
input: 막대굵기(1);
var : sumPL(0);
if sDate != sDate[1] Then
{
sumPL = 0;
}
Else
{
sumPL = sumPL + (Upvol-DownVol);
if sumPL > 0 Then
Plot1(sumPL, "순매수체결량",RGb(196, 0, 0),def,막대굵기); // 진적
Else
Plot1(sumPL, "순매수체결량",RGb(0, 0, 128),def,막대굵기); // 진청
}
PlotBaseLine1(0, "기준선0");
2022-10-07
1515
글번호 162843
답변완료
시스탬식과 종목 검색부탁드립니다
1, 시스템식과 종목검색식 부탁드려요
###### 종목검샥식은 시스템신호 발생하는걸루 부탁드립니다
AA=abs((H-L)/H*100);
Condition=
AA > multiple and
C<O and
O>C(1)*(1+gap/100) and
V>eavg(V(1), 20)*3;
TOP=valuewhen(1, Condition, H);
candle=BarsSince(Condition);
VV=V>highest(V(1), Period);
crossup(C, TOP(1)) and candle > Period and VV
---------------------------------------------------------------------------------
multiple 15
gap 1
Period 20
2, 시스템식과 종목 검색식 부탁드립니다
AA=abs((H-L)/H*100);
Condition=
AA > multiple and
C<O and
O>C(1)*(1+gap/100) and
V>eavg(V(1), 20)*3;
TOP=valuewhen(1, Condition, H);
candle=BarsSince(Condition);
CumVol=sum(V); //cumulative volume
Vol=CumVol-valuewhen(1, Condition, CumVol(1))-V; //cumulative volume (exclude current)
crossup(V, Vol) and C > TOP(1) and candle > Period
---------------------------------------------------------------------------------
multiple 15
gap 1
Period 20
황금연휴 잘보내시고 부탁드립니다
2022-10-07
1405
글번호 162840
답변완료
박스 지표 부탁드립니다
수식4 상단
AA=abs((H-L)/H*100);
Condition=
AA > multiple and
C<O and
O>C(1)*(1+gap/100) and
V>eavg(V(1), 20)*3;
valuewhen(1, Condition, H)
수식5 하단
AA=abs((H-L)/H*100);
Condition=
AA > multiple and
C<O and
O>C(1)*(1+gap/100) and
V>eavg(V(1), 20)*3;
valuewhen(1, Condition, L)
---------------------------------------------------------------------------------
multiple 15
gap 1
언제나 감사합니다 대박나세요
2022-10-07
1291
글번호 162839
psh2255 님에 의해서 삭제되었습니다.
2022-10-07
1
글번호 162826
답변완료
79090 재문의드려요
주봉차트에 적용하니까 이상하게 나옵니다
일봉차트에 적용해도 이상하게 나오고요
연 구분선 따로.. 월 구분선 따로 2개의 지표식을 만들어주심 감사하겠습니다
감사합니다
2022-10-07
1145
글번호 162825
답변완료
키움의 보조지표 RWI 예스랭기쥐식으로 부탁드립니다~!
안녕하세요 키움의 보조지표중
RWI지표를 , 예스랭귀지 식으로 변환 부탁드립니다.
변수는 Period, N 이렇게 2개입니다.
((H-L)/ATR(Period) )* n*pow(n,0.5)
부탁드리겠습니다 감사합니다.
2022-10-07
1271
글번호 162824
답변완료
시스템구현하는도움좀 구할게요
안녕하세요
선생님들 참 고생 많다는고 잘알고있습니다.
시스템 구현하고 싶은게 있는데 꼭좀 부탁드리겠습니다.
예스트레이더로 자동매매를 구현해보려고 해요. 수식은 간단한데 도움주시면 감사하겠습니다.
@ MACD 지표
지표조건 - short 6 / long 12 / signal / 6
위 값을 사용할거에요
@ 매수 진입조건
1. MACD 선이 기준선 0을 상향 크로스 한다음 강세 유지된 상태로 2번째 봉 종가에 시장가 매수주문
2. 기준선 0 위 강세일때 MACD 선과 SIGNAL 선 골든크로스 완성 봉에서 시장가 매수주문
@ 매수 청산
- 80틱 청산 or MACD 선과 SIGNAL 선 데드크로스 완성 봉 종가 시장가 청산 or
MACD선이 기준선 0을 하향크로스 하여 약세로 전환된 첫번째 봉종가에 청산
@ 매도 진입조건
1. MACD 선이 기준선 0을 하향 크로스 한다음 약세 유지된 상태로 2번째 봉 종가에 시장가 매도주문
2. 기준선 0 아래 약세일때 MACD 선과 SIGNAL 선 데드크로스 완성 봉에서 시장가 매수주문
@ 매도 청산
- 80틱 청산 or MACD 선과 SIGNAL 선 골든크로스 완성 봉 종가 시장가 청산 or
MACD선이 기준선 0을 상향크로스 하여 강세로 전환된 첫번째 봉종가에 청산
2022-10-07
1525
글번호 162816
답변완료
안녕 하세요?
아래 해당 되는 식을 예스 랭귀지검색식으로 부탁 드립니다
감사드립니다
----------------------------------------
R = Rsi(14);
진입 = CrossUp(R,30);
매수라인 = ValueWhen(1,CrossUp(R,30),L);
매도라인 = 매수라인*1.05;
손절라인 = 매수라인*0.985;
청산=CrossUp(C,매도라인) or CrossDown(C,손절라인);
New_진입 = CountSince(청산,진입) ==1;
New_청산 = CountSince(진입,청산);
진입라인 = ValueWhen(1,New_진입 && !New_진입(1),L);
if(New_청산==0,진입라인,0)
------------------------------------------------------------
2022-10-07
1221
글번호 162815