커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
4329
글번호 230811
회원 님에 의해서 삭제되었습니다.
2017-12-11
59
글번호 114899
답변완료
부탁드립니다.
수식 부탁드립니다.
아래수식을 갭보정으로 부탁드립니다.
-----------------------------------------
INPUT : TPA(8), HAA(8), TAL(4)
VAR : TCHAN(0), BCHAN(0);
VAR : haclose(0), haopen(0), hahigh(0), halow(0),hae(0),tpae(0),trendae(0),typ(0),h4(0),tv(0);
if Accum(1) > 1 then {typ=(H+L+C)/3;
haclose=(Open + HIGH + LOW +CLOSE ) / 4 ;
haopen = (haopen[1] + haclose[1]) / 2;
hahigh=Max(H,haopen,haclose);
halow=Min(L,haopen, haclose);
H4=(haclose+haopen+hahigh+halow)/4;
hae = MA(h4, HAA) ;
tpae= MA(typ, TPA);
trendae=MA(C,TAL);
tv=IFF(tpae>hae and C>O AND C > trendae,1,
IFF(tpae<=hae and C<=O and C<=trendae,-1,tv[1]));
plot1(0,"0");
plot2(tv,"tv");
2017-12-11
143
글번호 114896
답변완료
atstop 진입조건 문의
if stime<091000 then LL = DayLow;
sell("S",atstop,LL);
위 atstop을 이용한 진입식을 아래처럼 if문을 이용한 진입식으로 변형하려합니다
if stime<091000 then LL = DayLow;
if crossdown(c,LL) then sell("S");
그런데 시뮬을 해보면 위 아래식의 진입신호가 다르게 나오던데
동일하게 진입이 발생하게끔 수정 좀 부탁드리겠습니다
2017-12-11
150
글번호 114883
고민중 님에 의해서 삭제되었습니다.
2017-12-11
5
글번호 114882
답변완료
진입수식 부탁 드립니다.
현 그림은 buy_Line 을 종가 돌파시 매수 진입이 됩니다.
이를 buy_Line 돌파시(그림상의 buy1진입)의 종가를 buy1C 로 저장하고
buyR==true 일때 buy_ Line 보다 작거나 같고 buy1c보다 작거나 같을때
봉 완성전 실시간으로 buy진입식을 만들고 싶습니다.
2017-12-11
183
글번호 114881
답변완료
분봉 거래량 평균과 최대 거래량 구하기
09-15 문의에 아래와 같이 답변을 주셨는데
연결선물 3분봉에 적용해 보니
아무런 결과도 나오질 않습니다.
죄송하오나 다시한번 살펴봐 주시길 부탁드립니다.
-------------- 아 래 ------------------
Re : 분봉 거래량 평균과 최대 거래량 구하기
안녕하세요
예스스탁입니다.
아래 내용 참고하시기 바랍니다.
input : N(40);
var : idx(0),cnt(0),sum(0),ii(0),mav(0),hh(0);
Array : dd[50](0);
if bdate != bdate[1] Then{
Condition1 = true;
dd[0] = sdate;
for cnt = 1 to 49
{
dd[cnt] = dd[cnt-1][1];
}
}
if Condition1 == true Then
idx = idx+1;
if dd[N] > 0 then{
sum = 0;
ii = 0;
HH = 0;
for cnt = 1 to idx {
if sdate[cnt] >= dd[N] and sdate[cnt] < sdate and
stime[cnt] == stime Then
{
sum = sum+v[cnt];
ii = ii+1;
if V[cnt] > hh Then
hh = V[cnt];
}
if sdate[cnt] < dd[N] Then
cnt = idx+1;
}
mav = sum/ii;
plot1(mav);
plot2(HH);
}
즐거운 하루되세요
> 스퍼트시커 님이 쓴 글입니다.
> 제목 : 분봉 거래량 평균과 최대 거래량 구하기
>
항상 신속하고 상세한 답변 감사드립니다.
선물 3분봉에 적용하고자 합니다.
최근 40거래일 동안의 거래량 평균을 구해서
당일의 거래량과 비교하고자 합니다.
9:03, 09:06, 09:09 등 봉이 완성될때마다
전일 기준 40일 거래일의 거래량 합계를 40으로 나누어
평균을 구하고
같은 기간 동일시간(3분단위) 최대거래량을 구하고자 합니다.
그런데 수능시험일 등 개장시간이 10시인 경우도 있어서
단순히 시간이나 봉의 갯수로 합계 등을 구할 경우
정상 값이 아니어서 이점이 어렵군요!
이점을 극복하고 결과적으로
Plot1(평균거래량, "평균거래량");
Plot2(최대거래량, "최대거래량");
위와 같이 막대그래프를 겹쳐서 나오게 하려고 합니다.
도움 부탁드립니다.
2017-12-11
188
글번호 114880
답변완료
수식 문의드립니다.
안녕하세요.
30분봉상에 일봉의 시가와 전일(고+저)/2 가격을 수평으로 그리는 방법이 있는지요?
dayopen 함수를 쓰다보니 어제의 시가, 그제의 시가도 다 표현이되는데...
당일의 시가와 어제의 중심값만 수평으로 표시되게 부탁드립니다.
내일이 되면 당연히 오늘의 라인은 없어지고 내일의 시가와 오늘의 중심값만 표시가 되겠죠.
부탁드립니다.
감사합니다.
2017-12-11
166
글번호 114877
답변완료
이전 진입신호에서 수익시만 진입
안녕하세요
다음 내용의 수식 부탁드립니다.
-----------------------------------
연결선물 분봉 데이트레이딩에서, 수식이 다음과 같을 때
If dayindex > 20 and marketposition == 0 Then {
if croosup(C,ma(C,20)) then Buy("B");
if croosdown(C,ma(C,20)) then Sell("S");
}
If marketposition == 1 and croosdown(C,ma(C,20)) then ExitLong("XB");
If marketposition == -1 and croosup(C,ma(C,20)) then ExitShort("XS");
Setstopendofday(150000);
------------------------------------
1) 조건이 만족된 첫번째 신호에서는 실제 진입이 일어나지 않고
2) 첫번째와 <동일한 방향의 신호>가 발생하는 두번째 이후 신호에서 실제로 진입
3) 단, 이때 두번째 이후 신호의 가격은 이전 신호대비 수익인 상태여야 함
--> 매수의 경우 이전보다 현재 신호의 가격이 높고
--> 매도의 경우 이전보다 현재 신호의 가격이 낮음
예를들면 위의 수식 신호가 다음과 같다면,
1번매수신호-->1번매수청산-->2번째매수신호(1번보다 높은 가격) ===> 2번에서 진입
1번매수신호-->1번매수청산-->2번째매수신호(1번보다 낮은 가격)
-->2번매수청산--> 3번째 매수신호(2번보다 높은 가격) ===> 3번에서 진입
4) 동일 방향 두번째 신호가 발생하지 않을 경우 실제 진입이 없으므로 실제 청산도 없음.
즉, 매수-->매수청산-->매도-->매도청산-->매수....와 같이 위의 조건이 한번씩
번갈아 가면서 발생할 경우, 또는 동일 방향에서 이전 신호대비 수익인 상태가 아닌 경우
실제 진입 및 청산은 없음
5) 실제 진입시, 위 조건만족이면 청산
6) 청산이 되었을 경우,
무포지션 상태에서 위의 1)~5)에 해당될 때 매수,매도 상관없이 재진입
이상입니다.
감사합니다 !!
2017-12-12
182
글번호 114875
leekss1 님에 의해서 삭제되었습니다.
2017-12-11
3
글번호 114873