커뮤니티
부탁드립니다
2026-01-20 08:25:22
282
글번호 229912
INPUT : 기간(20),기간1 (60),N(10) ;
VAR : A(0) ,A1 (0),B1(0),i(Nan),B(Nan),T(0);
A=Highest (V,기간);
IF V>A[1] TheN
B=(O+C+L+H+C)/5;
A1=Highest(V,기간1);
IF V>A1[1] TheN
B1= (O+C+L+H+C)/5;
if B != B[1] Then
{
if B > B[1] Then
T = 1;
if B < B[1] Then
{
T = 1;
i = Index;
if B <= B[1]*0.90 Then
{
T = 2;
i = Index;
}
}
}
if T == 2 and index >= i+N Then //N봉 이전에 하락발생이면 index >= i+N입니다.
Find(1);
하락이후 첫돌파만 검색되고 첫돌파가 발생해던 종목은 검색이 안되게 부탁 드립니다
답변 1
예스스탁 예스스탁 답변
2026-01-20 14:12:35
안녕하세요
예스스탁입니다.
기존식은 하락이후 N봉이내인 종목을 찾는 식입니다.
돌파내용이 없습니다.
하락이후 N봉이내에 B값을 첫돌파하는 종목을 찾는 내용으로 변경해 드립니다.
INPUT : 기간(20),기간1 (60),N(10) ;
VAR : A(0) ,A1 (0),B1(0),i(Nan),B(Nan),T(0);
A=Highest (V,기간);
IF V>A[1] TheN
B=(O+C+L+H+C)/5;
A1=Highest(V,기간1);
IF V>A1[1] TheN
B1= (O+C+L+H+C)/5;
if B != B[1] Then
{
if B > B[1] Then
T = 1;
if B < B[1] Then
{
T = 1;
i = Index;
if B <= B[1]*0.90 Then
{
T = 2;
i = Index;
Condition1 = False;
}
}
}
if T == 2 and index >= i+N and Condition1 == False and CrossUp(C,B) Then
{
Condition1 = true;
Find(1);
}
즐거운 하루되세요
다음글
이전글