메뉴 건너뛰기

TradeStation

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

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
▒ 목적 : 연산순서를 정확하게 정하기 위해 ( ) 사용하기

▒ 내용 : 각 Bar의 중간값을 연결하는 선 그리기

각 Bar의 중간값을 구하는 공식을 어떤 것일까요?
아래의 사례를 살펴보도록 하겠습니다.

고가가 10이고 저가가 4라면 중간값은 무엇일까요?
말로 표현해보면, 10 더하기 4를 나누기 2한 7이 그 값이 될 것입니다.
EasyLanguage로는 High + Low / 2로 표현될까요?
상기 식에는 + 와 / 인두 개의 연산자가 포함되어 있습니다.
왼쪽에서 오른쪽으로 EasyLanguage가 연산을 수행하긴 하겠지만 항상 * 와 / 를 + 와 - 보다 앞서서 계산한다는 점을 기억하셔야 합니다.
이 법칙에 따라 상기 식의 결과는 12가 나오게 되고, 그 값은 틀린 값이 됩니다.
이 경우 저가인 4가 먼저 2로 나뉘고 그 이후에 고가가 더해지기 때문입니다.
10 + 4 / 2 = 10 + 2 = 12

올바른 값을 도출하기 위해서는 고가와 저가가 먼저 더해지고 난 후 2로 나뉘어져야 합니다.
필요한 값을 만들기 위해 ( ) 를 사용해서 아래와 같이 작성할 필요가 있습니다.
( High + Low ) / 2
( 10 + 4 ) / 2 = 14 / 2 = 7

+ 연산자 주위를 ( )로 묶으면 원하는 값을 도출할 수 있습니다.
고가와 저가를 우선 계산해서 14를 산출한 후 2로 나누게 됩니다.

주의사항 : 참고로, 정확하게 결과값이 일치한다면 나누기 대신 곱하기를 사용할 것을 권합니다. TradeStation에서 나누기는 " 0으로 나눠질 에러"를 체크하기 위해 곱하기보다 좀 더 느리게 계산을 수행하게 됩니다. 위의 사례에서도 그 결과값이 동일하기 떄문에 " / 2" 보다는 " * .5"를 사용하는 것이 좋습니다. 그러나 " / 3 "의 경우에는 속도에도 불구하고 정확한 계산을 위해 " * .33"을 잘 사용하지는 않습니다.

이제 TradeStation Development Environment에서 #05 MidPrice라 이름지은 새로운 Indicator를 작성합니다.
아래와 같이 Plot문을 작성합니다.

Plot1 ( (High + Low) * .5, "MidPrice");

검증하고 Properties의 Scaling tab에서 Right Axis as Underlying Data를 선택하여 기초자산가격 데이터와 겹치게 그립니다.
OK버튼을 클릭하고 재검증합니다.

이제 신한지주에 #05 MidPrice를 추가하면 아래와 같은 차트를 보실 수 있습니다.


1[79].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
123 [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
» [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
위로