현재봉 기준으로
과거의 n봉 이전봉 기준으로 C[N]< O[N] 음봉이 발생후
바로 다음봉들이 2연속으로 C[n-1] > O[n-1] and C[n-2] > O[n-2]
처럼 과거 n봉 기준으로 음봉이 하나 발생하고 그 후에 양봉이
연속으로 2개 발생할 때 과거 n봉때의 대양봉 이라고 합니다.
과거 n봉의 최저가 L[n] 과
과거 n+1 봉의 최저가 L[n+1] 중에서 최저값 Min(L[n],L[n+1])을
대양봉 최저가 A = Min(L[n],L[n+1])
라고 정의 합니다.
대양봉 후에 발생되는 봉들에서 어떠한 저가라도 대양봉 최저가 A = Min(L[n],L[n+1])
를 하향하면 대양봉 최저가 A는 해제되고
위와 같은 조건을 만족하는 n봉 더 이전의 과거봉 대양봉 최저가 A 를 찾아서
함수값이나 변수값으로 출력할 수 있도록 부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2024-01-10 18:55:05
안녕하세요
예스스탁입니다.
함수명은 임의로 지정했습니다.
원하시는 이름으로 변경하시기 바랍니다.
함수명 : A1
반환값형 : 숫자형
input : n(Numeric);
var : cnt(0);
Array : A[10](0);
#대양봉발생
if CountIf(C>O,n) == n and C[n] < O[n] Then
{
#이전 대양봉시 최저가들
For cnt = 9 to 1
{
A[cnt] = A[cnt-1];
}
#최저값저장
A[0] = min(L[n],L[n+1]);
}
Else
{
#최근 대양봉최저가를 저가가 하향이탈하면 그 전 대양봉 최저가값을 var1에 저장
if CrossDown(L,A[0]) Then
var1 = A[1];
}
A1 = var1;
즐거운 하루되세요
> 종호 님이 쓴 글입니다.
> 제목 : 문의드립니다.
> 현재봉 기준으로
과거의 n봉 이전봉 기준으로 C[N]< O[N] 음봉이 발생후
바로 다음봉들이 2연속으로 C[n-1] > O[n-1] and C[n-2] > O[n-2]
처럼 과거 n봉 기준으로 음봉이 하나 발생하고 그 후에 양봉이
연속으로 2개 발생할 때 과거 n봉때의 대양봉 이라고 합니다.
과거 n봉의 최저가 L[n] 과
과거 n+1 봉의 최저가 L[n+1] 중에서 최저값 Min(L[n],L[n+1])을
대양봉 최저가 A = Min(L[n],L[n+1])
라고 정의 합니다.
대양봉 후에 발생되는 봉들에서 어떠한 저가라도 대양봉 최저가 A = Min(L[n],L[n+1])
를 하향하면 대양봉 최저가 A는 해제되고
위와 같은 조건을 만족하는 n봉 더 이전의 과거봉 대양봉 최저가 A 를 찾아서
함수값이나 변수값으로 출력할 수 있도록 부탁드립니다.