YourBot- TradingBot owner⬎ https://discord.gg/RMhcnDuvnH
Trade Bot to zaawansowana wtyczka integrująca się z platformą TradingView, umożliwiająca automatyczne monitorowanie alertów wskaźników oraz analizowanie ich skuteczności. Aktualnie bot działa w trybie "papierowym", co oznacza, że transakcje są symulowane i zapisywane w plikach JSON. Dzięki temu można bezpiecznie testować strategie tradingowe przed uruchomieniem rzeczywistych transakcji na giełdzie Binance.
- Monitorowanie alertów: Bot nasłuchuje alertów z TradingView, korzystając ze struktury DOM strony, co eliminuje konieczność korzystania z webhooków.
- Symulacja transakcji: Symulowane transakcje odwzorowują rzeczywiste trady na giełdzie Binance z uwzględnieniem takich parametrów, jak dźwignia, zyski i opłaty.
- Analiza wskaźników: Obsługa wskaźnika
eci_long(w wersjach A-E) oraz innych wskaźników, takich jakeasy_entryiut_bot. - Integracja z Binance: Odczyt danych o saldach i możliwość uruchomienia rzeczywistych transakcji w przyszłych wersjach.
- Interfejs graficzny: Panel zarządzania wstrzyknięty bezpośrednio w interfejs TradingView.
- Node.js (zalecana wersja: LTS).
- Konto na TradingView z ustawionymi wskaźnikami.
- Konto na Binance (dla przyszłych wersji obsługujących transakcje rzeczywiste).
- Sklonuj repozytorium:
git clone https://github.com/3godzinyL/tbot.git
- Przejdź do katalogu projektu:
cd tbot - Zainstaluj zależności:
npm install
Utwórz plik .env w katalogu głównym projektu i uzupełnij go następującymi zmiennymi środowiskowymi:
BINANCE_API_KEY=<Twój klucz API z Binance>
BINANCE_API_SECRET=<Twój sekret API z Binance>
WEBHOOK_TOKEN=<Twój unikalny token webhook(nie wymagany)>
WEBHOOK_PORT=3000
TRADINGVIEW_USER=<Twoja nazwa użytkownika TradingView>
TRADINGVIEW_PASS=<Twoje hasło do TradingView>
NODE_ENV=development- Uruchom aplikację:
npm start
- Bot automatycznie otworzy przeglądarkę i zaloguje się na Twoje konto TradingView. Jeśli istnieje plik
cookies.json, zostanie on wykorzystany do pominięcia procesu logowania. - Po zalogowaniu przejdź na stronę wykresu TradingView i dodaj wskaźniki oraz alerty obsługiwane przez bota.
-
Otwórz wykres w TradingView.
-
Dodaj wskaźnik obsługiwany przez bota (np.
eci_long). -
Utwórz alert dla wskaźnika w formacie JSON, np.:
{ "type": "buy", "symbol": "BTCUSDT", "price": 25000, "indicator": "eci_long", "version": "A" } -
Bot automatycznie odbierze alert i zapisze transakcję w pliku JSON.
index.js– Główna logika aplikacji, uruchamianie monitorowania TradingView.server.js– Endpointy API do zarządzania ustawieniami i transakcjami.ui.js– Kod odpowiedzialny za wstrzykiwanie interfejsu użytkownika do TradingView.db.js– Obsługa plików JSON przechowujących dane o transakcjach.trade.js– Logika symulacji i przetwarzania transakcji.binanceApi.js– Integracja z Binance API.eci_longE.json– Przykładowe dane o transakcjach dla wskaźnikaeci_longE.
Projekt jest w fazie rozwoju. Obecna wersja działa w trybie papierowym (symulowane transakcje). W przyszłości planowane są:
- Obsługa rzeczywistych transakcji na Binance Futures.
- Rozbudowa wskaźników i algorytmów.
- Ulepszenie interfejsu graficznego.
Jeśli masz pytania, chcesz zgłosić błąd lub zasugerować nowe funkcje, otwórz zgłoszenie w sekcji Issues na GitHubie. Zachęcam również do dyskusji i dzielenia się swoimi uwagami!




