메뉴 건너뛰기

TradeStation

조회 수 286 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
▒ 목적 : 사용자정의 숫자변수 사용하기
: 변수선언문과 변수할당문 작성하기

▒ 내용 : 이전의 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를 추가한 그림을 아래와 같이 첨부합니다.

1[83].JPG



List of Articles
번호 제목 글쓴이 날짜 조회 수
공지 신한 HTS (SHINHAN i GX) Issues 조봉제 2019.01.09 1561
공지 신한TS Issues 5 file 관리자 2019.01.05 1000
127 안녕하세요 Chart trading 관련 질문 입니다. 3 file jimmyfix 2015.08.26 301
126 [EL/STUDY] 11.4. 기본 내장형 숫자변수 다시 2015.08.21 268
125 [EL/STUDY] 11.3. Exercise : #10 NetChangeOsc2 file 다시 2015.08.21 237
124 [EL/STUDY] 10.2. Challenge 2 : #08 Bands (Starbucks & TS) 1 다시 2015.08.13 289
» [EL/STUDY] 11.2. Exercise : #09 Bands2 file 다시 2015.08.19 286
122 [EL/STUDY] 11.1. 사용자정의 숫자변수 다시 2015.08.18 267
121 [EL/STUDY] 11.0. 숫자 변수 다시 2015.08.18 238
120 [EL/STUDY] 10.1. Exercise : #07 NetChangeOsc file 다시 2015.08.12 274
119 [EL/STUDY] 10.0. 이전 Bar 데이터 참조 다시 2015.08.11 274
118 [EL/STUDY] 9.2. Exercise : #06 VolWtdRange file 다시 2015.08.11 252
117 [EL/STUDY] 9.1. Exercise : #05 MidPrice file 다시 2015.08.10 281
116 [EL/STUDY] 9.0. 연산의 우선순위 다시 2015.08.10 346
115 중복 로그인 1 꼬댕 2015.08.07 342
114 [EL/STUDY] 8.1. Exercise : #04 Real Body file 다시 2015.08.07 305
113 [EL/STUDY] 8.0. 수학연산자 file 다시 2015.08.05 529
112 [EL/STUDY] 7.4. Challenge 1 : #03 High and Low (Starbucks & TS) 2 다시 2015.08.05 314
111 [EL/STUDY] 7.3. Exercise : #02 Volume file 다시 2015.08.04 253
110 [EL/STUDY] 7.2. Exercise : #02 Volume file 다시 2015.08.04 318
109 [EL/STUDY] 7.1. EasyLanguage 속성 설정 file 다시 2015.08.03 351
108 [EL/STUDY] 7.0. EasyLanguage 속성 설정 file 다시 2015.08.03 389
Board Pagination Prev 1 ... 2 3 4 5 6 7 8 9 10 ... 11 Next
/ 11
위로