수고하십니다.
아래수식으로 3분봉으로 검색하니
1. 당일 전일대비 3%이하 종목,
2. 거래량 100000만주 미만종목,
3. 당일 일봉상 음봉도 검색됩니다.
문의1) 아래수식으로 3분봉 검색시 1.2.3 조건을 충족하는 종목만 검색되도록
수정 부탁드립니다.
1. 전일대비 3% 이상 상승한 양봉
2. 거래량이 10만주 이상(전일거래량의 50% 이상)
3; 매도잔량이 매수잔량보다 큰 종목
Input : P1(20),T1(92929),T2(93000),Mult1(1.03),Mult2(0.5),DV(100000);
Var : Cnt(0),Sum(0),Mav(0),Hl(0),C1(0),BL(0);
Sum = 0;
For Cnt = 0 to P1-1
{
Sum = Sum + DayClose(Cnt);
}
Mav = Sum/P1;
if sDate != sDate[1] Then
Hl = C;
Else
{
if C > Hl Then
Hl = C;
}
if CrossUp(sTime,T1) Then
C1 = Hl[1];
if C1 > DayClose(1)*Mult1 Then
BL = C1;
if CrossUp(C,BL) and C > O and
C > Mav and
DayVolume >= DV and
DayVolume >= DayVolume(1)*Mult2 and
sTime >= T2 Then
Condition1 = true;
if Condition1 == true Then
Find(1);
답변 1
예스스탁
예스스탁 답변
2023-08-31 10:12:31
안녕하세요
예스스탁입니다.
1
기존식이 양봉조건이 분봉 양봉으로 되어 있었습니다.
일간 양봉으로 변경해 드립니다.
Input : P1(20),T1(92929),T2(93000),Mult1(1.03),Mult2(0.5),DV(100000);
Var : Cnt(0),Sum(0),Mav(0),Hl(0),C1(0),BL(0);
Sum = 0;
For Cnt = 0 to P1-1
{
Sum = Sum + DayClose(Cnt);
}
Mav = Sum/P1;
if sDate != sDate[1] Then
Hl = C;
Else
{
if C > Hl Then
Hl = C;
}
if CrossUp(sTime,T1) Then
C1 = Hl[1];
if C1 > DayClose(1)*Mult1 Then
BL = C1;
if CrossUp(C,BL) and C > dayopen(0) and
C > Mav and
DayVolume >= DV and
DayVolume >= DayVolume(1)*Mult2 and
sTime >= T2 Then
Condition1 = true;
if Condition1 == true Then
Find(1);
2
if C >= dayclose(1)*1.03 and C > dayopen(0) and
dayvolume(0) >= 100000 and dayvolume(0) >= dayvolume(1)*0.5 and
asks > bids then
find(1);
즐거운 하루되세요
> 심홍 님이 쓴 글입니다.
> 제목 : 수식문의
> 수고하십니다.
아래수식으로 3분봉으로 검색하니
1. 당일 전일대비 3%이하 종목,
2. 거래량 100000만주 미만종목,
3. 당일 일봉상 음봉도 검색됩니다.
문의1) 아래수식으로 3분봉 검색시 1.2.3 조건을 충족하는 종목만 검색되도록
수정 부탁드립니다.
1. 전일대비 3% 이상 상승한 양봉
2. 거래량이 10만주 이상(전일거래량의 50% 이상)
3; 매도잔량이 매수잔량보다 큰 종목
Input : P1(20),T1(92929),T2(93000),Mult1(1.03),Mult2(0.5),DV(100000);
Var : Cnt(0),Sum(0),Mav(0),Hl(0),C1(0),BL(0);
Sum = 0;
For Cnt = 0 to P1-1
{
Sum = Sum + DayClose(Cnt);
}
Mav = Sum/P1;
if sDate != sDate[1] Then
Hl = C;
Else
{
if C > Hl Then
Hl = C;
}
if CrossUp(sTime,T1) Then
C1 = Hl[1];
if C1 > DayClose(1)*Mult1 Then
BL = C1;
if CrossUp(C,BL) and C > O and
C > Mav and
DayVolume >= DV and
DayVolume >= DayVolume(1)*Mult2 and
sTime >= T2 Then
Condition1 = true;
if Condition1 == true Then
Find(1);