커뮤니티

부탁드립니다

프로필 이미지
님이랑
2026-01-20 08:25:22
106
글번호 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); } 즐거운 하루되세요