키움 종목검색식을 변환 부탁드립니다.
A 주가범위:0일전 시가가 10000 이상 100000 이하
B 시가총액:현재가기준 100십억원 이상 2000십억원 이하
C 주가등락률:[일]1봉전(중) 종가대비 0봉전 시가등락률 -3%이상 10%이하
D 주가등락률:[일]0봉전(중) 시가대비 0봉전 종가등락률 5%이상 15%이하
E 주가등락률:[일]2봉전(중) 종가대비 1봉전 종가등락률 23%이하
F [일]거래량:600000이상 999999999이하
G [일]0봉전 MFI(30) 60 이상
H [10분]거래대금(일:백만, 분:천) 50000이상 999999999이하
I [5분]거래대금(일:백만, 분:천) 30000이상 999999999이하
J 신고가:[5분]0봉전 종가가 3봉중 신고가
A and B and C and D and E and F and G and (H or I) and J
답변 1
예스스탁
예스스탁 답변
2021-04-19 15:06:23
안녕하세요
예스스탁입니다.
시가총액은 랭귀지에 데이타가 제공되지 않습니다.
종목검색창의 설정화면에서 범위 지정하시면 됩니다.
일봉과 분봉 별도로 식 작성하신 후에
종목검색화면에서 조합해서 검색하셔야 합니다.
예스트레이더의 [3202] 파워종목검색화면이나 NH트레이더의 [5202] 종목검색화면에서는
하나의 검색식을 주기를 달리해 지정해 검색하거나
종목검색식을 여러개 지정해 기간을 달리지정해 조합해서 검색할수 있습니다.
프로그램 사용법 도움말에서 각 화면 도움말 참고하시기 바랍니다.
일봉과 5분봉식 2개를 작성해 드립니다.
5분봉식에서 10분봉의 거대대금을 구해서 조건을 지정했습니다.
1 일
var1 = MFI(30);
if O >= 10000 and O <= 100000 and
O >= C[1]*0.97 and O <= C[1]*1.10 and
C >= O*1.05 and C <= O*1.15 and
C[1] <= C[2]*1.23 and
V >= 600000 and
var1 >= 60 Then
Find(1);
2. 5분
input : ntime(10);
var : S1(0),D1(0),TM(0),TF(0),MM(0);
if Bdate != Bdate[1] Then
{
S1 = TimeToMinutes(stime);
D1 = sdate;
}
if D1 > 0 then
{
if sdate == D1 Then
TM = TimeToMinutes(stime)-S1;
Else
TM = TimeToMinutes(stime)+1440-S1;
TF = TM%ntime;
if Bdate != Bdate[1] or
(Bdate == Bdate[1] and ntime > 1 and TF < TF[1]) or
(Bdate == Bdate[1] and ntime > 1 and TM >= TM[1]+ntime) or
(Bdate == Bdate[1] and ntime == 1 and TM > TM[1]) Then
{
mm = 0;
}
mm = mm + m;
if (MM >= 50000000 or M >= 30000000) and C < Highest(H,3)[1] Then
Find(1);
}
즐거운 하루되세요
> 강지 님이 쓴 글입니다.
> 제목 : 종목검색식 변환 부탁드립니다.
> 키움 종목검색식을 변환 부탁드립니다.
A 주가범위:0일전 시가가 10000 이상 100000 이하
B 시가총액:현재가기준 100십억원 이상 2000십억원 이하
C 주가등락률:[일]1봉전(중) 종가대비 0봉전 시가등락률 -3%이상 10%이하
D 주가등락률:[일]0봉전(중) 시가대비 0봉전 종가등락률 5%이상 15%이하
E 주가등락률:[일]2봉전(중) 종가대비 1봉전 종가등락률 23%이하
F [일]거래량:600000이상 999999999이하
G [일]0봉전 MFI(30) 60 이상
H [10분]거래대금(일:백만, 분:천) 50000이상 999999999이하
I [5분]거래대금(일:백만, 분:천) 30000이상 999999999이하
J 신고가:[5분]0봉전 종가가 3봉중 신고가
A and B and C and D and E and F and G and (H or I) and J