안녕하세요.
키움 검색기를 옮기다가 어려워서 이렇게 요청합니다.
5주간의 최고거래량을 오늘 거래량이 80% 넘는 종목을 검색하고 싶습니다.
항상감사드립니다.
답변 1
예스스탁
예스스탁 답변
2025-02-27 11:50:39
안녕하세요
예스스탁입니다.
문의하신 내용이 5주간의
일간거래량 중 최고값이 기준인지
주간거래량 중 최고값인지 모호합니다.
1번은 5주간 주간거래량 중 최고값을
2번은 5주간 일간거래량 중 최고값 기준입니다.
두식 모두 종목검색 속성에서 검색에필요한최소기간에 넉넉히 100봉 지정하시고
일봉주기에서 검색하시면 됩니다.
1
input : nWeek(5),Per(80);
var : cnt(0),HWV(0);
Array : WV[10](0);
if sDate != sDate[1] and DayOfWeek(Bdate) <= DayOfWeek(Bdate[1]) Then
{
For cnt = 9 DownTo 1
{
WV[cnt] = WV[cnt-1];
}
WV[0] = 0;
}
WV[0] = WV[0]+V;
if WV[nWeek] > 0 Then
{
HWV = 0;
For cnt = 1 to nWeek
{
if HWV == 0 or (HWV > 0 and WV[cnt] > HWV) Then
HWV = WV[cnt];
}
if dayvolume(0) >= HWV*(Per/100) Then
Find(1);
}
2
input : nWeek(5),Per(80);
var : cnt(0),HWV(0);
Array : WV[10](0);
if sDate != sDate[1] and DayOfWeek(Bdate) <= DayOfWeek(Bdate[1]) Then
{
For cnt = 9 DownTo 1
{
WV[cnt] = WV[cnt-1];
}
WV[0] = 0;
}
if WV[0] == 0 or (WV[0] > 0 and DayVolume(0) > WV[0]) Then
WV[0] = DayVolume(0);
if WV[nWeek] > 0 Then
{
HWV = 0;
For cnt = 1 to nWeek
{
if HWV == 0 or (HWV > 0 and WV[cnt] > HWV) Then
HWV = WV[cnt];
}
if DayVolume(0) >= HWV*(Per/100) Then
Find(1);
}
즐거운 하루되세요
> 이루 님이 쓴 글입니다.
> 제목 : 검색식 요청합니다
> 안녕하세요.
키움 검색기를 옮기다가 어려워서 이렇게 요청합니다.
5주간의 최고거래량을 오늘 거래량이 80% 넘는 종목을 검색하고 싶습니다.
항상감사드립니다.