커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
6385
글번호 230811
답변완료
83418 시험 결과 의문입니다.
Plot1(evwma); 30
Plot2(vwap_smooth); 5
Plot3(mav);단순 이평이라 삭제(Plot1.2의 변화값이 중요)
예스 차트에 vwap_smooth 값을 1로 셋팅하면 선이 1개로 합쳐져서 나와서 값을 5로 조정했습니다.
예스차트 Plot1(evwma); Plot1:30 Plot2 :5)
Plot1.2 의 값을 여러번 바꾸고 대입 해보았지만 트레이딩 뷰 차트의 이평값은 찾을수가 없었습니다. 높낮이하고 일괄적으로 함께 움직인다는 느낌을 받았습니다.(리페인팅 느낌)
트레이딩뷰 차트 (트레이딩뷰 Plot1:30 Plot2 :1)
실시간이나 지나간 차트의 종목을 트뷰 연동 해서 종목을 보면 주가의 위치에 따라 업.다운이 보입니다.(리페인팅 느낌은 없는것 같습니다)
Plot1 이 Plot2를 crossup, 반대로 Plot2가 Plot1을 crossup 할때 약간의 상승후(5%내외) 잠시 기간조정후 재차 CROSSUP가 발생하면 우상향 하는경향이 많습니다.
(종목의 습성에 따라서 Plot1 or Plot2 CROSSUP하는 패턴이 다릅니다)
수식 같다면 차트이평도 비슷하게 나와야 하는데 어디가 잘못된건지 이해가 되질 않네요.
파일첨부 하오니 검토한번 부탁드립니다.
2023-08-19
1056
글번호 171657
답변완료
문의드립니다
Input : Period(20),dv(2);
Var : Ep1(0), wEma(0), DINDEX1(0), PrewEma(0);
var : cnt(0),Avgv(0),SumSqrt(0),Counter(0),Stdv(0),wBBup(0),wBBDn(0);
Array : CC[100](0);
Ep1 = 2/(Period+1);
if DayOfWeek(bdate) < DayOfWeek(bdate[1]) Then
{
DINDEX1 = DINDEX1 + 1;
PrewEma = wEma[1];
for cnt = 1 to 99
{
CC[cnt] = CC[cnt-1][1];
}
}
CC[0] = C;
if DINDEX1 <= 1 then
wEma = C;
else
wEma = C * EP1 + PrewEma * (1-EP1);
If CC[Period] > 0 Then
{
Avgv = wEma;
SumSqrt = 0;
For Counter = 0 To Period - 1
{
SumSqrt = SumSqrt + (CC[Counter] - Avgv) * (CC[Counter] - Avgv);
}
Stdv = SquareRoot(SumSqrt / Period);
wBBup = wEma + (Dv * Stdv);
wBBdn = wEma - (Dv * Stdv);
plot1(wBBup);
plot2(wEma);
plot3(wBBdn);
}
-------------------------
위식이 일봉에 주봉 볼린저밴드 적용한 식이 맞나요?
wema 는 지수이평으로 한건가요?
그냥 단순이평으로 적용하려면 어떻게 해야하나요?
2023-08-19
786
글번호 171656
답변완료
수고하십니다.
사용자함수명 : Cha
반환값형 : 숫자형
var: yjp(0),forcast(0);
var : X1(0), X2(0), X3(0), X4(0), X5(0), X6(0), X7(0), X8(0), X9(0),X10(0);
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
X1=0.009341;
X2=0.009773;
X3=0.009342;
X4=-0.00043;
X5=-0.00125;
X6=-0.00096;
X7=-0.00201;
X8=-0.00565;
X9=-0.00809;
X10=8.18E-06;
forcast=yjp+x1*Data2(c)+x2*Data3(c)+x3*Data4(c)+x4*Data5(c)+x5*Data6(c)+x6*Data7(c)+x7*Data8(c)+x8*Data9(c)+x9*Data10(c)+x10*Data15(c);
CHA=(C-forcast)
//문의 : 만약 Data2(c)가 기관선물매수금액이라면 어떻게 표현해야되죠..어떻게 불러오죠..
2023-08-18
1100
글번호 171648
답변완료
재문의 드립니다.
변환해주신 수식적용해 볼려고 하니 evwma ,vwap 두선이 겹쳐져 출력이 되니 선이 하나로 보였나 봅니다. 선굵기를 달리하니 표시가 나네요..
트레이드뷰 차트는 확실히 두선이 따로 다니는데...
선이 같이 다니니 크로스 업, 다운등의 조건 자체가 성립되지 않는가 봅니다.
어디에서 잘못된걸까요?
2023-08-18
1144
글번호 171646
러블리 님에 의해서 삭제되었습니다.
2023-08-18
4
글번호 171645
답변완료
부탁드립니다
n봉이내의 고가가 m봉 신고가 달성
2023-08-18
1263
글번호 171644
러블리 님에 의해서 삭제되었습니다.
2023-08-18
0
글번호 171643
답변완료
문의 드립니다.
강세패턴
MACD(shortPeriod,longPeriod)
>= eavg(MACD(shortPeriod,longPeriod),sigPeriod)
약세패턴
MACD(shortPeriod,longPeriod)
<eavg(MACD(shortPeriod,longPeriod),sigPeriod)
키움 MACD 크로스 강세약세 패턴인데
예스 강세약세 패턴으로 바꿔주세요.
2023-08-18
1199
글번호 171642
답변완료
파인스크립트를 예스랭귀지로 부탁드려요~~
이것저것 해보는데 능력부족인지라...
부탁드립니다~~
atrPeriod1 = input(10, "ATR Length")
factor1 = input.float(1.0, "Factor", step = 0.01)
[supertrend1, direction1] = ta.supertrend(factor1, atrPeriod1)
bodyMiddle1 = plot((open + close) / 2, display=display.none)
upTrend1 = plot(direction1 < 0 ? supertrend1 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend1 = plot(direction1 < 0? na : supertrend1, "Down Trend", color = color.red, style=plot.style_linebr)
//fill(bodyMiddle, upTrend, color.new(color.green, 90), fillgaps=false)
//fill(bodyMiddle, downTrend, color.new(color.red, 90), fillgaps=false)
atrPeriod2 = input(11, "ATR Length")
factor2 = input.float(2.0, "Factor", step = 0.01)
[supertrend2, direction2] = ta.supertrend(factor2, atrPeriod2)
bodyMiddle2 = plot((open + close) / 2, display=display.none)
upTrend2 = plot(direction2 < 0 ? supertrend2 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend2 = plot(direction2 < 0? na : supertrend2, "Down Trend", color = color.red, style=plot.style_linebr)
atrPeriod3 = input(12, "ATR Length")
factor3 = input.float(3.0, "Factor", step = 0.01)
[supertrend3, direction3] = ta.supertrend(factor3, atrPeriod3)
bodyMiddle3 = plot((open + close) / 2, display=display.none)
upTrend3 = plot(direction3 < 0 ? supertrend3 : na, "Up Trend", color = color.green, style=plot.style_linebr)
downTrend3 = plot(direction3 < 0? na : supertrend3, "Down Trend", color = color.red, style=plot.style_linebr)
2023-08-18
1110
글번호 171641