커뮤니티
예스랭귀지 Q&A
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1385
글번호 230811
답변완료
시스템식 부탁드립니다.
아래 조건에 맞는 시스템식 부탁드립니다.
종목 : 해외선물
차트 : 10분봉
매수조건 : 전일기준(당일제외)으로 -3일동안의 고점을 현재가가 상승 돌파하거나
현재가가 고점 위에 있으면 매수
추가매수 : 진입이후 10틱 하락시 1계약 추가 매수
추가매수 : 진입이후 20틱 하락시 1계약 추가 매수
총 진입수량이 3계약 이상이면 추가매수 금지
매수익절 : 진입이후 10틱 수익 발생시 익절
일부 익절(3계약에서 익절) 후 추가 진입시 잔고의 최저가격 대비 20틱 하락시 1계약 추가 매수
매수손절 : 진입이후 100틱 손실 발생시 손절
일부 손절(3계약에서 손절) 후 잔고의 최저가격 대비 20틱 하락시 1계약 추가 매수
*-------------------------------------------------------------------------------------------------------
매도조건 : 전일기준(당일제외)으로 -3일동안의 저점을 현재가가 하락 돌파하거나
현재가가 저점 아래에 있으면 매도
추가매도 : 진입이후 10틱 상승시 1계약 추가 매도
추가매도 : 진입이후 20틱 상승시 1계약 추가 매도
총 진입수량이 3계약 이상이면 추가매도 금지
매수익절 : 진입이후 10틱 수익 발생시 익절
일부 익절(3계약에서 익절) 후 추가 진입시 잔고의 최고가격 대비 20틱 상승시 1계약 추가 매도
매수손절 : 진입이후 100틱 손실 발생시 손절
일부 손절(3계약에서 손절) 후 잔고의 최고가격 대비 20틱 상승시 1계약 추가 매도
*-----------------------------------------------------------------
문의)
당일 제외하고 전일부터 -3일 동안의 고점과 저점을 차트에 표시하고 싶습니다.
지표식 부탁드립니다.
감사합니다.
2024-07-26
638
글번호 181934
서민순 님에 의해서 삭제되었습니다.
2024-07-26
81
글번호 181933
고성 님에 의해서 삭제되었습니다.
2024-07-27
8
글번호 181932
답변완료
틱관련 지표 재질문드려요
아래 수식을 n일동안 100틱이하의 봉 중 최고가 식이라고 알려주셨는데요,
input : nticks(100),nday(3);
var : cnt(0),hv(0);
Array : HH[20](0);
if Ticks <= nticks Then
var1 = h;
Else
var1 = 0;
if Bdate != Bdate[1] Then
{
hh[0] = 0;
}
if var1 > 0 and (HH[0] == 0 or (HH[0] > 0 and H > HH[0])) Then
HH[0] = H;
if hh[nday-1] > 0 Then
{
hv = 0;
For cnt = 0 to nday-1
{
if hv == 0 or (hv > 0 and hh[cnt] > hv) Then
hv = hh[cnt];
}
Plot1(hv);
}
테스트를 해봤는데 계속 값이 안나와서 (n/a) 확인한번 부탁드려요
제가 이해한거는 "3일동안 틱의 총 합이 100틱 이하일때 그 3일간의 최고가를 구함 (분봉차트에서)" 인데 맞나요? 일단 100틱은 좀 작은 수인거 같아서 하루에보통 1000단위로 나온다고 가정하고 작성해주셨으면 감사하겠습니다. 예를 들면 3일간 총 틱이 30000이하 일때요
그리고 uptick 이랑 downtick 이 각각 상승형 하락형이라고 하는데 어떻게 구해지는건가요?~
질문하나 더 드리겠습니다
질문2)
1. 30분봉에서 보고있을때, 2. 하루를 10분 단위로 나눠서
3. 10분동안 체결건수 (틱)가 500개 이하일때, 1000개 이상일때 그 10분동안의 최고가 (최저가)를 plot하는 식이 가능할까요?? 수식 결과를 확인해보고 싶은데 차트에 10분단위로 수직선을 나타내는 수식도 있을까요??
그리고 "10분 단위"로 틱을 분석할때 "하루동안" 가장 적은 틱이 발생한 구간과 가장 많은 틱이 발생한 구간을 구해서 틱 갯수를 나타낼 수 있을까요?
질문이 조금 난해하짐나 부탁드리겠습니다
2024-07-29
745
글번호 181931
답변완료
검색식 부탁 드려요
1. 일목균형표 후행스팬이 기준선을 돌파(관통)하고
0봉전 캔들이 선행스팬2에 닿을때(관통,돌파-음봉양봉모두)
종목검색식 부탁드립니다.
2. 일목균형표 후행스팬이 전환선을 돌파(관통)하고
0봉전 캔들이 선행스팬1 에 닿고(관통,돌파-음봉양봉모두),
스토캐스틱 슬로우 가 과열상태인 종목검색식
부탁드려요.
3. ADX (11)가 침체 20 을 돌파할때 검색식
4. ADX (11)가 침체 20선을 1% 이내 근접및 닿고 (1% ~0 %) 재차 상승시 검색식
(침체 20을 하향돌파 하지 않고 ,침체 20선에서 다시 상승 한 종목)
5. 스토캐스틱 슬로우가 골드크로스일때 검색식
6. MACD 가 0선 이상 일때 검색식
7. Bands Width --
BWI (18,2)가 BWI (20,2)를 돌파할때 검색식 부탁드립니다.
2024-07-29
1264
글번호 181930
신대륙발견 님에 의해서 삭제되었습니다.
2024-07-26
569
글번호 181929
답변완료
함수요청
안녕하세요?
아래 글번호 88302번 재질문 드립니다.
질문의 전략은 이중천정 완성 익봉 시가에 매도 진입입니다.
왼쪽 꼭지점의 자리가 최근 10개봉이내 종가상 가장 큰값이어야 하는데 우선 이 요건이 적용되지 않습니다.
작성주신 스크립트 검수 부탁드립니다.
2024-07-26
667
글번호 181927
답변완료
안녕하세요 수정부탁드립니다~
전일 부탁드린 검색식 감사히 잘 받았습니다.
검증은 완료 되는데, 종목검출이 안되어서
하나씩 떼어내서 검증해보니 RSI조건이 종목검출이 안됩니다.
수정부탁드립니다.
input : 기간(9),signal(9);
var : R(0),E(0),D(0),T(0),F(0);
R=AccumN(iff(C-C[1]>0,C-C[1],0),기간)/AccumN(iff(C-C[1]>0,C-C[1],C[1]-C),기간)*100;
E = Ema(R,signal);
D = Ema(E,signal);
T = Ema(E,signal);
F = Ema(T,signal);
Condition2 = E > D and D > T and T > F;
if Condition2 == true Then
Find(1);
늘 고맙습니다!!
전일 문의글입니다.
안녕하세요 수고에 감사드립니다.
아래의 조건을 모두 만족하는 종목검색식을 만들고 싶습니다.
1. macd(단기3,장기25,시그널10)가 시그널선 이상
macd(3,25,10)가 0선 이상
macd(3,25,10)시그널선이 0선 이상
maccd오실레이터(3,25,10)가 0선 이상
2. RSI(9)의 다중시그널(9)선이 E, D, T, F 입니다. 기간은 변수처리
RSI(9) > E >= D >= T >= F를 만족할 것.(정배열)
E는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
eavg(R,signal)
D는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
dema(R,signal)
T는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
tema(R,signal)
F는 R=sum(if(C-C(1)>0,C-C(1),0),기간)/sum(if(C-C(1)>0,C-C(1),C(1)-C),기간)*100;
//R=RSI(기간)
eavg(tema(R,signal),signal)
3. input : 횡보율(0.3),이평(5);
var : 상승개수(0) ,AA(0), DD(0), TT(0), FF(0);
#10지수이평~30지수이평 중 정봉대비 횡보율만큼 상승한 갯수
상승개수 = iff(Ema(c,10)>Ema(c,10)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,11)>Ema(c,11)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,12)>Ema(c,12)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,13)>Ema(c,13)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,14)>Ema(c,14)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,15)>Ema(c,15)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,16)>Ema(c,16)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,17)>Ema(c,17)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,18)>Ema(c,18)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,19)>Ema(c,19)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,20)>Ema(c,20)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,21)>Ema(c,21)[1]*(1+횡보율/100),1,0)+
iff(ema(c,22)>Ema(c,22)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,23)>Ema(c,23)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,24)>Ema(c,24)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,25)>Ema(c,25)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,26)>Ema(c,26)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,27)>Ema(c,27)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,28)>Ema(c,28)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,29)>Ema(c,29)[1]*(1+횡보율/100),1,0)+
iff(Ema(c,30)>Ema(c,30)[1]*(1+횡보율/100),1,0);
AA = 상승개수/21*100;
DD = Ema(Ema(AA,이평),이평);
TT = EmA(EmA(EmA(AA,이평),이평),이평);
FF =EmA(TT,이평);
if DD >= TT and TT >= FF Then 정배열 구하는 조건이 맞는지요?
Find(1);
위의 1번, 2번, 3번 조건을 동시에 모두 만족하는 종목검색식을 부탁드립니다.
늘 고맙습니다!!
2024-07-26
803
글번호 181926
답변완료
검색식 부탁 드려요
** 일목균형표 후행스팬이 전환선을 돌파(관통)할때,
20신고가 종목검색식 부탁드립니다.
2024-07-26
910
글번호 181913