Bosan menggunakan aplikasi portofolio crypto generik yang memungut biaya $15/bulan untuk layout "premium"? Jika kamu ingin kontrol penuh atas data kamu, saatnya membangun sistem manajemen terpusatmu sendiri.

Hari ini, kita menggabungkan kekuatan layout Notion dengan kekuatan data dari API Binance. Kita akan menulis skrip Python yang secara otomatis mengambil saldo real-time kamu dan mempersiapkannya untuk disinkronkan langsung ke dalam database Notion kustom.

Tidak ada lagi entri data manual. Total otomatisasi.

Langkah 1: Persiapan

Anda akan memerlukan dua hal:

1. Kunci API Binance Anda (Hak akses hanya-baca!).

2. Akun Notion dengan Database kosong yang dibuat.

Catatan: Untuk integrasi penuh, Anda juga akan membuat kunci API Integrasi Notion, tetapi hari ini kita membangun mesin ekstraksi data Binance.

Langkah 2: Mengambil Data Portofolio Bersih

Ketika Anda menarik saldo Anda dari Binance, itu memberi Anda daftar besar setiap koin di bursa, termasuk jumlah debu kecil. Kita perlu menulis skrip yang menyaring data ini sehingga kita hanya mengirim kepemilikan nyata kita ke Notion.

Pastikan Anda sudah menginstal pustaka ccxt (pip install ccxt).

import ccxt

# 1. Hubungkan ke akun Binance Anda

# PERINGATAN KEAMANAN: Jangan pernah bagikan kunci ini.

binance = ccxt.binance({

'apiKey': 'YOUR_API_KEY_HERE',

'secret': 'YOUR_API_SECRET_HERE',

'enableRateLimit': True,

})

coba:

# 2. Ambil data saldo mentah

raw_balance = binance.fetch_balance()

# 3. Buat kamus bersih untuk database Notion kita

clean_portfolio = {}

# 4. Saring saldo kosong dan "debu"

untuk coin, amount dalam raw_balance['total'].items():

if amount > 0.001: # Sesuaikan ambang ini untuk menyembunyikan debu

# Di sini kita mengambil harga USDT saat ini untuk koin

coba:

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

current_price = ticker['last']

usd_value = amount * current_price

# Hanya simpan koin yang bernilai lebih dari $1 ke dasbor kita

jika usd_value > 1.0:

clean_portfolio[coin] = {

'amount': round(amount, 4),

'usd_value': round(usd_value, 2)

}

kecuali:

lewat # Lewati koin yang tidak memiliki pasangan USDT langsung

print("✅ Data diekstrak dan dibersihkan. Siap untuk Sinkronisasi Notion:")

untuk coin, data dalam clean_portfolio.items():

print(f"{coin}: {data['amount']} koin | Nilai: ${data['usd_value']}")

kecuali Exception sebagai e:

print(f"Kesalahan: {e}")

Langkah 3: Mengapa Sistem Ini Menang

Setelah data ini diekstrak, langkah selanjutnya adalah menggunakan pustaka requests untuk POST ini langsung ke URL Database Notion Anda.

Mengapa membangun ini?

• Privasi: Data portofolio Anda tetap antara Anda, Binance, dan ruang kerja Notion pribadi Anda. Tidak ada aplikasi pelacak pihak ketiga.

• Kustomisasi: Di Notion, Anda dapat membangun rumus kustom di sekitar data ini—menghitung pajak, menetapkan tujuan visual, atau melacak portofolio Anda terhadap pengeluaran nyata.

Apakah Anda ingin Bagian 2, di mana kita menulis kode API yang tepat untuk mengirim data ini ke tabel Notion? Tinggalkan "+" di komentar jika saya harus melanjutkan sisa kode! 👇

BNB
BNBUSDT
673.74
+5.79%

#Notion #BinanceAPI #PortfolioTracker #PythonTrading #TechInCrypto