커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8162
글번호 230811
답변완료
수식문의 드립니다.
수식부탁드립니다.
1. 진입후 n봉(또는 시간)이후 진입가와 동일한 가격에 도달할때 청산.
2. 진입후 n봉(또는 시간)이후 진입가와 동일한 가격에 도달할때 청산하고 동시에 반대로 진입
감사합니다.
2016-10-06
171
글번호 102620
답변완료
당일 MACD진폭
안녕하세요.
당일 MACD의 진폭을 실시간으로 보여주는 보조지표를 만들어 보고 싶은데요.
당일 MACD 최고점과 최저점을 뺀 값이 진폭인데, 그 고점과 저점을 내는 수식을 제가 모르는 관계로 이렇게 문의드립니다.ㅠㅠ
감사합니다.
2016-10-06
217
글번호 102615
답변완료
부탁합니다
파워종목검색식을 만들어 봤는데
검색식을 예를 들어 20일전, 40일전 검색을 해보는 방법 없나요
일봉 검색으로 해보니 오늘것만 검색이 되네요
2016-10-06
177
글번호 102611
답변완료
수식 의뢰드립니다
안녕하세요!
만들어 주신 수식 응용하여 잘 사용하고 있어요! 감사드립니다
수식하나 부탁드리려 합니다
그림 첨부 하고요! 키움 챠트인데 예스에서 사용하고 싶어서요!
과매도 과매수 구간에 사용하려 합니다.
과매도 과매수 구간은 지난번에 만들어 주신거 사용합니다
신호 수식만 부탁드려요!
10분봉 cci 과매도 과매수 신호 기본수치 20
2016-10-06
283
글번호 102608
답변완료
재문의합니다
어제 문의 해서 수식을 보내 주셨는데요
몇가지 궁금해서 다시 질문 드립니다.
var : TF(0);
TF = TimeToMinutes(stime)%30;
1. 위30은 다른 시간을 적용하려고 한다면 숫자만 바꿔도 되는건가요?
if MarketPosition == 1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition1 = true;
2. 다른부분은 이해가 가는데 위에 해당되는 부분은 어떻게 적용되는건지 간단하게 설명좀해주세요
}
if Condition1 == false Then
exitlong("bx1",AtStop,EntryPrice-5);
Else
exitlong("bx2",AtStop,var1-5);
}
Else
Condition1 = false;
3. 위에는 매수 포지션일때 아래는 매도 포지션일때 해당되는 건가요?
if MarketPosition == -1 Then{
if bdate != bdate[1] or (Bdate == Bdate[1] and TF < TF[1]) Then{
var1 = O;
Condition2 = true;
}
if Condition2 == false Then
ExitShort("sx1",AtStop,EntryPrice-5);
Else
ExitShort("sx2",AtStop,var1-5);
}
Else
Condition2 = false;
4. 위 수식은 기준챠트를 30분챠트로 놓고 적용 하는건가요? 아님 틱챠트로 놓고 해도 무방한가요? 만약에 10틱챠트로 놓고 해야된다면 어떻게 해야되나요?
답변 부탁드립니다.
2016-10-06
181
글번호 102606
답변완료
수식 부탁드립니다
(1)
오전 9시 시가 기준,오전 9시 이전 포지션 모두 청산 상태
시가에서 1시간 이내 바닥+1.0 매수
시가에서 1시간 이내 천정-1.0 매도
(2)
오전 9시 시가 기준,오전 9시 이전 포지션 모두 보유 상태
시가에서 1시간 이내 바닥+1.0 매수
시가에서 1시간 이내 천정-1.0 매도
(3)
하루가 바뀌는 시가 기준
시가에서 1시간 이내 바닥+1.0 매수
시가에서 1시간 이내 천정-1.0 매도
감사합니다
2016-10-06
209
글번호 102600
답변완료
부탁합니다.
안녕하세요.
ADX지표로 시스템수식 부탁합니다.
- 5이평이 우상향 & ADX수치가 우상향일떄 매수진입, ADX수치가 30이상돌파시 추가매수진입,
10이평이 우하향시 청산.
- 5이평이 우하향 & ADX수치가 우상향일떄 매도진입, ADX수치가 30이상돌파시 추가매도진입,
10이평이 우상향시 청산.
ADX지표변수는 예스에 있는 기본수치사용하는것으로 부탁합니다.
감사합니다.
2016-10-06
179
글번호 102599
답변완료
수식문의 문의 드립니다
항상 감사드립니다.
1) 직전고점과 직전저점을 구하고
==> 기준 봉개수는 3개
2) 직전저점이 만들어진 경우
==> 직전 저점과 직전전 고점의 차이(틱수-해선 다종목 적용)를 직전저점 아래에 숫자로 표시
==> 그아래 직전저점의 종가를 표시
직전고점이 만들어진 경우
==> 직전 고점과 직전전 저점의 차이(틱수-해선 다종목 적용)를 직전고점 위에 숫자로 표시
==> 그위에 직전고점의 종가를 표시
3) 직전저점과 직전고점을 연결하는 선을 그리기
==> 상방은 빨강색
==> 하방은 파랑색
2016-10-06
212
글번호 102598
답변완료
수식문의드립니다.
피보나치 응용입니다.
빨간색이 주가면
1.저점기준의의 로그 0.5(50%) 0.55 0.65 1.20 1.30 1.35 2.65 2.75 2.8
즉 상승파동의 목표치와 파랑색은 고점기준의 0.65 저런식으로 17개의 라인을원합니다
2.해당주의 파동 단,월요일은 지난주포함 화요일은 월화가 합쳐진 파동
3.헤당월의 파동 단,첫주는 저번달을 포함, 둘째주는 그당월의 파동
4.년도의파동 단 다음년도 첫달은 작년의파동
저런식으로 나타내고싶습니다. 해외선물적용입니다.
이건예전 피보나치식입니다.
1.
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : WH(0),WL(0),WH1(0),WL1(0),HH(0),LL(0),Didx(0);
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) and date != date[1] Then{
WH = H;
WL = L;
WH1 = WH[1];
WL1 = WL[1];
Didx = 0;
}
if date != date[1] Then
Didx = Didx+1;
if H > WH Then
WH = H;
if L < WL Then
WL = L;
if Didx == 1 and WH1 > 0 and WL1 > 0 then {
HH = max(WH,WH1);
LL = min(WL,WL1);
}
Else{
HH = WH;
LL = WL;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
2
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0);
if date > date[1]+30 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
}
if DayOfWeek(sdate) < DayOfWeek(sdate[1]) Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Didx == 0 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
3
input : Per1(23.6),Per2(38.2),Per3(50.0),Per4(61.8),Per5(76.4);
var : MH(0),ML(0),MH1(0),ML1(0),HH(0),LL(0),Didx(0);
if date > date[1]+1000 and date != date[1] Then{
MH = H;
ML = L;
MH1 = MH[1];
ML1 = ML[1];
Didx = 0;
}
if date > date[1]+30 Then
Didx = Didx+1;
if H > MH Then
MH = H;
if L < ML Then
ML = L;
if Didx == 1 and MH1 > 0 and ML1 > 0 then {
HH = max(MH,MH1);
LL = min(ML,ML1);
}
Else{
HH = MH;
LL = ML;
}
var1 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per1/100));
var2 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per2/100));
var3 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per3/100));
var4 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per4/100));
var5 = 10^(LOG10(HH)-(LOG10(HH)-LOG10(LL))*(Per5/100));
plot1(HH,"H");
plot2(var1,"23.6");
plot3(var2,"38.2");
plot4(var3,"50.0");
plot5(var4,"61.8");
plot6(var5,"76.4");
plot7(LL,"L");
2016-10-06
355
글번호 102594