안녕하세요?
AA = C, H, L, ...,
input: p(10);
dayma(AA, p) 이라는 사용자 함수 부탁드립니다.
dayma(C, 10)은 분봉차트에서 적용되는데,
첫봉에서는 그날의 첫 C
2번째 봉에서는 그날의 처음과 2번째 C의 평균, 그러니까 ma(C,2)
3번째 봉에서는 그날의 처음 ~` 3번째 C의 평균, 그러니까 ma(C,3)
...
9번째 봉에서는 그날의 ma(C, 9)
그리고, 드디어 그 날의 10번째 봉 이후부터는 ma(C, 10)을 리턴하는 함수 입니다.
감사합니다.
답변 1
예스스탁
예스스탁 답변
2022-12-15 10:37:59
안녕하세요. 예스스탁입니다.
- 사용자 함수 이름: dayMa
- 반환값 형: 숫자형
Input : Price(NumericSeries), Period(NumericSimple);
var : Tsum(0), Csum(0);
if Bdate != Bdate[1] Then
{
Tsum = 0;
Csum = 0;
}
if Tsum >= Period Then
{
dayMa = ma(Price,Period);
}
Else
{
Tsum = Tsum + 1;
Csum = Csum + Price;
dayMa = Csum / Tsum;
}
즐거운 하루 되세요.
> 에구머니 님이 쓴 글입니다.
> 제목 : 수식 문의
> 안녕하세요?
AA = C, H, L, ...,
input: p(10);
dayma(AA, p) 이라는 사용자 함수 부탁드립니다.
dayma(C, 10)은 분봉차트에서 적용되는데,
첫봉에서는 그날의 첫 C
2번째 봉에서는 그날의 처음과 2번째 C의 평균, 그러니까 ma(C,2)
3번째 봉에서는 그날의 처음 ~` 3번째 C의 평균, 그러니까 ma(C,3)
...
9번째 봉에서는 그날의 ma(C, 9)
그리고, 드디어 그 날의 10번째 봉 이후부터는 ma(C, 10)을 리턴하는 함수 입니다.
감사합니다.