input: P(90), Q(25),R(50), N(100) ;
LL=Lowest(L,240);
질문1) 현재로부터 N봉 내에서 LL대비 P%이상 상승했다가 최고점 HH대비 Q%이상 하락조정이 처음으로 이루어지는 종목검색식을 부탁드립니다. 즉, 바닥대비 P%이상 상승했다가 조금씩 하락조정은 몇 번 있었지만 Q%이상 하락하는 것이 딱 1번 있는 종목을 구하는 검색식을 구하고 싶습니다. (★단 R%이상 하락한 종목은 제외)
질문2) 다른 조건은 위와 같고 Q%이상 하락하는 것이 딱 1번만 일어난 것이 아니라 2번째 일어나고 있는 종목을 구하는 검색식도 부탁드립니다. (★단1번이라도 R%이상이 일어난 종목은 제외)
* 추가로 수정,첨가할 부분이 많아서 가급적 주석도 좀 달아 주시면 더욱 감사하겠습니다.
항상 친절하게 답변해 주셔서 감사드립니다.
답변 1
예스스탁
예스스탁 답변
2023-08-28 14:38:23
안녕하세요
예스스탁입니다.
2번은 아래식에서 횟수만 2로 지정하시면 됩니다.
input: P(90), Q(25),R(50), N(100) ;
var : LL(0),L1(0),H1(0),count(0),하락감시(False);
LL = Lowest(L,240);
#최저가 갱신
if L < LL[1] Then
{
#최저가 저장
L1 = L;
# 최저가 이후 최고가 저장할 변수, 초기값 고가
H1 = H;
#P%이상 상승후 Q% 하락 카운트할 변수
count = 0;
}
#최저가 발생 후
if H1 > 0 Then
{
#최저가 이후 최고가 계산
if H > H1 Then
{
H1 = H;
하락감시 = true;
}
#최고가가 최저가 대비 P%이상이고
#저가가 최고가대비 Q%이상 하락하면 카운트 증가
if 하락감시 == true and H1 >= L1*(1+P/100) and L <= H1*(1-Q/100) Then
{
하락감시 = False;
count = count+1;
}
#저가가 최고가대비 R%이상 하락하면 모든 변수 0으로 초기화
if L <= H1*(1-R/100) Then
{
L1 = 0;
H1 = 0;
count = 0;
}
if count == 1 Then
Find(1);
}
즐거운 하루되세요
> 이심전심 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> input: P(90), Q(25),R(50), N(100) ;
LL=Lowest(L,240);
질문1) 현재로부터 N봉 내에서 LL대비 P%이상 상승했다가 최고점 HH대비 Q%이상 하락조정이 처음으로 이루어지는 종목검색식을 부탁드립니다. 즉, 바닥대비 P%이상 상승했다가 조금씩 하락조정은 몇 번 있었지만 Q%이상 하락하는 것이 딱 1번 있는 종목을 구하는 검색식을 구하고 싶습니다. (★단 R%이상 하락한 종목은 제외)
질문2) 다른 조건은 위와 같고 Q%이상 하락하는 것이 딱 1번만 일어난 것이 아니라 2번째 일어나고 있는 종목을 구하는 검색식도 부탁드립니다. (★단1번이라도 R%이상이 일어난 종목은 제외)
* 추가로 수정,첨가할 부분이 많아서 가급적 주석도 좀 달아 주시면 더욱 감사하겠습니다.
항상 친절하게 답변해 주셔서 감사드립니다.