Acordando Ă s 3 da manhĂŁ para checar se o BTC quebrou a resistĂȘncia? Atualizando constantemente o app da Binance enquanto janta? Todos nĂłs jĂĄ passamos por isso. É cansativo.

No nosso Ășltimo post, nos conectamos Ă  API da Binance. Hoje, estamos levando isso um passo adiante. Vamos construir um bot simples em Python que monitora o mercado para vocĂȘ e envia uma mensagem no Telegram diretamente para o seu celular quando uma moeda atinge o seu preço alvo.

Chega de FOMO. Deixe o cĂłdigo fazer a espera.

Passo 1: Configure seu Assistente no Telegram

Antes de escrevemos em Python, precisamos de um bot no Telegram.

1. Abra o Telegram e busque por @BotFather (o criador oficial de bots).

2. Envie /newbot e siga os prompts para dar um nome e um nome de usuĂĄrio ao seu bot.

3. O BotFather te darĂĄ um Token da API HTTP. Copie isso! Trate-o como uma senha.

4. Agora, busque seu novo bot no Telegram e clique em "Iniciar".

5. Em seguida, busque por @userinfobot e reenvie uma mensagem para ele (ou apenas comece) para obter seu Chat ID (uma sequĂȘncia de nĂșmeros).

Passo 2: A LĂłgica por trĂĄs do CĂłdigo

Vamos usar a biblioteca ccxt para buscar o preço, e a biblioteca padrão requests para enviar a mensagem ao Telegram.

A lógica central é um loop contínuo (enquanto Verdadeiro). O script pergunta à Binance o preço, verifica se atingiu nosso alvo e, se não, "dorme" por alguns segundos antes de perguntar novamente. Isso nos impede de spammar a exchange com solicitaçÔes.

Passo 3: O CĂłdigo Python

Certifique-se de ter as bibliotecas instaladas: pip install ccxt requests

import ccxt

import requests

import time

# --- SUAS CONFIGURAÇÕES ---

TELEGRAM_TOKEN = 'YOUR_BOT_TOKEN_HERE'

CHAT_ID = 'YOUR_CHAT_ID_HERE'

SYMBOL = 'BTC/USDT'

TARGET_PRICE = 65000 # O preço que vocĂȘ estĂĄ aguardando

# Inicialize a Binance (Nenhuma chave secreta necessĂĄria para dados de preço pĂșblicos!)

binance = ccxt.binance()

def send_telegram_alert(message):

"""Envia uma mensagem via API do Telegram"""

url = f"https://api.telegram.org/bot{TELEGRAM_TOKEN}/sendMessage?chat_id={CHAT_ID}&text={message}"

requests.get(url)

print(f"đŸ€– Bot iniciado. Monitorando {SYMBOL}...")

enquanto Verdadeiro:

tente:

# Busque o preço mais recente

ticker = binance.fetch_ticker(SYMBOL)

current_price = ticker['last']

print(f"Preço atual de {SYMBOL}: {current_price}")

# Verifique se o alvo foi atingido

se current_price >= TARGET_PRICE:

msg = f"🚹 ALERTA! {SYMBOL} acabou de cruzar {TARGET_PRICE}! O preço atual Ă© {current_price}."

send_telegram_alert(msg)

print("Alerta enviado! Pausando por 1 hora para evitar spam...")

time.sleep(3600) # Dormir por 1 hora apĂłs enviar um alerta

# Aguarde 10 segundos antes de verificar novamente

time.sleep(10)

exceto Exception como e:

print(f"Erro de conexĂŁo: {e}")

time.sleep(10) # Se a rede falhar, aguarde e tente novamente

Por que isso Ă© poderoso

Esta Ă© uma estrutura bĂĄsica, mas pense nas possibilidades. VocĂȘ pode facilmente modificar este script para:
‱ Te alertar quando uma moeda cair abaixo de um determinado preço (Compre a queda!).

‱ Monitore 10 moedas diferentes ao mesmo tempo.

‱ Adicione um indicador RSI para te alertar quando uma moeda estiver "Sobrevendida".

O que devemos adicionar a este bot a seguir? Alertas de RSI, ou cruzamentos de mĂ©dias mĂłveis? Me avise nos comentĂĄrios abaixo! 👇

Aviso: Apenas para fins educacionais. Sempre teste os scripts minuciosamente antes de confiar neles.

ETH
ETHUSDT
2,692.5
+0.35%
BTC
BTCUSDT
84,068.6
-0.14%
XRP
XRPUSDT
1.5694
+2.47%

#TelegramBot #PythonTrading #CryptoAlerts #BinanceAPI #cryptoeducation #AlgoTrading #TechInCrypt