tradingview-webhooks-bot
a framework 🏗 for trading with tradingview webhooks!
시스템 구조
저장소별 전략/실행 조건 확인 필요
주문 실행은 사용자가 별도 통합/설정
에디터 요약저장소 설명과 공개 메타데이터 기준으로 Python 기반 구현, 암호화폐 거래 봇, 거래소 API/프레임워크, TradingView 웹훅 성격의 프로젝트로 파악했습니다. 확인 근거는 README, 저장소 토픽, 저장소 설명, GitHub 지표, 파이프라인 필드이며, 주요 데이터는 ccxt 지원 거래소, 가격/거래량 데이터입니다. 전략/실행 조건은 저장소별 문서와 코드 확인이 필요하며, 실행 방식은 "주문 실행은 사용자가 별도 통합/설정"라고 보수적으로 기록했습니다. GitHub 지표는 별 764개, 포크 211개입니다.
| 저장소 | robswc/tradingview-webhooks-bot |
|---|---|
| 제작자 | robswc |
| 스타 / 포크 | ★ 764 / 211 |
| 라이선스 | GPL-3.0 |
| 최근 업데이트 | 2024-02-29 |
| 스냅샷 시점 | 2026-07-08 (아래 README는 이 시점의 사본입니다) |
아래는 제3자가 작성·공개한 오픈소스 코드입니다. QuantField는 해당 코드의 동작과 안전성을 보증하지 않으며, 설치·실행 전 코드를 직접 검토하시기 바랍니다.
README

📀 Live Demo 🖥
There's now a live demo available at http://tvwb.robswc.me.
Feel free to check it out or send it some webhooks!
Get Support on Discord
The What 🔬
Tradingview-webhooks-bot (TVWB) is a small, Python-based framework that allows you to extend or implement your own logic using data from Tradingview's webhooks. TVWB is not a trading library, it's a framework for building your own trading logic.
The How 🏗
TVWB is fundamentally a set of components with a webapp serving as the GUI. TVWB was built with event-driven architecture in mind that provides you with the building blocks to extend or implement your own custom logic. TVWB uses Flask to handle the webhooks and provides you with a simple API to interact with the data.
Quickstart 📘
Docker compose command
docker-compose run app start
Installation
Hosting
Ensure you're in the src directory. When running the following commands, if you installed manually.
If you used docker,
start the tvwb.py shell with docker-compose run app shell (in the project root directory) and omit the python3 tvwb.py portion of the commands.
Creating an action
python3 tvwb.py action:create NewAction --register
This creates an action and automatically registers it with the app. Learn more on registering here.
Note, action and event names should always be in PascalCase.
You can also check out some "pre-made" community actions!
Linking an action to an event
python3 tvwb.py action:link NewAction WebhookReceived
This links an action to the WebhookReceived event. The WebhookReceived event is fired when a webhook is received by the app and is currently the only default event.
Editing an action
Navigate to src/components/actions/NewAction.py and edit the run method. You will see something similar to the following code.
Feel free to delet