커뮤니티
종목검색식의 신호를 분봉에서 나오게 할 수 있나요?
2026-08-04 23:35:34
54
글번호 233111
안녕하세요.
주가 = C>1000 && C<500000;
A= V>MA(V,40)*5 && C>highest(C(1),40);
B= SUM(A);
주가 && C>O && B(1)-B(11)==0 && A==1
키움의 일봉 신호 인데요.
예스의 종목검색식으로 만들고 싶고
검색이 되었을 때 예스의 5분봉에서도 캔들에 표시가 되었으면 해서 문의 드립니다.
5분봉에서는 한번만 표시가 되면 되는데요. 5분봉 지표에서 고가에 점이 찍히는 것입니다.
부탁드립니다.
답변 1
예스스탁 예스스탁 답변
2026-08-05 09:56:42
안녕하세요
예스스탁입니다.
식은 일봉내용으로 분봉에서 검색되게 작성해 드립니다.
다만 종목검색은 모든 주기에서 500봉만 제공됩니다.
B(1)-B(11)==0조건때문에 당일포함 12일간의 데이터가 필요한데
5분봉으로 12일간이 조회되지 않습니다.
속성에서 500봉으로 지정하시면 조회된 기간내에 오늘 처음 만족한것으로 검색됩니다.
지표는 당일 분봉에서 처음만족한 봉에만 표시됩니다.
1. 종목검색
var : 주가(False),A(False);
var : cnt(0),sum(0),mav(0),hc(0);
Array : B[12](false);
if bdate != Bdate[1] Then
{
Condition1 = False;
Condition2 = False;
For cnt = 11 DownTo 1
{
B[cnt] = B[cnt-1];
if B[cnt] == true Then
Condition2 = true;
}
B[0] = False;
}
sum = 0;
hc = 0;
For cnt = 0 to 39
{
sum = sum + DayClose(cnt);
if hc == 0 or (hc > 0 and DayClose(cnt+1) > hc) Then
hc = DayClose(cnt+1);
}
mav = sum/40;
주가 = C>1000 && C<500000;
A= DayVolume(0)>mav*5 && C>hc;
if NextBarSdate != sDate Then
{
if A == true Then
B[0]= true;
}
if Condition1 == False and 주가 && C>DayOpen && Condition2 == False && A== true Then
{
Condition1 = true;
Find(1);
}
2. 지표
var : 주가(False),A(False);
var : cnt(0),sum(0),mav(0),hc(0);
Array : B[12](false);
if bdate != Bdate[1] Then
{
Condition1 = False;
Condition2 = False;
For cnt = 11 DownTo 1
{
B[cnt] = B[cnt-1];
if B[cnt] == true Then
Condition2 = true;
}
B[0] = False;
}
sum = 0;
hc = 0;
For cnt = 0 to 39
{
sum = sum + DayClose(cnt);
if hc == 0 or (hc > 0 and DayClose(cnt+1) > hc) Then
hc = DayClose(cnt+1);
}
mav = sum/40;
주가 = C>1000 && C<500000;
A= DayVolume(0)>mav*5 && C>hc;
if NextBarSdate != sDate Then
{
if A == true Then
B[0]= true;
}
if Condition1 == False and 주가 && C>DayOpen && Condition2 == False && A== true Then
{
Condition1 = true;
Plot1(H);
}
즐거운 하루되세요
다음글
이전글