커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
7473
글번호 230811
답변완료
지표식 부탁드립니다
지표식 부탁드립니다 선물매수에서 매도를뺀 누적 순매수 차트 부탁드립니다
2015-01-28
147
글번호 82748
답변완료
문의드립니다.
안녕하세요. 늘 감사드립니다.
1분봉에 5분봉의 아래 지표값이 plot 되도록 꼭 좀부탁드립니다.
Var:chng_rt(0),j(0),ma_val(0),std_val(0),dn_rng(0),up_rng(0),rawVBE_up(0),rawVBE_dn(0),rawVBE_ma(0);
Array:len[2](0),VBE_up[2](0),VBE_dn[2](0),VBE_ma[2](0),
up_chg[2](0),dn_chg[2](0),ma_chg[2](0),up_cor[2](0),dn_cor[2](0),ma_cor[2](0),
fcstVBE_up[2](0),fcstVBE_dn[2](0),fcstVBE_ma[2](0);
len[0] = 5;
len[1] = 2;
chng_rt = (C/C[1]-1); //가격 변동률
ma_val = ma(chng_rt,len[0]); //가격변동률의 평균
std_val = Std(chng_rt,len[0]); //가격변동률의 표준편차
dn_rng = ma_val - (std_val * 2);
up_rng = ma_val + (std_val * 2);
rawVBE_up = C * (1 + up_rng); //원시VBE
rawVBE_dn = C * (1 + dn_rng);
rawVBE_ma = C * (1 + ma_val);
for j = 0 to 1 {
VBE_up[j] = wma(rawVBE_up,len[j]); //원시VBE를 가중이평으로 평활화
VBE_dn[j] = wma(rawVBE_dn,len[j]);
VBE_ma[j] = wma(rawVBE_ma,len[j]);
if VBE_up[j][1] > 0 then up_chg[j] = (VBE_up[j]-VBE_up[j][1])/VBE_up[j][1]; //VBE의 변동률
if VBE_dn[j][1] > 0 then dn_chg[j] = (VBE_dn[j]-VBE_dn[j][1])/VBE_dn[j][1];
if VBE_ma[j][1] > 0 then ma_chg[j] = (VBE_ma[j]-VBE_ma[j][1])/VBE_ma[j][1];
}
fcstVBE_up[0] = VBE_up[0];
fcstVBE_dn[0] = VBE_dn[0];
fcstVBE_ma[0] = VBE_ma[0];
for j = 1 to 1 {
up_cor[j] = Correlation(up_chg[0], up_chg[j],63); //21일 VBE변동률과 17,13,9,5,2 변동률간의 상관도
dn_cor[j] = Correlation(dn_chg[0], dn_chg[j],63);
ma_cor[j] = Correlation(ma_chg[0], ma_chg[j],63);
fcstVBE_up[j] = fcstVBE_up[j-1] * (1+(up_chg[j]*up_cor[j])); //이전값에 상관도와 변동률을 곱해서 계산
fcstVBE_dn[j] = fcstVBE_dn[j-1] * (1+(dn_chg[j]*dn_cor[j]));
fcstVBE_ma[j] = fcstVBE_ma[j-1] * (1+(ma_chg[j]*ma_cor[j]));
}
plot1(fcstVBE_up[0],"상-1"); //1봉 뒤로 이동
plot2(fcstVBE_dn[0],"하-1"); //1봉 뒤로 이동
plot3(fcstVBE_ma[0],"중간-1"); //1봉 뒤로 이동
if LastBarOnChart then { //마지막봉에서 아래 1봉만 추가로 출력
plot4(fcstVBE_up[1],"상0");
plot5(fcstVBE_dn[1],"하0");
plot6(fcstVBE_ma[1],"중간0");
}
2015-01-28
173
글번호 82741
답변완료
라인그리기 문의요
1. 1시간봉의 5이평과 60이평
2. 30분봉의 5이평과 60이평
을 900틱 챠트에 라인으로 그리고 싶습니다.
부탁드릴께요. 감사합니다.
2015-01-28
136
글번호 82736
Solomon 님에 의해서 삭제되었습니다.
2015-01-28
5
글번호 82734
답변완료
지수이평선
감사합니다
분봉에서
지정일1:2014.12.01부터2014.12.30 까지
지정일2 :2015.01.01부터 2015.현재까지 동안에 참조데이타2 를 누적한값을 가지고
지정일동안 지수이평선을 나타내고 싶습니다.
가령,
200 지수이평선을 나타낸다고 할때 봉이 60개만 나왔다면 60개 지수이평으로
표현되도록 부탁드립니다(지정일2의경우)
^^~
2015-01-28
219
글번호 82732
답변완료
질문입니다.
아래 LD라는 사용자함수는 분봉 식에서 N일전 저가를 갱신한 이후 발생한 최고 고가와 저가의 차이를 나타냅니다. LD(2)+LD(1)의 값이 분봉에서 적용했을 때와 일봉에서 적용했을때 값이 달라 질수 있나요?
input : N(Numeric);
var : cnt(0),LH(0);
Array : Diff[15](0);
if date != date[1] Then{
for cnt = 1 to 14{
diff[cnt] = diff[cnt-1][1];
}
}
if L == daylow Then
LH = H;
if H > LH Then
LH = H;
Diff[0] = LH-daylow;
LD=MAX(1,diff[N]);
2015-01-28
122
글번호 82731
답변완료
검색식 하나 부탁드립니다.
안녕하세요
검색식 하나 부탁드립니다.
10, 20, 30, 40 이평중에서 가장 큰 이평선을 a라 하고 가장 작은 이평선을 b라 한다면
1. 20이평>30이평 이고 현재봉이나 한개전봉의 최저가가 b+b*0.01보다 작거나 같고 현재봉의 종가가 양봉이거나 양도지이고 b보다 크고 현재봉의 봉길이가 현재가 대비 5.2% 이하인 종목을 검색
2. 현재봉부터 5개전봉까지의 각각의 종가가 a와 b 사이에 있는 종목을 검색
3. 30이평=b 이고 10>20>30이평 이고 40이평은 a보다 작고 현재봉의 최저가가 40이평보다 작거나 같고 최근 4봉이내에 5-3-3 스토의 %k 값의 최저가가 60보다 크고 현재봉의 봉길이가 현재가 대비 5.2% 이하인 종목을 검색
위의 3가지 조건중 한가지라도 만족하는 종목은 모두 검색하는 수식 부탁드립니다.
2015-01-28
133
글번호 82729
답변완료
수정부탁드립니다
/* Description:(B)inary (W)Average
*
* provided by:Yesstok Ince, (C) copyright 2015
* E-mail :Webmaster@yesstok.Com
*/
Input:maperiod(Numeric),Rocperiod(Numeric),stoperiod(Numeric),stoperiod1(Numeric),stoperiod2(Numeric);
Var: value(0),value_Ema12(0),value_Ema26(0),value_Lowest(0);
value_Ema12=ema(C,12);
value_Ema26=ema(c,26);
if value_Ema12-value_Ema26 > ema(value_Ema12-value_Ema26,9) Then
value=1;
Else
value=-1;
if C >ma (c,maperiod) Then
value=value+1;
Else
value=value-1;
if(c-c[Rocperiod])/ c[Rocperiod]*100 > 0 Then
value=value+1;
Else
value=value-1;
value_Lowest= Lowest(L,stoperiod);
if ema((c-value_Lowest)/(highest(H,stoperiod1)-value_Lowest)*100,stoperiod2) >50 Then
value=value+1;
Else
value=value-1;
Bw=value;
검정해보시고 수정이나 무엇이 필요한지 부탁드립니다 수고 하세요
2015-01-28
187
글번호 82728
답변완료
수식문의
TurnDn(ZigZag(가격,전환값,비율여부))
TurnUp(ZigZag(가격,전환값,비율여부))
yesGlobal 차트에 수식적용 부탁드립니다.
2015-01-28
173
글번호 82726