shner-elmo/TradingView-Screener
TradingView 공식 API를 통해 주식·암호화폐·선물 등을 SQL 스타일로 스크리닝하는 Python 패키지
1,024+14이번 주0 찜
153포크1이슈
중간맛 분석
스택: Python 3.7+, requests 기반. 무료로 시작 가능하지만 실시간 데이터는 TradingView 로그인 필요. 바로 쓸 수 있음 — pip 설치 후 Query().select('close', 'volume').get_scanner_data() 한 줄로 50개 종목 데이터 취득. 데이터는 pandas DataFrame으로 반환. 여러 타임프레임(1분~1개월)을 같은 쿼리에 섞을 수 있고, SQL 같은 WHERE절로 필터링 가능. 공식 래퍼라 웹 변경 영향 적음.
이런 레포예요
이럴 때 쓰면 좋아요
- 특정 조건(시가총액·거래량·기술지표)으로 종목 자동 스크리닝하여 매매 아이디어 발굴
- 옵션 체인 데이터 대량 조회로 옵션 전략 백테스트 자료 수집
- 여러 시장(미국·유럽·아시아) 및 자산(주식·암호화폐·선물)의 데이터를 단일 인터페이스로 통합 조회
핵심 기능
3000+ 데이터 필드 (OHLC·기술지표·펀더멘털·TradingView 전용 지표)1분~1개월 다양한 타임프레임을 한 쿼리에서 자유롭게 혼합SQL 스타일 필터링 및 AND/OR 로직 지원
대안 대비 차별점
TradingView 공식 API 저수준 래퍼로서 웹 스크래핑이 불필요하고, 필드 목록이 매일 자동 갱신되어 장기 안정성을 보장하며, 특정 전략이 아닌 순수 데이터 접근에 초점을 두어 최대 유연성을 제공합니다.
준비물
- Python 3.7 이상
- TradingView 계정 (실시간 데이터 접근 시)
바로 시작하기
- tradingview-screener 패키지 설치
pip install tradingview-screener
- 기본 스크리닝 실행 (기본 50개 행)
from tradingview_screener import Query
x = (Query()
.select('name', 'close', 'volume', 'market_cap_basic')
.get_scanner_data())
print(x)
- 필터와 정렬을 포함한 고급 쿼리
from tradingview_screener import Query, col
(Query()
.select('name', 'close', 'close|1', 'close|5', 'volume', 'relative_volume_10d_calc')
.where(
col('market_cap_basic').between(1_000_000, 50_000_000),
col('relative_volume_10d_calc') > 1.2,
col('MACD.macd|1') >= col('MACD.signal|1')
)
.order_by('volume', ascending=False)
.offset(5)
.limit(25)
.get_scanner_data())
- 실시간 데이터 접근 (옵션): rookiepy로 브라우저 쿠키 로드
pip install rookiepy
- 쿠키를 전달하여 쿼리 실행
import rookiepy
from tradingview_screener import Query
cookies = rookiepy.to_cookiejar(rookiepy.chrome(['.tradingview.com']))
Query().select('name', 'close', 'volume').get_scanner_data(cookies=cookies)
별 추이 · 7일
1,024+14 / 7일
활용성 · 따라 만들기 좋은가
따라 하기 좋음샘플 점수 52/100
- 관대한 라이선스
- 테스트 있음
- 예제 디렉토리
- 최근 활동
- AGENTS.md
- llms.txt
- 템플릿
🟢 최근 활동 있음 · 2022년 생성
이 레포에 깃밥 배지 달기
[](https://www.gitbap.com/r/shner-elmo/TradingView-Screener)🔌 클로드에서 바로 써보기
깃밥을 클로드에 연결하면 이런 레포를 클로드·커서·Codex에서 바로 찾고 체험할 수 있어요.
방법 ① 커넥터 URL
클로드 설정 → 커넥터에 이 주소를 붙여넣기.
https://www.gitbap.com/api/mcp방법 ② 플러그인 (체험까지)
플러그인을 설치하면 /gitbap-trending·/gitbap-try 슬래시 커맨드로 레포를 그 자리에서 체험. Claude Code에서 아래 두 줄을 차례로 실행하세요.
/plugin marketplace add jakeparkcolde/gitbap-cowork/plugin install gitbap-cowork@gitbapAI가 README 기반으로 요약했습니다 · 원문 보기