첨부된 엑셀파일은 영웅문에서 작성한 조건검색식 입니다.
이것을 예스트레이더 종목검색으로 요청드립니다...
항상 감사합니다.^^
답변 1
예스스탁
예스스탁 답변
2024-05-22 11:45:16
안녕하세요
예스스탁입니다.
문의하신 내용은 주기별로 종목검색식을 여러개 만드셔서
종목검색화면에서 조합해서 검색하셔야 합니다.
각 주기별로 검색에 필요한 최소기간도 당일 봉이 모두 포함되도록 넉넉히 지정해 주셔야 합니다.
시가총액은 수식안에서 지정할 수 없고 종목검색창의 설정에서 지정하셔야 하며
거래량순위 상위 100은 종목검색화면의 시장검색에서 제공되는
순위검색을 이용해서 조합하셔야 합니다.
첨부된 그림을 참고하시기 바랍니다.
1. 일봉
If DayClose(1) > DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayHigh(1))/2-DayHigh(1);
}
Else If DayClose(1) < DayOpen(1) Then
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayLow(1))/2-DayHigh(1);
}
Else
{
value1 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayLow(1);
value2 = (DayHigh(1)+DayLow(1)+DayClose(1)+DayClose(1))/2-DayHigh(1);
}
Var : Pv(0),R1(0),R2(0),S1(0),S2(0);
Pv = (HighD(1)+LowD(1)+CloseD(1))/3;
R1 = 2*Pv-LowD(1);
R2 = Pv+HighD(1)-LowD(1);
S1 = 2*Pv-HighD(1);
S2 = Pv-HighD(1)+LowD(1);
if C >= 1500 and
C >= C[1]*1.05 and
C <= C[1]*1.10 and
C <= H*0.94 and
C > value1 and
O < C and
(H+L)/2 < C and
C > R2 and
M >= 2000000000 Then
Find(1);
2. 3분
if sDate != sDate[1] Then
var1 = V;
if (var1 > 0 and var1 >= DayVolume(1)*0.10) or
(V == highest(V,130)) Then
Find(1);
3. 5분
if sDate != sDate[1] Then
var1 = V;
if (var1 > 0 and var1 >= DayVolume(1)*0.40) or
(V == highest(V,79)) Then
Find(1);
4 10분
if sDate != sDate[1] Then
var1 = V;
if (var1 > 0 and var1 >= DayVolume(1)*0.80) or
(V == highest(V,40)) Then
Find(1);
5.15분
if V == highest(V,26) or
(DayVolume(0) >= DayVolume(1)*2) Then
Find(1);
즐거운 하루되세요
> 서민순 님이 쓴 글입니다.
> 제목 : 예스트레이더 종목검색으로 요청합니다...
> 첨부된 엑셀파일은 영웅문에서 작성한 조건검색식 입니다.
이것을 예스트레이더 종목검색으로 요청드립니다...
항상 감사합니다.^^