커뮤니티
예스랭귀지 Q&A
답변완료
[공지] 예스랭귀지 AI 어시스턴트, '예스나 AI' 출시 및 무료 체험 안내
안녕하세요, 예스스탁 입니다.복잡한 수식 공부 없이 여러분의 아이디어를 말하면 시스템 트레이딩 언어 예스랭귀지로 작성해주는 서비스예스나 AI(YesNa AI)가 출시되었습니다.지금 예스나 AI를 직접 경험해 보실 수 있도록 20크레딧(질문권 20회)를 무료로 증정해 드리고 있습니다.바로 여러분의 아이디어를 코드로 변환해보세요.--------------------------------------------------🚀 YesNa AI 핵심 기능- 지표식/전략식/종목검색식 생성: 자연어로 요청하면 예스랭귀지 문법에 맞는 코드를 작성합니다.- 종목검색식 변환 지원: K증권의 종목 검색식을 예스랭귀지로 변환 지원합니다.- 컴파일 검증: 작성된 코드가 실행 가능한지 컴파일러를 통해 문법 검증을 거쳐 결과물을 제공합니다.상세한 서비스 개요 및 활용 방법은 [서비스 소개 페이지]에서 확인하실 수 있습니다.▶ 서비스 소개 페이지: 바로가기서비스 사용 유의사항 및 결제 환불정책은 [이용약관]을 참고 부탁드립니다.▶ 서비스 이용약관: 바로가기💬 이용 문의사용 중 문의사항은 [프로그램 사용법 Q&A] 게시판에서 [예스나 AI] 카테고리를 설정 후 문의해 주시면 상세히 안내해 드리겠습니다.--------------------------------------------------앞으로도 AI를 활용한 다양한 트레이딩 기능들을 지속적으로 선보일 예정입니다.많은 관심과 기대 부탁드립니다.
2026-02-27
1754
글번호 230811
답변완료
문의 드려요
수고하십니다. 주식을 매수하려고 하는데요
아래 조건인 경우에 해당 되는 종목을 검색하게끔 하려는데 자꾸 막히네요.
변수는 그냥 일반으로 쓰이는 변수로 하시면 돼구요
<<주식 검색 조건>>
1. 5일 이동 평균선이 240일선 위에 있으면서
2. 현재가가 일목 균형표 구름 위에 위치해 있고
3. MACD 오실레이터가 3일 연속 상승하고 있고
4. ADX에서 +DI가 -DI보다 높은 상태에서
5. ADX가 전일보다 3일 연속 상승할때
여기에 해당 되는 종목 추출할수 있도록 부탁드립니다.
2020-12-28
721
글번호 144956
답변완료
문의드립니다.
안녕하세요.
위 그림의 조건으로
폭1 = 고점1 - 저점1 구하는 수식 부탁드립니다.
1. 분봉차트에서 당일 장시작부터 적용되는 수식
2. 일봉차트에서 period(200)개에서 적용되는 수식
2021-01-11
644
글번호 144955
답변완료
추세선 작성과 추세선 돌파 붕괴 표시
If crossup(이평1,이평2) Then{
var1=Index;
var2=Lowest(L,Index-var4+1);
var3=var2[1];
저점추세선은 var3와 var2를 연결한 선. 우측연장.
}
If crossdown(이평1,이평2) Then{
var4=Index;
var5=Highest(H,Index-var1+1);
var6=var2[1];
고검추세선은 var6와 var5를 연결한 선. 우측연장.
}
plot1(저점추세선)
plot2(고점추세선)
If crossup(c,고점추세선) Then{
var7=Index;
plot3(L-0.5,"돌파",red);
}
If crossup(c,저점추세선) Then{
plot3(L-0.5,"돌파",yellow);
}
If crossdown(c,고점추세선) Then{
plot4(H+0.5,"붕괴",white);
}
If crossdown(c,저점추세선) Then{
var8=Index;
plot4(H+0.5,"붕괴",cyan);
}
첨부한 사진처럼 저점추세선과 고점추세선을 만들어서
고점추세선 돌파시
저점추세선 붕괴시 신호를 내고 싶습니다.
저점추세선은 이평1이 이평2 위로 올라오는 순간에
이평1이 이평2 아래 있었던 동안의 최저점끼리 연결하고
고점추세선은 이평1이 이평2 아래로 내려가는 순간에
이평1이 이평2 위에 있었던 동안의 최고점끼리 연결하고자 합니다.
부탁드립니다.
2020-12-28
937
글번호 144954
답변완료
Trading view 수식 변환 부탁드립니다.
안녕하세요.
트레이딩 뷰 수식을 지표와 시스템 식으로 변환 부탁드립니다.
감사합니다.
study(title="WaveTrend with Crosses [LazyBear]", shorttitle="WT_CROSS_LB")
n1 = input(10, "Channel Length")
n2 = input(21, "Average Length")
obLevel1 = input(60, "Over Bought Level 1")
obLevel2 = input(53, "Over Bought Level 2")
osLevel1 = input(-60, "Over Sold Level 1")
osLevel2 = input(-53, "Over Sold Level 2")
ap = hlc3
esa = ema(ap, n1)
d = ema(abs(ap - esa), n1)
ci = (ap - esa) / (0.015 * d)
tci = ema(ci, n2)
wt1 = tci
wt2 = sma(wt1,4)
plot(0, color=gray)
plot(obLevel1, color=red)
plot(osLevel1, color=green)
plot(obLevel2, color=red)
plot(osLevel2, color=green)
plot(wt1, color=green)
plot(wt2, color=red)
plot(wt1-wt2, color=blue, style=area, transp=80)
plot(cross(wt1, wt2) ? wt2 : na, color = black , style = circles, linewidth = 3)
plot(cross(wt1, wt2) ? wt2 : na, color = (wt2 - wt1 > 0 ? red : lime) , style = circles, linewidth = 2)
barcolor(cross(wt1, wt2) ? (wt2 - wt1 > 0 ? aqua : yellow) : na)
2020-12-28
798
글번호 144953
답변완료
수식 문의
안녕하세요?
(저점 연결한) 상승추세선 음봉으로 이탈시 매도진입
(고점 연결한) 하락추세선 양봉으로 이탈시 매수로 스위칭
큰 규모의 추세선인지 잘잘한 추세선인지를 콘트롤 할 인풋 변수 필요.
요런 시스템 1개와
이 시스템에서 나오는 추세선들 그어주는 지표식(?) 하나 부탁드립니다.
감사합니다.
2020-12-28
578
글번호 144946
2wnwn 님에 의해서 삭제되었습니다.
2020-12-28
17
글번호 144938
러블리 님에 의해서 삭제되었습니다.
2020-12-27
152
글번호 144937
답변완료
추세선 연장
안녕하세요,
두 가지 궁금한 것이 있어 문의드립니다.
1.
검색해보니 예전에 답글 달아주셨던 것 중에 추세선 연장 내용이 있어 수정해서 사용하려 하고있습니다.
아래 수식을 지표로 띄워보니 마지막 추세선이 연장되지 않는데, 어떻게 해야하는지 모르겠습니다.
TL_SetExtRight를 쓰면 새로운 추세선이 발생하지 않는한 마지막봉까지 전 추세선이 이어져야할 것 같은데 첨부한 파일처럼 연장되지 않고 선이 끊겨있습니다.
원하는것은 마지막 추세선 발생한 선이 현재봉까지 이어져 있는 것 입니다.
2.
만약 원하던대로 마지막 추세선이 현재봉까지 연장된다면, 시스템트레이딩 수식을
- 현재 봉 종가가 연장 고점-고점 추세선 돌파 시 매수
- 현재 봉 종가가 연장 저점-저점 추세선 돌파 시 매도
로 하려면 작성을 어떻게 해야 할까요?
늘 많은 도움에 감사드립니다.
-----------------------------------------
input : left(15), right(10), Period(100);
var : swing_low(0),swing_high(0),Dir(0);
swing_low = SwingLowBar(1, Low, left, right, period);
swing_high = SwingHighBar(1, High, left, right, period);
if (Dir >= 0 and swing_low != -1 ) Then{
Dir = -1;
var11 = sdate[swing_low];
var12 = STime[swing_low];
var13 = Low[swing_low];
var21 = var11[1];
var22 = var12[1];
var23 = var13[1];
var31 = var21[1];
var32 = var22[1];
var33 = var23[1];
TL_Delete(value1);
if var23 > 0 Then{
Value1 = TL_New(var21,var22,var23,var11,var12,var13);#최근 저점-저점 추세선
TL_SetExtRight(value1,True);
TL_SetColor(value1,BLACK); #오른쪽 연장
TL_SetSize(value1,2);
}
if var33 > 0 Then{
value2 = TL_New(var31,var32,var33,var21,var22,var23);#과거 저점-저점 추세선
TL_SetColor(value2,BLACK);
TL_SetSize(value2,2);
}
if var53 > 0 Then{
value5 = TL_New(var51,var52,var53,var11,var12,var13);#고점-저점 추세선
TL_SetColor(value5,BLUE);
}
}
if (Dir <= 0 and swing_high != -1 ) Then{
Dir = 1;
var51 = sdate[swing_high];
var52 = STime[swing_high];
var53 = high[swing_high];
var61 = var51[1];
var62 = var52[1];
var63 = var53[1];
var71 = var61[1];
var72 = var62[1];
var73 = var63[1];
TL_Delete(value3);
if var63 > 0 Then{
value3 = TL_New(var61,var62,var63,var51,var52,var53);#최근 고점-고점 추세선
TL_SetExtRight(value3,True);
TL_SetColor(value3,BLACK);#오른쪽 연장
TL_SetSize(value3,2);
}
if var73 > 0 Then{
value4 = TL_New(var71,var72,var73,var61,var62,var63);#과거 고점-고점 추세선
TL_SetColor(value4,BLACK);
TL_SetSize(value4,2);
}
if var53 > 0 Then{
value5 = TL_New(var11,var12,var13,var51,var52,var53);#저점-고점 추세선
TL_SetColor(value5,RED);
}
}
2020-12-27
820
글번호 144936
러블리 님에 의해서 삭제되었습니다.
2020-12-28
174
글번호 144935