분봉에서 거래할때
일봉에서의 lrl(n)+lrs(n)의 값을 호출하는
사용자 함수를 만들고 싶습니다.
부탁드려요 ^^
답변 1
예스스탁
예스스탁 답변
2024-09-23 14:01:32
안녕하세요
예스스탁입니다.
input : P(10);
var1 = DLRL(10)+DLRS(10);
plot1(var1);
아래 2개 사용자함수를 먼저 만드신 후에
위와 같이 지표식 작성해서 사용하시면 됩니다.
1
사용자함수명 : DLRL
반환값형 : 숫자형
input : Period(Numeric);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0);
sum1 = 0;
Sum2 = 0;
sum3 = 0;
sum4 = 0;
for cnt = 0 to Period-1
{
sum1 = sum1+(Period-cnt);
Sum2 = sum2+dayclose(cnt);
sum3 = sum3+dayclose(cnt)*(Period-cnt);
sum4 = sum4+(Period-cnt)^2;
}
value1 = sum1/Period;
value2 = sum2/Period;
value3 = sum3/Period;
value4 = sum4/Period;
DLRL = (value3 - value1 * value2) / (value4 - (value1^2)) * (Period - value1) + value2;
2
사용자함수명 : DLRS
반환값형 : 숫자형
input : Period(Numeric);
var : cnt(0),sum1(0),sum2(0),sum3(0),sum4(0);
sum1 = 0;
Sum2 = 0;
sum3 = 0;
sum4 = 0;
for cnt = 0 to Period-1
{
sum1 = sum1+(Period-cnt);
Sum2 = sum2+dayclose(cnt);
sum3 = sum3+dayclose(cnt)*(Period-cnt);
sum4 = sum4+(Period-cnt)^2;
}
value1 = sum1/Period;
value2 = sum2/Period;
value3 = sum3/Period;
value4 = sum4/Period;
DLRL = (value3 - value1 * value2) / (value4 - (value1^2)) * (Period - value1) + value2;
즐거운 하루되세요
> gunman 님이 쓴 글입니다.
> 제목 : 문의
> 분봉에서 거래할때
일봉에서의 lrl(n)+lrs(n)의 값을 호출하는
사용자 함수를 만들고 싶습니다.
부탁드려요 ^^