Hast du genug von generischen Krypto-Portfolio-Apps, die dir 15 $/Monat für ein "Premium"-Layout abnehmen? Wenn du absolute Kontrolle über deine Daten willst, ist es Zeit, dein eigenes zentrales Management-System zu bauen.

Heute kombinieren wir die Layout-Power von Notion mit der Daten-Power der Binance API. Wir werden ein Python-Skript schreiben, das automatisch deine Echtzeit-Bilanzen abruft und sie direkt in eine benutzerdefinierte Notion-Datenbank synchronisiert.

Keine manuelle Dateneingabe mehr. Vollautomatisierung.

Schritt 1: Das Setup

Sie benötigen zwei Dinge:

1. Ihre Binance-API-Schlüssel (Nur-Lese-Berechtigungen!).

2. Ein Notion-Konto mit einer leeren Datenbank.

Hinweis: Für die vollständige Integration würden Sie auch einen Notion-Integrations-API-Schlüssel erstellen, aber heute bauen wir die Binance-Datenextraktions-Engine.

Schritt 2: Saubere Portfoliodaten extrahieren

Wenn Sie Ihren Kontostand von Binance abrufen, erhalten Sie eine riesige Liste von jeder Münze an der Börse, einschließlich winziger Staubbeträge. Wir müssen ein Skript schreiben, das diese Daten filtert, damit wir nur unsere tatsächlichen Bestände an Notion senden.

Stellen Sie sicher, dass die ccxt-Bibliothek installiert ist (pip install ccxt).

import ccxt

# 1. Verbinden Sie sich mit Ihrem Binance-Konto

# SICHERHEITSERINNERUNG: Teilen Sie diese Schlüssel niemals.

binance = ccxt.binance({

'apiKey': 'IHRE_API_SCHLÜSSEL_HIER',

'secret': 'IHRE_API_SECRET_HIER',

'enableRateLimit': True,

})

versuche:

# 2. Rohdaten des Kontostands abrufen

raw_balance = binance.fetch_balance()

# 3. Ein sauberes Wörterbuch für unsere Notion-Datenbank erstellen

sauberes_portfolio = {}

# 4. Leere Bestände und "Staub" herausfiltern

für coin, betrag in raw_balance['total'].items():

if amount > 0.001: # Passen Sie diesen Schwellenwert an, um Staub zu verbergen

# Hier holen wir den aktuellen USDT-Preis für die Münze

versuche:

ticker = binance.fetch_ticker(f"{coin}/USDT")

aktueller_preis = ticker['last']

usd_value = betrag * aktueller_preis

# Nur Münzen speichern, die mehr als $1 wert sind, auf unserem Dashboard

if usd_value > 1.0:

sauberes_portfolio[coin] = {

'betrag': round(betrag, 4),

'usd_value': round(usd_value, 2)

}

außer:

pass # Münzen überspringen, die kein direktes USDT-Paar haben

print("✅ Daten extrahiert und bereinigt. Bereit für Notion Sync:")

für coin, daten in sauberem_portfolio.items():

print(f"{coin}: {daten['betrag']} Münzen | Wert: ${daten['usd_value']}")

außer Exception als e:

print(f"Fehler: {e}")

Schritt 3: Warum dieses System gewinnt

Sobald diese Daten extrahiert sind, besteht der nächste Schritt darin, die requests-Bibliothek zu verwenden, um diese direkt an Ihre Notion-Datenbank-URL zu POSTen.

Warum das bauen?

• Datenschutz: Ihre Portfolio-Daten bleiben zwischen Ihnen, Binance und Ihrem privaten Notion-Arbeitsbereich. Keine Drittanbieter-Tracking-Apps.

• Anpassung: In Notion können Sie benutzerdefinierte Formeln um diese Daten erstellen – Steuern berechnen, visuelle Ziele setzen oder Ihr Portfolio mit Ihren realen Ausgaben vergleichen.

Möchten Sie Teil 2, in dem wir den genauen API-Code schreiben, um diese Daten in die Notion-Tabellen zu pushen? Lassen Sie ein "+" in den Kommentaren da, wenn ich den Rest des Codes veröffentlichen soll! 👇

BNB
BNBUSDT
655.5
+0.94%

#Notion #BinanceAPI #PortfolioTracker #PythonTrading #TechInCrypto