▒ 목적 : 사용자정의 숫자변수 사용하기
: 변수선언문과 변수할당문 작성하기
▒ 내용 : 이전의 Challenge#2인 #08 Bands를 사용자정의 숫자변수를 넣어 재작성해보기
▶ #09 Bands2 라는 이름으로 새로운 Indicator를 만듭니다.
▶ 이전에 작성하셨던 #08 Bands를 다시 조회해보면 아래와 같이 작성되어 있습니다.
Plot1 (Open + (High[1] - Low[1])*.5, " HighBand");
Plot2 (Open - (High[1] - Low[1])*.5, "LowBand");
상기 Indicator는 가격 데이터 주위에 두 개의 밴드선을 그리게 되어 있습니다.
하나는 이전 bar range의 절반을 시가에 더해서 그리고,
다른 하나는 이전 bar range의 절반을 시가에서 빼서 그리게 되어 있습니다.
▶ 여기서 질문, Plot문 두개 모두에서 똑같이 사용된 것은 무엇일까요?
▶ 짝짝짝! 정답, 두 개의 Plot문에서 똑같이 사용된 것은 이전 bar range의 절반을 계산하는 공식입니다.
(High[1] - Low[1])*.5
▶ 따라서 좀 더 효율적으로 만들기 위해 Plot문에서는 상기 공식을 삭제하고 사용자정의 변수를 할당해보도록 하겠습니다.
그렇게 하려면, 우선 아래의 변수선언문을 편집창에 작성하셔야 합니다.
뿐만아니라 다른 변수도 추가할 수 있습니다.
하나의 선언문에서 복수의 변수를 선언할 수도 있고,
선언문을 시작하기 위해 Var : , Vars : , Variable : , Variables : 중 어떤 것을 사용하셔도 됩니다.
▶ Vars : HalfPrevRange(0), HiBand(0), LoBand(0);
상기 문장은 세 개의 숫자 변수를 선언하고 초기값을 0으로 세팅하고 있습니다.
▶ 다음 단계는 상기 선언문에서 선언한 각 변수별로 숫자 연산식을 할당한 변수할당문을 아래와 같이 작성합니다.
HalfPrevRange = (High[1] - Low[1]) * .5;
HiBand = Open + HalfPrevRange;
LoBand = Open - HalfPrevRange;
HalfPrevRange는 이전 bar range의 절반을 계산하고,
HiBand와 LoBand는 시가에 이전 bar range의 절반을 더한 것과, 이전 bar range의 절반을 뺀 것을 의미합니다.
▶ 이제 두 개의 Plot문을 아래와 같이 작성해 보겠습니다.
Plot1 (HiBand, "HighBand");
Plot2 (LoBand, "LowBand");
사용자정의 숫자변수인 HiBand를 그리고 있는 Plot1은 이전 bar range의 절반을 시가에 더한 것을 의미합니다.
사용자정의 숫자변수인 LoBand를 그리고 있는 Plot2는 이전 bar range의 절반을 시가에서 뺀 것을 의미합니다.
▶ Indicator를 검증하면 아래와 같이 이전에 작성하셨던 #08 Bands와 동일한 모습을 보실 수 있게 됩니다.
미국달러선물 5분봉 데이터에 Indicator를 추가한 그림을 아래와 같이 첨부합니다.
: 변수선언문과 변수할당문 작성하기
▒ 내용 : 이전의 Challenge#2인 #08 Bands를 사용자정의 숫자변수를 넣어 재작성해보기
▶ #09 Bands2 라는 이름으로 새로운 Indicator를 만듭니다.
▶ 이전에 작성하셨던 #08 Bands를 다시 조회해보면 아래와 같이 작성되어 있습니다.
Plot1 (Open + (High[1] - Low[1])*.5, " HighBand");
Plot2 (Open - (High[1] - Low[1])*.5, "LowBand");
상기 Indicator는 가격 데이터 주위에 두 개의 밴드선을 그리게 되어 있습니다.
하나는 이전 bar range의 절반을 시가에 더해서 그리고,
다른 하나는 이전 bar range의 절반을 시가에서 빼서 그리게 되어 있습니다.
▶ 여기서 질문, Plot문 두개 모두에서 똑같이 사용된 것은 무엇일까요?
▶ 짝짝짝! 정답, 두 개의 Plot문에서 똑같이 사용된 것은 이전 bar range의 절반을 계산하는 공식입니다.
(High[1] - Low[1])*.5
▶ 따라서 좀 더 효율적으로 만들기 위해 Plot문에서는 상기 공식을 삭제하고 사용자정의 변수를 할당해보도록 하겠습니다.
그렇게 하려면, 우선 아래의 변수선언문을 편집창에 작성하셔야 합니다.
뿐만아니라 다른 변수도 추가할 수 있습니다.
하나의 선언문에서 복수의 변수를 선언할 수도 있고,
선언문을 시작하기 위해 Var : , Vars : , Variable : , Variables : 중 어떤 것을 사용하셔도 됩니다.
▶ Vars : HalfPrevRange(0), HiBand(0), LoBand(0);
상기 문장은 세 개의 숫자 변수를 선언하고 초기값을 0으로 세팅하고 있습니다.
▶ 다음 단계는 상기 선언문에서 선언한 각 변수별로 숫자 연산식을 할당한 변수할당문을 아래와 같이 작성합니다.
HalfPrevRange = (High[1] - Low[1]) * .5;
HiBand = Open + HalfPrevRange;
LoBand = Open - HalfPrevRange;
HalfPrevRange는 이전 bar range의 절반을 계산하고,
HiBand와 LoBand는 시가에 이전 bar range의 절반을 더한 것과, 이전 bar range의 절반을 뺀 것을 의미합니다.
▶ 이제 두 개의 Plot문을 아래와 같이 작성해 보겠습니다.
Plot1 (HiBand, "HighBand");
Plot2 (LoBand, "LowBand");
사용자정의 숫자변수인 HiBand를 그리고 있는 Plot1은 이전 bar range의 절반을 시가에 더한 것을 의미합니다.
사용자정의 숫자변수인 LoBand를 그리고 있는 Plot2는 이전 bar range의 절반을 시가에서 뺀 것을 의미합니다.
▶ Indicator를 검증하면 아래와 같이 이전에 작성하셨던 #08 Bands와 동일한 모습을 보실 수 있게 됩니다.
미국달러선물 5분봉 데이터에 Indicator를 추가한 그림을 아래와 같이 첨부합니다.