커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
8133
글번호 230811
답변완료
전환부탁드림니다
hd=if(C>ref(MA(h,5),1),1,if(C
0,hd);
ho=if(HV==-1,ma(H,5),ma(l,5));
ho
2016-03-15
189
글번호 96267
대발이 님에 의해서 삭제되었습니다.
2016-03-15
11
글번호 96266
답변완료
수식 문의 드립니다.
매수: RSI(9,9) 가 Golden cross : 매수
매도: RSI(9,9) 가 Dead Cross : 매도
2016-03-15
173
글번호 96265
수급저격수 님에 의해서 삭제되었습니다.
2016-03-14
8
글번호 96264
수급저격수 님에 의해서 삭제되었습니다.
2016-03-14
2
글번호 96263
수급저격수 님에 의해서 삭제되었습니다.
2016-03-14
9
글번호 96262
답변완료
진입 제한 조건
- 안녕하세요 ? 매번 감사드립니다.
해외선물입니다(us 달러 인덱스). 장시작/종료(월요일) 07:30 ~ 다음날 06:10,
장시작/종료(화~ 금요일) 09:30 ~ 다음날06:10 입니다.
제가 의도하고자 하는 것은 특정시간대 진입금지 시켜서 다음날 장종료 06:10분까지 진입
금지 할려고 합니다.
(예를 들면) 미국의 생산자 물가지수 발표가 23:30에 있다고 가정하면,
장시작 07:30(혹은09:30) 부터 ~ 22:30까지만 진입시키고
[문의] 23:30부터 다음날 장종료(06:10)까지 진입금지를 할려고 합니다.
==>문제은 진입금지 시간대를 지정해보았는데 이상한 결과가 나옵니다.(테스트결과캡쳐참조)
앞전에 질문을 드렸던 내용입니다(질문번호 : 46729)
.진입금지 시간대 시스템식은 운영자님이 답변하신데로
시스템식 "(stime >= 100000 or stime < ntime)" 참고로 작성해보았고
ntime를 입력후 테스트를 한 결과 4가지중 1개만 성공이고 나머진 실패입니다.
===> 성공한것은 첨부파일 캡쳐10~12 입니다.
[위 그림 참조] #그림4 ~ 그림#12 ( 첨부파일 갯수 제한 때문에 나누어서 첨부시켰습니다.)
[테스트 방법] 기존 매도(진입명 : 매도"3") 진입 시간(4개) 가지고 그 시간별로
진입금지 시간을 ntime 입력후 테스트..한것입니다.
왜그런지요? 참 이상합니다. 몇번해도 도저히 답이 안나옵니다. 부탁드리겠습니다
수고하세요 (그리고 참고하시라고 매도3의 시스템식 기술했습니다.)
시스템식입니다
Inputs: N(2),start(093000),ntime(043000),StopTick1(0.10),Len1(12), Line1(30), Line2(26),Line3(9), StopTick(0.3), Period1(3),Period2(3);
//여기에서 start는 장시작시간입력입니다.
vars: SPDM(0), SMDM(0), STR(0), DIP(0), DIM(0), DX(0), mADX(0),v1(0),v2(0),v3(0),v4(0),count(0);
SPDM = ema(iff(H-H[1]>0 && H-H[1]>L[1]-L,H-H[1],0),Len1);
SMDM= ema(iff(L[1]-L>0 && H-H[1]<L[1]-L,L[1]-L,0),Len1);
STR = ema(TrueRange,Len1);
DIP = SPDM/STR*100;
DIM = SMDM/STR*100;
DX = abs(DIP-DIM)/abs(DIP+DIM)*100;
mADX = ema(DX,Len1);
v1 = StochasticsK(Len1,Period1);
v2 = StochasticsD(Len1,Period1,Period2);
v3 = MACD(Len1, Line2);
v4 = ema(v3, Line3);
var6 = ma(c,5);//5이평
var5 = ma(c,20);//20이평
var3 = ma(c,50);//50이평
var4 = ma(c,200);//200이평
//=====거래횟수 제한로직 ==================
if bdate != Bdate[1] Then
var1 = TotalTrades;
if MarketPosition == 0 Then
count = TotalTrades-var1;
Else
count = (TotalTrades-var1)+1;
if madx[1]<30 and dim[1]<30 and dim>30 and C[1]<O[1] and dim[1]<60 and h[2] > c[1] and c<o and abs(o[1]-c[1]) < 0.4 and v1[1]<v2[1] and v1[1] >v1 and v1[1]>20 and crossup(DIM[1],DIP[1]) and CrossUp(DIM[1],mADX[1]) and v1<v2 and (stime >= start or stime< ntime) and count < N and MarketPosition == 0 Then
{
Sell("매도3");
}
.
if marketposition == -1 Then
{
if IsEntryName("매도3") and v1>v1[1] then ExitShort("청산5");
}
2016-03-15
344
글번호 96261
답변완료
문의드립니다.
efriend global yestrader를 사용하는데
여기서는 asks, bids 가 안나타나는데 저만 그런건가요??
2016-03-14
202
글번호 96259
답변완료
거래량 수식문의
늘 감사합니다
아래와 같은 수식을 data3, data4로 각각 변환하는 수식
선의 색은 음봉일때 청색, 양봉일때 적색,
if dayindex == 1 Then{
var1 = V;
var2 = (H+L)/2;
}
if dayindex > 1 then{
if V > var1 Then{
var1 = V;
var2 = (H+L)/2;
}
}
plot1(var2);
2. 거래량 10,000개 이상만 표시 양봉 적색, 음봉 청색.
1.000개 이하는 표시하지않음
또는 10,000개 이하는 청색, 10,000개 이상은 적색
감사합니다.
2016-03-14
205
글번호 96258