Stanco di usare app generiche per il portafoglio crypto che ti costano $15/mese per un layout "premium"? Se vuoi il controllo assoluto sui tuoi dati, è tempo di costruire il tuo sistema di gestione centralizzato.
Oggi, stiamo combinando la potenza del layout di Notion con la potenza dei dati dell'API di Binance. Scriveremo uno script Python che recupera automaticamente i tuoi saldi in tempo reale e li prepara per essere sincronizzati direttamente in un database personalizzato di Notion.
Basta con l'inserimento manuale dei dati. Automazione totale.
Passo 1: La Configurazione
Ti serviranno due cose:
1. Le tue chiavi API di Binance (Solo permessi in lettura!).
2. Un account Notion con un Database vuoto creato.
Nota: Per l'integrazione completa, dovresti anche creare una chiave API di integrazione Notion, ma oggi stiamo costruendo il motore di estrazione dati di Binance.
Passo 2: Estrazione dei dati del portafoglio pulito
Quando estrai il tuo saldo da Binance, ricevi un elenco enorme di ogni criptovaluta presente nell'exchange, comprese piccole quantità di briciole. Dobbiamo scrivere uno script che filtri questi dati in modo da inviare solo i nostri possedimenti reali a Notion.
Assicurati di avere installata la libreria ccxt (pip install ccxt).
import ccxt
# 1. Connettiti al tuo account Binance
# PROMEMORIA DI SICUREZZA: Non condividere mai queste chiavi.
binance = ccxt.binance({
'apiKey': 'IL_TUO_API_KEY_QUI',
'secret': 'IL_TUO_API_SECRET_QUI',
'enableRateLimit': True,
})
try:
# 2. Estrai i dati del saldo grezzo
raw_balance = binance.fetch_balance()
# 3. Crea un dizionario pulito per il nostro database Notion
clean_portfolio = {}
# 4. Filtra i saldi vuoti e le "briciole"
for coin, amount in raw_balance['total'].items():
if amount > 0.001: # Regola questa soglia per nascondere le briciole
# Qui otteniamo il prezzo attuale di USDT per la criptovaluta
try:
ticker = binance.fetch_ticker(f"{coin}/USDT")
current_price = ticker['last']
usd_value = amount * current_price
# Salva solo le criptovalute che valgono più di $1 nel nostro dashboard
if usd_value > 1.0:
clean_portfolio[coin] = {
'amount': round(amount, 4),
'usd_value': round(usd_value, 2)
}
except:
pass # Salta le criptovalute che non hanno una coppia diretta con USDT
print("✅ Dati estratti e puliti. Pronti per la sincronizzazione con Notion:")
for coin, data in clean_portfolio.items():
print(f"{coin}: {data['amount']} criptovalute | Valore: ${data['usd_value']}")
except Exception as e:
print(f"Errore: {e}")
Passo 3: Perché questo sistema vince
Una volta estratti questi dati, il passo successivo è utilizzare la libreria requests per POSTare direttamente all'URL del tuo Database Notion.
Perché costruire questo?
• Privacy: I dati del tuo portafoglio rimangono tra te, Binance e il tuo workspace privato di Notion. Nessuna app di tracciamento di terze parti.
• Personalizzazione: In Notion, puoi costruire formule personalizzate attorno a questi dati—calcolare tasse, impostare obiettivi visivi o tracciare il tuo portafoglio rispetto alle tue spese reali.
Vuoi la Parte 2, dove scriviamo il codice API esatto per inviare questi dati nelle tabelle di Notion? Lascia un "+" nei commenti se devo rilasciare il resto del codice! 👇

#Notion #BinanceAPI #PortfolioTracker #PythonTrading #TechInCrypto
