본문 바로가기

Project/AlgoTrading

Elliott Wave Analyzer 적용 [1]

서론

Elliott wave 를 제대로 공부하고 적용하려면, 책을 여러번 정독하고 자신만의 전략을 살을 붙여가며 완성하는것이 중요하다. 기본적인 Elliott wave 에 대한 설명은 아래의 블로그 글이 드라이하게 도움이 될것 같다.

 

엘리엇 파동 소개

 

엘리엇 파동을 python 코드로 적용하기 위하여 기본 전략을 아래의 github 레포를 가져와 쓰기로 한다.

 

https://github.com/btcorgtfo/ElliottWaveAnalyzer

 

GitHub - btcorgtfo/ElliottWaveAnalyzer: Tools to find Elliot Wave count in financial data

Tools to find Elliot Wave count in financial data. Contribute to btcorgtfo/ElliottWaveAnalyzer development by creating an account on GitHub.

github.com

 

requirement.txt 의 의존성 패키지들을 설치한 후, 예제를 실행하려 보면 친절하게 데이터까지 다 준비되어 있는 모습을 볼 수 있다.

 

예제 탐색

Data csv 내용 확인

BTC/USD 1D chard data

본 코드의 data/btc-usd_1d.csv 파일을 열어봤다. 칼럼이 5개이며 일봉 차트로 날짜, 시작가/최고가/최저가/종가 로 직관적으로 설정돼있음을 볼 수 있다.

 

데이터는 잘 준비되어 있으니 이제 예제를 실행해봤다.

 

예제 실행

코드 분석은 차후에 진행하기로 하고, 일단 example_12345_impulsive_wave.py 를 실행해보자. 

 

내부적으로 반복문을 돌며 최후에 그래프까지 그려준다.

 

상승 임펄스 예시 -1
상승 임펄스 예시-2

 

예시로 쓸 코드가 상당히 잘돼있는것을 확인했으니 앞으로 할일이 많이 줄어들것으로 보인다.

'Project > AlgoTrading' 카테고리의 다른 글

Binance API 기초 [4]  (0) 2023.06.07
Binance API 기초 [3]  (1) 2023.06.06
Binance API 기초 [2]  (0) 2023.06.06
Binance API 기초 [1]  (0) 2023.06.06
Binance API를 이용한 Algorithm trading  (0) 2023.06.04