안녕하세요
예스스탁입니다.
올리신 내용에서 일,주,월,분이 같이 사용되는데
종목검색이 최대 500봉만 제공되어 식을 별도로 작성하신 후에
종목검색화면에서 조합해 검색하셔야 합니다.
거래량 순위도 수식으로는 가능하지 않아
시장검색의 순위검색을 이용해 조합해 검색하셔야 합니다.

아래 2개를 각각 종목검색식으로 만드신 후에
화면과 같이 종목검색창에서 조합해서 검색하시면 됩니다.
1
A~O조건식 입니다. 주기일봉, 검색에 필요한 최소기간 500으로 설정하고 적용하셔야 합니다.
var : AA(false),BB(false),CC(false),DD(false),EE(false),FF(false);
var : GG(false),HH(false),II(false),JJ(false),KK(false),LL(false);
var : MM(false),NN(false),OO(false),PP(false),QQ(false),RR(false);
var : MO(Nan),WO(Nan);
var : cnt(0),sum1(0),wkmav1(Nan),sum2(0),wkmav2(Nan);
var : macdv(0),sk(0),E1(0),E2(0),M1(0),V1(0);
var : BBdown(0),BBUp(0),BandB(0);
Array : WC[100](0);
if bDate > bDate[1]+30 Then
{
MO = O;
}
if Bdate != Bdate[1] and
(DayOfWeek(Bdate)< DayOfWeek(Bdate[1]) or
DateToJulian(Bdate) >= DateToJulian(Bdate[1])+7) Then
{
WO = O;
for cnt = 99 downto 1
{
WC[cnt] = WC[cnt-1];
}
}
WC[0] = C;
if WC[max(10,6)] > 0 Then
{
sum1 = 0;
sum2 = 0;
for cnt = 0 to max(10,6)
{
if cnt < 10 Then
sum1 = sum1+WC[cnt];
if cnt < 6 Then
sum2 = sum2+WC[cnt];
}
wkmav1 = sum1/10;
wkmav2 = sum2/6;
}
MACDV = MACD(12,26);
SK = StochasticsK(12,5);
E1 = Ema(C,1);
E2 = Ema(C,60);
M1 = ma(C,60);
V1 = OBV;
BBDown = BollBandDown(10,2);
BBUp = BollBandUp(10,2);
BandB = ((C-BBDown)/(BBUp-BBDown))*100;
AA = C >= 1000;
BB = O < C;
CC = WO < C;
DD = MO < C;
EE = wkmav1 < C;
FF = wkmav2 < C;
GG = MACDV > 0;
HH = SK >= 21;
II = SK >= 81;
JJ = CountIf(CrossUp(E1,E2),5) >= 1;
KK = M1 < C;
LL = C[60] < C;
MM = H == highest(H,10);
NN = V1[1] < V1;
OO = BandB[1] < BandB;
if AA and BB and CC and DD and EE and FF and ((GG or HH) or II) and JJ and KK and LL and MM and NN and OO then
find(1);
2.
P or Q 조건식입니다.
15분봉으로 지정하고 검색에 필요한 최소기간에 넉넉히 50봉 지정하고
적용하시면 됩니다.
var : v1(Nan);
if sDate != sDate[1] Then
v1 = v;
if v1 >= DayVolume(1)*0.3 or
DayVolume >= DayVolume(1)*1.2 Then
Find(1);
즐거운 하루되세요