안녕하세요
분봉에서 52주 최고가를 var에 넣어서 쓰고 싶은데, 사용자 함수 만들어주실 수 있으실까요?
부탁드립니다.
답변 1
예스스탁
예스스탁 답변
2023-07-04 15:39:14
안녕하세요
예스스탁입니다.
1
사용자함수 만드신 후에 아래와 같이 사용하시면 됩니다.
차트에 지정한 기간의 데이터가 없으면 0이 리턴됩니다.
var1 = highestWeek(52);
2
사용자함수명 : HighestWeek
반환값형 : 숫자형
input : Period(Numeric);
var : cnt(0);
Array : wh[100](0);
if DayOfWeek(Bdate) < DayOfWeek(Bdate[1]) Then
{
For cnt = 99 DownTo 1
{
wh[cnt] = wh[cnt-1];
}
wh[0] = h;
}
if wh[0] > 0 and h > wh[0] Then
wh[0] = h;
HighestWeek = 0;
if wh[Period-1] > 0 Then
{
For cnt = 0 to period-1
{
if HighestWeek == 0 or (HighestWeek > 0 and wh[cnt] > HighestWeek) Then
HighestWeek = wh[cnt];
}
}
즐거운 하루되세요
> 이만스닥 님이 쓴 글입니다.
> 제목 : 분봉에서 52주 최고가
> 안녕하세요
분봉에서 52주 최고가를 var에 넣어서 쓰고 싶은데, 사용자 함수 만들어주실 수 있으실까요?
부탁드립니다.