2012년 6월 5일 화요일

Excel 2003 EPH Beta 3 on Windows XP


Windows XP에서 Excel 2003용 EPH를 설치 및 사용하는 방법에 대해서 간략히 기술하도록 합니다.


1. Elliott Pattern Helper (EPH) Excel 2003 Add-In 다운로드

2. 다운로드한 Add-In 파일을 사용자 Excel AddIns 디렉토리로 이동

그림 1. Add-In 파일 저장 위치

  • 위 그림 1과 같이 다운로드한 Add-In 파일을 'C:\Documents and Settings\XXXX\Application Data\Microsoft\AddIns'에 저장합니다. 'XXXX'는 사용자의 로그인 계정입니다.

3. Excel 2003에 EPH Add-In 설치
  • Excel을 실행한 후 아래 그림과 같이 '도구'(Tools) 메뉴의 '추가 기능'(Add-Ins)을 선택합니다.
그림 2. Add-In 설치 1

  • Add-Ins 설정창에서 사용가능한 Add-In 목록(Add-Ins available)에 'Elliottpatternhelper2003'이 있는지 확인합니다. 없다면 Excel을 종료한 후 2번 과정부터 다시 진행하십시요.
그림 3. Add-In 설치 2
  • 아래 그림과 같이 'Elliottpatternhelper2003' 체크박스를 선택한 후 '확인'(OK) 버튼을 클릭합니다.
그림 4. Add-In 설치 3
  • Excel 시트 위에서 마우스 오른쪽 버튼(왼손 마우스의 경우 왼쪽 버튼)을 클릭했을 때  팝업되어 나오는 컨텍스트 메뉴에 아래 그림과 같이 EPH 메뉴가 보일 경우 EPH Add-In이 제대로 설치된 것입니다.
그림 5. Add-In 설치 4


4. HTS에서 데이터를 Excel 파일로 저장
  • 일반적으로 증권사에서 배포하는 HTS는 개별 주식 종목의 가격 데이터와 지수 데이터를 Excel 파일로 저장하는 기능을 제공합니다. 이 기능을 사용하여 EPH를 사용할 파일을 준비합니다.
  • 아래 그림은 키움증권 영웅문에서 사용할 Excel 파일을 준비하는 과정입니다.
그림 6. 영웅문 Excel 파일 저장 1
그림 7. 영웅문 Excel 파일 저장 2


5. Label 설정
  • HTS에서 내려받은 Excel 시트에서 일자, 고가, 저가 등 필요한 열(Column)을 식별해 내기 위해 아래 그림과 같이 컨텍스트 메뉴 'Data Helper'의 'Label Setting'을 클릭합니다.
그림 8. Label Setting 1
  • 'Elliott Pattern Helper Settings' 창의 'Labels'탭을 선택하고 아래와 같이 '시가', '고가', '저가', '종가', '일자' 등 헤더 행(Row)의 텍스트를 해당하는 Label 필드에 입력합니다.
그림 9. Label Setting 2
  • 'Elliott Pattern Helper Settings' 창의 'Counting'탭을 선택하고 아래와 같이 거래량 열(Column)의 헤더 텍스트를 'Volume Label' 필드에 입력하고 'Save' 버튼을 클릭하여 설정을 저장합니다.
그림 10. Label Setting 3

※ 참고로 각각의 Label들이 필요한 이유는 다음과 같습니다.
  • Date, High, Low Label: Elliott Pattern Helper는 주식 종목의 가격이나 지수 등 시계열 데이터에 대해 엘리어트 파동 분석을 하기 위한 보조 툴이며, 사용하는 기초 데이터는 고가와 저가의 평균가입니다.
  • Open Label: EPH의 Fractal Counting chart는 HLC type과 OHLC type이 있습니다. 이중 OHLC type이 '시가'를 사용합니다.
  • Close Label: Elliott Oscillator는 '고가'와 '저가'의 평균값 또는 '종가'를 사용하도록 설정할 수 있습니다.
  • Volume Label: Williams' MFI(Market Facilitation Index) 계산에 '거래량'이 사용됩니다.


Elliott Pattern Helper는 세 가지 용도로 활용할 수 있습니다.
  • 파동 구조 분석 - 기초 가격 데이터(고가, 저가 등)로부터 평균가 데이터를 구하고('Prepare Data' 메뉴), 모노파동을 분리한 다음('Make Monowaves' 메뉴) 분리된 모노파동들의 구조/진행 기호를 파악합니다('Find Labels' 메뉴). 특정 모노파동과 전후의 흐름을 chart 형태로 출력하거나('Wave Structure' 메뉴), 임의의 기간 동안의 구조/진행 기호 흐름을 chart로 출력할 수 있습니다('Elliott Chart' 메뉴).
  • Fractal Counting - 캔들 chart에 Elliott Wave Fractal을 출력합니다('Fractal Counting' 메뉴).
  • Oscillator 등 - Elliott chart와 Fractal Counting chart에 Oscillator와 기타 정보를 출력합니다. 별도의 메뉴로 존재하지 않으며, EPH 설정('Settings' 메뉴)을 통해 출력을 제어할 수 있습니다.


6. 파동 구조 분석
  • 평균가 데이터 생성 - 아래 그림과 같이 컨텍스트 메뉴 'Data Helper'의 'Prepare Data'를 클릭합니다.
