Para poder ejecutar la aplicación es necesario:
- Windows
- Microsoft .Net Framework 4.7.2
- Acceso a Primary API provisto por ALyC (Matriz)
Nota: No funciona en iOS, MacOS, Android o Linux.
Los releases se encuentran en la sección Releases
- Ir a la sección Releases
- Descargar el archivo zip (Ejemplo:
ChuchoBot2023-10-06.zip
) - Descomprimir en una carpeta
- Ejecutar
ChuchoBot.exe
En la ventana de Primary Login, reemplazar la Primary API Basi URL
por la provista por ALyC. Ejemplo: Si tenés Bull Market Brokers usa https://api.bull.xoms.com.ar
- Cocos Capital (requiere plan 🥥 Cocos Pro):
https://api.cocos.xoms.com.ar
- Eco Valores:
https://api.eco.xoms.com.ar
- Veta Capital:
https://api.veta.xoms.com.ar
- Bull Market Brokers:
https://api.bull.xoms.com.ar
- Cohen:
https://api.cohen.xoms.com.ar/
- Adcap:
https://api.adcap.xoms.com.ar/
- BCCH:
https://api.bcch.xoms.com.ar/
El usuario y contraseña a utilizar es el mismo que se utiliza para ingresar en Matriz.
La aplicación tiene configurado algunos instrumentos (no todos) que son utilizados para calcular automaticamente los Derechos de Mercado:
- Acciones y CEDEARs 0,08% (Instrumentos en setting
AccionesCEDEARs
) - Letras 0,001% (Instrumentos en setting
Letras
) - Bonos 0,01% (resto de instrumentos)
Además de los derechos de mercado, la comisión configurada por cada operación es de 0,10% (por defecto). Este porcentaje puede modificarse en la ventana de Arbitrajes de Plazos
Derechos de Mercado BYMA: https://www.byma.com.ar/wp-content/uploads/dlm_uploads/2019/11/BYMA-Derechos-Mercado-sobre-Operaciones-2022-12-01.pdf
La aplicación tiene configurado valores arbitrarios para la comisión que cobra el broker al momento de colocar o tomar caución.
Para obtener un P&L correcto, es necesario configurar estos valores en los campos Comisión Tomadora (TNA)
y Comisión Colocadora (TNA)
.
Para deshabilitar la telemetría de la aplicación:
- Editar el archivo de configuración
ChuchoBot.exe.config
- Eliminar sección de `...``
<connectionStrings>
<add name="Primary.WinFormsApp.Properties.Settings.AppInsightsConnectionString"
connectionString="..." />
</connectionStrings>
-
Ir a
Configuración
=>Instrumentos a monitorear
-
Agregar o quitar instrumentos a la lista (1 instrumento por linea). Ejemplo: Agregar
GGAL
para monitorear la acción de Galicia.
No, la aplicación necesita tener acceso a Primary API (Matriz).
El scanner de arbitraje de plazos permite detectar oportunidades para arbitrar plazos de distintos activos.
Opciones:
- Ver sólo arbitrajes de según instrumentos en cartera: Muestra sólo los arbitrajes que son posibles evaluando los instrumentos que se tienen en cartera.
- Ver sólo arbitrajes con profit: Muestra sólo los arbitrajes donde la ganancia (columna P&L) sea positiva
Haciendo doble clic en cualquier de las filas de la grilla se accede una ventana con el detalle del arbitraje. En dicha ventana se pueden cambiar los nominales, precios de compra/venta y comisión para poder obtener un cálculo aproximado de la ganancia/pérdida que se obtendría.
Cuando el plazo de la 1 Venta
es menor al de 2 Compra
es necesario contar con los títulos en cartera (Ejemplo: 1 Venta NVDA - CI
/ 2 Compra NVDA - 48hs
).
La operación consiste en realizar las siguientes operaciones:
- Vender el título en el plazo visualizado
CI
o24hs
- Comprar el título en el plazo visualizado
24hs
o48hs
- Colocar en caución el resultado de la venta del paso 1
- Nota APB 🤦♂️: Si la venta del paso 1 se realizó en
24hs
se coloca el dinero en caución al siguiente día
- Nota APB 🤦♂️: Si la venta del paso 1 se realizó en
Cuando el plazo de la 1 Venta
es mayor al de 2 Compra
será necesario contar con el dinero o poder tomar caución para cubrir el descubierto de lo comprado (Ejemplo: 1 Venta SPY - 48hs
/ 2 Compra SPY - CI
).
La operación consiste en realizar las siguientes operaciones:
- Comprar el título en el plazo visualizado
CI
o24hs
- Vender el título en el plazo visualizado
24hs
o48hs
- Tomar caución por el total de la compra del paso 1
- Nota APB 🤦♂️: Si la compra del paso 1 se realizó en
24hs
se deberá tomar el dinero en caución al siguiente día
- Nota APB 🤦♂️: Si la compra del paso 1 se realizó en
Es posible abrir la ventana de arbitraje de plazos para un instrumento y plazos de liquidación específicos:
La aplicación permite visualizar en tiempo real en que instrumentos conviene comprar y vender dolar MEP y CCL.
Cuando la aplicación deja de recibir datos por WebSocket, el icono de WiFi pasa de verde a rojo para avisar que puede existir algún problema con la conexión. Esto también ocurre antes de la apertura y luego de la finalización de la rueda.
Si esto ocurre mientras el mercado está abierto, se recomienda cerrar la apliación y volver a ejecutarla.
Sí, la aplicación se conecta por WebSocket a Primary API y la misma recibe los datos de los instrumentos en tiempo real.
No, la aplicación no emite o envía ninguna orden de compra y venta al mercado. Solamente permite visualizar las oportunidades de arbitraje que existen en tiempo real.