커뮤니티
종목검색식 부탁드려요.
2025-11-09 21:05:15
149
글번호 227794
키움증권수식입니다. 변환부탁드립니다.
A=V<lowest(V(1),기간1);
LV1=valuewhen(1,A,C);
A1=crossup(C,LV1);
D1=highest(h,D기간);
D2=lowest(l,D기간);
중심2=D2+(D1-D2)/2;
K1=highest(h,K기간);
K2=lowest(l,K기간);
중심3=K2+(K1-K2)/2;
G1=highest(h,G기간);
G2=lowest(l,G기간);
중심4=G2+(G1-G2)/2;
E10=(dayclose()+nP(1)+nP(2)+nP(3)+nP(4)+nP(5)+nP(6)+nP(7)+nP(8)+nP(9))/10;
W5=(C+nPreWC(1)+nPreWC(2)+nPreWC(3)+nPreWC(4))/5;
S=(O-avg(L,기간2))/stdev(L,기간2);
BB=valuewhen(1,crossup(S,0),C);
조건1=(중심3<=C or E10<=C);
조건2=(W5<C and BB<=C);
조건3=(D2==G2 and E10<=C and BB<=C);
(조건1 and 조건2 and A1) or (조건3 and A1)
지표변수 : 기간1 - 60 / D기간 - 30/ K기간 - 60 / G기간 - 120/ 기간2 -30
일봉함수:nP(n)------- n일전종가
주봉함수:nPreWC(n)------- n주전종가
180분봉으로 검색하고 싶은데 120분봉까지만 가능한가요?
답변 2
예스스탁 예스스탁 답변
2025-11-10 13:32:27
안녕하세요
예스스탁입니다.
종목검색은 120분까지만 제공됩니다.
분봉에서 주봉의 종가를 계산해야 하므로
종목검색 속성에서 검색에 필요한 기간에 넉넉히 500봉 지정하고 검색하시기 바랍니다.
종목검색은 최대 제공봉수가 500봉입니다.
input : 기간1(60),D기간(30),K기간(60),G기간(120),기간2(30);
var : A(False),LV1(0),A1(False),D1(0),D2(0),중심2(0);
var : K1(0),K2(0),중심3(0),G1(0),G2(0),중심4(0),E10(0),W5(0),S(0),BB(0);
var : cnt(0);
var : 조건1(False),조건2(False),조건3(False);
Array : nPreWC[10](0);
if DayOfWeek(sDate) <= DayOfWeek(sDate[1]) and sDate != sDate[1] Then
{
For cnt = 9 DownTo 1
{
nPreWC[cnt] = nPreWC[cnt-1];
}
}
nPreWC[0] = C;
A=V < lowest(V,기간1)[1];
if A == true Then
LV1 = C;
A1=crossup(C,LV1);
D1=highest(h,D기간);
D2=lowest(l,D기간);
중심2=D2+(D1-D2)/2;
K1=highest(h,K기간);
K2=lowest(l,K기간);
중심3=K2+(K1-K2)/2;
G1=highest(h,G기간);
G2=lowest(l,G기간);
중심4=G2+(G1-G2)/2;
E10=(dayclose()+DayClose(1)+DayClose(2)+DayClose(3)+DayClose(4)+DayClose(5)+DayClose(6)+DayClose(7)+DayClose(8)+DayClose(9))/10;
if nPreWC[4] > 0 Then
W5=(C+nPreWC[1]+nPreWC[2]+nPreWC[3]+nPreWC[4])/5;
Else
W5 = 0;
S=(O-ma(L,기간2))/std(L,기간2);
if CrossUp(S,0) Then
BB = C;
조건1=(중심3<=C or E10<=C);
조건2=(W5<C and BB<=C);
조건3=(D2==G2 and E10<=C and BB<=C);
if (조건1 and 조건2 and A1) or (조건3 and A1) Then
Find(1);
즐거운 하루되세요
딸바보07
2025-11-10 22:43:46
감사합니다^^
다음글
이전글