#!/bin/bash # === CONFIGURACIÓN === COIN_ID="tether" VS_CURRENCY="eur" OUTPUT="usdt-eur-2025.csv" # Timestamps UNIX para 2025-01-01 → 2026-01-01 FROM_TIMESTAMP=$(date -j -f "%Y-%m-%d" "2025-01-01" +"%s") TO_TIMESTAMP=$(date -j -f "%Y-%m-%d" "2026-01-01" +"%s") # === Llamada API === URL="https://api.coingecko.com/api/v3/coins/$COIN_ID/market_chart/range?vs_currency=$VS_CURRENCY&from=$FROM_TIMESTAMP&to=$TO_TIMESTAMP" echo "📡 Llamando a CoinGecko..." RESPONSE=$(curl -s "$URL") # === CSV: cabecera === echo "date_utc,date_gmt1,usdt_eur" > "$OUTPUT" # === Procesar respuesta JSON === echo "$RESPONSE" | jq -c '.prices[]' | while read -r entry; do ts_ms=$(echo "$entry" | jq '.[0]') price=$(echo "$entry" | jq '.[1]') # UTC (timestamp → fecha UTC) date_utc=$(date -u -r "$((ts_ms/1000))" "+%Y-%m-%d %H:%M:%S") # GMT+1 date_gmt1=$(TZ=Europe/Madrid date -r "$((ts_ms/1000))" "+%Y-%m-%d %H:%M:%S") echo "$date_utc,$date_gmt1,$price" done | sort | uniq -f0 >> "$OUTPUT" echo "✅ Exportado como $OUTPUT"