그림 11. Prepare Data
  • 일자/시간과 평균가 데이터가 수록된 'EPH' 시트가 생성됩니다. (그림 12 참고)
  • 모노파동 분리 - 컨텍스트 메뉴 'Data Helper'의 'Make Monowaves'를 클릭합니다.
그림 12. Make Monowaves
  • EPH 시트의 평균가 열(B Column)에 모노파동의 시작과 끝을 색칠된 셀로 구분합니다. '수정주가' 열이 생성되는데, 이는 Elliott Chart 출력 시 모노파동을 직선으로 표현하기 위한 것입니다. '되돌림비' 열에는 모노파동의 이전 모노파동에 대한 되돌림 비율이 기록됩니다. (그림 13 참고)
  • 구조/진행 기호 분석 - 컨텍스트 메뉴 'Pattern Helper'의 'Find Labels'를 클릭합니다.
그림 13. Find Labels 1
  •  아래 그림과 같이 몇 개의 열이 추가로 생성됩니다.
그림 14. Find Labels 2
  • 'R_And_C' 열은 모노파동의 되돌림비에 의한 적용 Rule과 Condition을 나타내며, 'S_And_P' 열은 모노파동의 구조 및 진행기호를 표시합니다. 'Hided' 열은 모노파동 중간에 숨겨진 x-wave를 표시하기 위해 사용되며, 'Description' 열에는 구조/진행 기호에 대한 설명이 포함됩니다.
  • 모노파동의 전후 흐름 - 아래 그림과 같이 파악하고자 하는 모노파동의 'R_And_C' 셀(E Column)을 선택하고 컨텍스트 메뉴 'Pattern Helper'의 'Wave Structure'를 클릭합니다.
그림 15. Wave Structure 1
  • 아래 그림과 같이 선택한 모노파동을 중심으로 한 chart가 출력됩니다.
그림 16. Wave Structure 2
  • Elliott Chart 출력 - ① EPH 시트의 '수정주가' 열(C Column)에 블록을 선택하고 컨텍스트 메뉴 'Pattern Helper'의 'Elliott Chart'를 클릭함으로써 일정 기간 동안의 Elliott chart를 출력할 수 있습니다. ② EPH 시트 생성 후, EPH 시트가 아닌 다른 시트에서 컨텍스트 메뉴 'Pattern Helper'의 'Elliott Chart'를 실행할 경우 최근 140개 데이터에 대해 Elliott chart가 출력됩니다.
그림 17. Elliott Chart


7. Fractal Counting
  • Fractal Counting Chart 출력 - ① EPH 시트의 '수정주가' 열(C Column)에 블록을 선택하고 컨텍스트 메뉴 'Pattern Helper'의 'Fractal Counting'을 클릭함으로써 일정 기간 동안의 Fractal Counting chart를 출력할 수 있습니다. ② EPH 시트가 아닌 다른 시트에서 컨텍스트 메뉴 'Pattern Helper'의 'Elliott Chart'를 실행할 경우 최근 140개 데이터에 대해 Fractal Counting chart가 출력됩니다.
그림 18. Fractal Counting Chart
  • Fractal Counting chart는 기본적으로 Oscillator를 포함한 캔들 chart이며, 부가적인 정보로서 up fractal과 down fractal에 일련번호를 표시합니다. 또 다른 부가정보로 Bill Williams의 Profitunity Window(Green, Squat, Fade, Fake) 중 Squat을 표시하는데, 검은색 폰트를 기본으로 사용하며, green candle에 이어 바로 squat이 발생된 경우 적색으로 표시됩니다.

8. Oscillator
  • Elliott Pattern Helper의 oscillator에는 두 가지 종류가 있습니다. 하나는 Elliott oscillator로서 5-34-5 단순평균/시그날을 보통 Elliott oscillator라고 부릅니다. 또 다른 하나는 Williams' MFI를 기본으로 단순평균/시그날을 계산한 것으로서 아직 완성되지 않은 상태입니다.
  • Oscillator는 별도의 chart로 생성되지 않고 Elliott chart나 Fractal Counting chart에 포함되어 출력됩니다.
  • Elliott chart는 EPH 설정('Elliott Pattern Helper Settings' 창, 컨텍스트 메뉴 'Data Helper'의 'Settings')을 통해 Elliott Oscillator를 포함하거나 포함하지 않도록 할 수 있습니다.
  • Fractal Counting chart는 Oscillator를 기본으로 포함하는데, EPH 설정을 통해 Elliott Oscillator와 Williams' MFI 중 하나를 선택할 수 있습니다.

9. 기타
  • 컨텍스트 메뉴 'Helper Batch'의 기능을 사용하여 '6. 파동 구조 분석' 과정을 한 번에 수행할 수도 있습니다.
그림 19. Helper Batch
  • 'Batch with S'는 '유사성과 균형의 법칙'을 적용하여 파동의 구조/진행 기호를 분석합니다.
  • 'Batch with D'는 '방향성 움직임'을 고려하여 파동을 분석합니다.
  • 'Batch for weekly'는 HTS에서 내려받은 기본 데이터가 일봉 데이터일 경우, 자동으로 주간 단위 분석 데이터를 생성합니다.