
Product
Socket Now Protects the Chrome Extension Ecosystem
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
API para participar en la competencia de trading algoritmico organizada por Quant Finance Club.
DobleTau Quant es una API diseñada para los participantes de la competencia de trading algoritmico. Proporciona funcionalidades clave como la ejecución de órdenes, la consulta de balances, el historial de operaciones y los activos actuales.
Para instalar la librería, ejecuta el siguiente comando en tu terminal:
pip install dobletau-quant
Antes de usar las funciones, debes inicializar la clase BotConnector
con el token único que identifica a tu bot. Este token te es proporcionado por los organizadores de la competencia.
from dobletau_quant import BotConnector
# Inicializa el cliente con tu token único
bot = BotConnector(token="TU_TOKEN")
send_order
)Envía una operación de compra o venta de un activo. La autenticación del bot se maneja a través del token, y no es necesario pasarlo en cada solicitud.
AAPL
, TSLA
, etc.bot.send_order(activo="AAPL", cantidad=10)
Operación enviada exitosamente.
"La cantidad debe ser un número entero distinto de cero."
"El activo 'AAPL' no existe en la tabla 'Activos'."
"Error al enviar la operación: [detalle del error]"
get_history
)Obtiene el historial de todas las operaciones realizadas por tu bot. El resultado será un DataFrame
con los detalles de cada operación, incluyendo el nombre del bot, el activo operado, la cantidad, el precio y la hora.
historial = bot.get_history()
print(historial)
Un DataFrame
con el historial, con columnas como:
bot
: Nombre del bot.ticker
: Activo financiero operado.cantidad
: Cantidad comprada o vendida.precio
: Precio al momento de la operación.hora
: Fecha y hora de la operación.Ejemplo de salida:
bot ticker cantidad precio hora
0 BotX AAPL 10 150.25 2024-12-22 10:30:00
1 BotX TSLA -15 400.50 2024-12-21 12:00:00
"Error al obtener historial: [detalle del error]"
get_positions
)Obtiene un listado de los activos que tu bot tiene en su portafolio en tiempo real. El resultado también es un DataFrame
con los activos y las cantidades actuales de cada uno.
activos = bot.get_positions()
print(activos)
Un DataFrame
con los activos actuales, con columnas como:
bot
: Nombre del bot.ticker
: Símbolo del activo (ticker).cantidad
: Cantidad de activos actuales.Ejemplo de salida:
bot ticker cantidad
0 BotX AAPL 8
1 BotX TSLA -3
"Error al obtener activos actuales: [detalle del error]"
get_balance
)Obtiene información clave sobre el equity (valor total de las inversiones) y el capital disponible del bot. Devuelve un diccionario
con estos datos.
info = bot.get_balance()
print(info)
Un diccionario
con las siguientes claves:
bot
: Nombre del bot.equity
: Valor del equity del bot.disponible
: Capital disponible del bot.Ejemplo de salida:
{
"bot": "BotX",
"equity": 105402.51,
"disponible": 25121.47
}
"Error al obtener información de la cuenta: [detalle del error]"
send_order
para enviar operaciones de compra y venta de activos.get_history
para revisar el rendimiento de tu bot en la competencia.get_positions
para ver qué activos están actualmente en el portafolio de tu bot.get_balance
para consultar el estado financiero actual del bot.La API incluye varias validaciones para asegurar que los parámetros sean correctos antes de ejecutar las operaciones:
10
o -5
.0
o 5.5
.Activos válidos
(revisar bases del concurso).Este proyecto está licenciado bajo la Licencia MIT. Consulta el archivo LICENSE
para más detalles.
¿Tienes preguntas o sugerencias?
Escríbenos a percy.guerra1@unmsm.edu.pe.
FAQs
API para participar en la competencia de trading algoritmico organizada por Quant Finance Club.
We found that dobletau-quant demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket is launching experimental protection for Chrome extensions, scanning for malware and risky permissions to prevent silent supply chain attacks.
Product
Add secure dependency scanning to Claude Desktop with Socket MCP, a one-click extension that keeps your coding conversations safe from malicious packages.
Product
Socket now supports Scala and Kotlin, bringing AI-powered threat detection to JVM projects with easy manifest generation and fast, accurate scans.