프로젝트를 지원하려면 개발자에게 커피를 구입할 수 있습니다. 추가 정보 : Buy-Me-a-Coffee
이 패키지가 작동하도록하려면 타이핑하여 터미널에 PIP (Python 3.6 버전 이상)를 통해 설치 해야합니다.
$ pip install investpy
또한 안정적인 버전 대신 최신 투자 버전을 사용하려면 다음 명령으로 소스에서 설치할 수 있습니다 .
$ pip install git+https://github.com/alvarobartt/investpy.git@master
마스터 브랜치는 사용자가 가장 업데이트 된 버전이 항상 작동하고 완전히 작동 할 수 있도록 안정적인 릴리스가 나올 때까지 기다리지 않도록합니다 (결국 해결해야 할 문제 수에 따라 시간이 걸릴 수 있음).
DOCS에 일부 투자하는 사용 예제가 제시 되더라도 일부 기본 기능은 샘플 파이썬 코드 블록으로 정렬됩니다. 또한 더 많은 사용 예제는 예제/ 디렉토리에서 찾을 수 있으며, 여기에는 Investpy를 사용하고 데이터를 처리하는 방법에 대한 Jupyter 노트북 모음이 포함되어 있습니다.
? investpy.search_quotes
는 Investing.com이 제공 한 데이터와 데이터를 업데이트하고 1 : 1을 정렬하는 유일한 기능입니다!
Investpy는 사용자가 인덱스 된 모든 금융 제품 (주식, 자금, ETF, 통화 십자, 인증서, 채권, 상품, 지수 및 암호화)에서 최근 및 과거 데이터를 모두 다운로드 할 수 있습니다. 아래에 제시된 예에서, 지난 몇 년간 주식의 과거 데이터가 검색됩니다.
import investpy
df = investpy . get_stock_historical_data ( stock = 'AAPL' ,
country = 'United States' ,
from_date = '01/01/2010' ,
to_date = '01/01/2020' )
print ( df . head ())
Open High Low Close Volume Currency
Date
2010-01-04 30.49 30.64 30.34 30.57 123432176 USD
2010-01-05 30.66 30.80 30.46 30.63 150476160 USD
2010-01-06 30.63 30.75 30.11 30.14 138039728 USD
2010-01-07 30.25 30.29 29.86 30.08 119282440 USD
2010-01-08 30.04 30.29 29.87 30.28 111969192 USD
Investpy가 제공 한 최신 및 역사적 데이터 추출 기능 및 파라미터 튜닝을 모두 알기 위해 문서를 읽으십시오.
Investing.com 검색 엔진은 Investpy와 완전히 통합되어 있으므로 사용 가능한 금융 상품 (QUES)을 쉽게 찾을 수 있습니다. 검색 기능을 통해 사용자는 매개 변수를 조정하여 제품 유형과 제품이있는 국가 모두를 지정할 수있는 검색 결과를 자신의 요구에 맞게 조정할 수 있습니다. 예를 들어 다음 코드에 표시된대로 모든 검색 기능을 쉽게 사용할 수 있습니다 .
import investpy
search_result = investpy . search_quotes ( text = 'apple' , products = [ 'stocks' ],
countries = [ 'united states' ], n_results = 1 )
print ( search_result )
{ "id_" : 6408 , "name" : " Apple Inc " , "symbol" : " AAPL " , "country" : " united states " , "tag" : " /equities/apple-computer-inc " , "pair_type" : " stocks " , "exchange" : " NASDAQ " }
검색된 검색 결과는 n_results
1으로 설정되지 않는 한, 단일 investpy.utils.search_obj.SearchObj
class 인스턴스가 반환되는 경우 investpy.utils.search_obj.SearchObj
클래스 인스턴스의 list
입니다. 반환 된 검색 결과의 사용 가능한 기능 및 속성이 무엇인지 알아 보려면 검색 엔진 문서에서 관련 문서를 읽으십시오. 따라서 이러한 검색 결과는 사용자가 최근 및 과거 데이터, 정보, 기술 지표, 기본 통화 등을 검색 할 수 있도록 아래 코드에 표시된대로 다음과 같습니다.
recent_data = search_result . retrieve_recent_data ()
historical_data = search_result . retrieve_historical_data ( from_date = '01/01/2019' , to_date = '01/01/2020' )
information = search_result . retrieve_information ()
default_currency = search_result . retrieve_currency ()
technical_indicators = search_result . retrieve_technical_indicators ( interval = 'daily' )
Cryptocurrencies 지원이 최근에 포함되어 있으며, 사용자가 투자소에서 사용 가능한 Crypto에서 데이터와 정보를 검색 할 수 있습니다. 일부 cryptocurrencies는 Investing.com에서 사용 가능한 데이터가 없으므로 Investpy를 사용하여 검색 할 수 없지만 몇 가지에 불과하지만 고려하십시오.
이미 이전에 제시된 바와 같이, Investpy를 사용하는 과거 데이터 검색은 정말 쉽습니다 . 아래에 제시된 코드는 BTC (Bitcoin)에서 지난 몇 년간의 과거 데이터를 검색하는 방법을 보여줍니다.
import investpy
data = investpy . get_crypto_historical_data ( crypto = 'bitcoin' ,
from_date = '01/01/2014' ,
to_date = '01/01/2019' )
print ( data . head ())
Open High Low Close Volume Currency
Date
2014-01-01 805.9 829.9 771.0 815.9 10757 USD
2014-01-02 815.9 886.2 810.5 856.9 12812 USD
2014-01-03 856.9 888.2 839.4 884.3 9709 USD
2014-01-04 884.3 932.2 848.3 924.7 14239 USD
2014-01-05 924.7 1029.9 911.4 1014.7 21374 USD
문서에서 완전한 투자 문서를 찾을 수 있습니다.
이것은 오픈 소스 프로젝트이므로 기부금, 버그 보고서, 버그 수정, 문서 개선, 개선 및 아이디어에 열려 있습니다. 필요한 경우 누구나 새로운 문제를 열거 나 문제를 해결하거나 해결에 기여할 수있는 문제가 있습니다. 문제는 여러 가지 문제를 설명하는 스레드가 아니라 문제를 논의 할 수 없다는 것을 의미하지는 않지만 구조화 된 프로젝트 관리를 유지하기 위해서는 동일한 문제가 다른 문제만을 설명해서는 안되며 일부 중첩/관련 오류가됩니다. 찾을 수 있습니다.
Github은 최근 Github 토론 (Still In Beta)이라는 새로운 기능을 발표했습니다. Github 토론은 오픈 소스 프로젝트 주변의 커뮤니티를위한 협업 커뮤니케이션 포럼입니다.
토론에서 Investpy Github 토론 페이지를 확인하고 언제든지 (모든 개발자) 무엇이든 물어보고, 업데이트를 공유하고, 개방형 대화를 나누고, 커뮤니티의 업무 방식에 영향을 미치는 결정에 따라야합니다.
? 메모 . 일반적으로 나는 현재 Github 토론 탭이 있기 때문에 Investpy에 대한 질문을하는 이메일에 응답하지 않으므로 사용하는 것이 좋습니다. Github 토론은 투자에 대해 저에게 연락하는 가장 쉬운 방법으로, 누구나 열린/답변 토론을 볼 수 있으므로 이메일을 통해 동일한 내용을 두 번 이상 대답하지 않습니다.
Investpy는 Investing.com에서 색인 된 다른 금융 상품의 데이터를 검색하기위한 것이므로 Investing.com에서 색인이 표시되므로 Investpy 데이터를 기반으로 추가 기능을 구현하는 일부 지원 모듈의 개발이 제시됩니다. Investpy를 사용하는 패키지, 모듈 또는 유틸리티를 만들어 누구나이 섹션에 기여할 수 있습니다 . 따라서 이미 만들어진 것들은 투자와 함께 사용되기 때문에 발표 될 것입니다.
Investpy 데이터를 기반으로 흥미롭고 유용한 프로젝트를 개발 한 경우이 섹션에 포함하도록 알려주십시오.
과학 간행물 에서이 저장소를 인용 할 때 다음 Bibtex 인용을 사용하십시오.
@misc { investpy ,
author = { Alvaro Bartolome del Canto } ,
title = { investpy - Financial Data Extraction from Investing.com with Python } ,
year = { 2018-2021 } ,
publisher = { GitHub } ,
journal = { GitHub Repository } ,
howpublished = { url{https://github.com/alvarobartt/investpy} } ,
}
다른 소셜 미디어 에서이 저장소를 인용 할 때는 다음 인용을 사용하십시오.
investpy - Financial Data Extraction from Investing.com with Python developed by Alvaro Bartolome del Canto
또한 데이터가 검색되는 소스 (Investing.com)를 언급해야합니다. 패키지 짧은 설명 제목에 이미 포함되어 있지만.
내 소셜 네트워크 프로필에서 저에게 연락 할 수 있습니다.
또는 [email protected]으로 이메일을 통해.
이 Python 패키지는 Investing.com이 다루지 않는 요구에 맞게 연구 목적 으로 만들어 졌으므로이 패키지는 이타적인 방식 으로 개발 된 Investing.com의 API (Application Programming Interface)와 같이 작동합니다.
Investpy는 Investing.com 또는 부양 가족에게 어떤 식 으로든 제휴하지 않다고 결론을 내 렸습니다.이 패키지를 개발하기 위해 Investing.com이 지정한 유일한 요구 사항은 "데이터를 검색 한 소스를 언급하는 것"이었습니다.