Joer gracias por la pedazo de respuesta, menudos currazos te pegas macho...
Por ejemplo, hago EUR - BTC acto seguido lo mando a coinbase pro, paso los BTC a ETH y al rato ETH-ATOM y al día siguiente mando eso a Binance y ahí opero cambiándolo por cualquier historia (tuve un comienzo muy loco, lo sé)
Mi pregunta va en el sentido de: ¿Cómo sabe Cointracking si hay ganancias o no cuando lo estoy haciendo con diferentes pares, envíos y en diferentes exchanges como si no hubiese un mañana?
Cuando lo pille cogeré directamente los 20K movimientos, paso de hacer nada manual por ahorrarme unos usd. He hecho bastantes pero dudo que los supere y por lo que me cuestan 2 o 3 swaps pues casi que mejor ir a lo seguro, ya he recogido bastante cosecha
Cuando comiences a utilizar Cointracking verás que el funcionamiento es bastante sencillo. En el ejemplo que pones, Cointracking registraría los siguientes movimientos:
1- Depósito en Euros en Coinbase.
2- Operación de compra de BTC y venta de EUR en Coinbase.
3- Retirada de BTC de Coinbase.
4- Depósito de BTC en Coinbase Pro.
5- Operación de compra de ETH y venta de BTC en Coinbase Pro.
6- Operación de compra de ATOM y venta de ETH en Coinbase Pro.
7- Retiro de ATOM de Coinbase Pro.
8- Depósito de ATOM en Binance.
De esos 8 movimientos, Cointracking te listará en el informe de plusvalías simplemente dos operaciones de compra-venta (que son las que se presentarían en Hacienda):
1- Compra-venta de BTC (Compraste BTC con EUR y los vendiste por ETH).
2- Compra-venta de ETH (Compraste ETH con BTC y los vendiste por ATOM).
Los ATOM, si los mantuvieras en hold no tendrías que declararlos aún, ya que no habría ninguna operación de compra-venta aún completa con ellos. Si los vendes por otra moneda, pues ahí ya te entraría una operación de compra-venta de ATOM también y así sucesivamente.
Para calcular el incremento o la pérdida patrimonial que has tenido en esas dos operaciones de compra-venta que comentaba, Cointracking simplemente cogerá el precio de BTC de su base de datos en el momento en el que lo compraste con los Euros y el precio de BTC en el momento en el que los vendiste para comprar ETH. Y con los ETH pues lo mismo. Ojo, esto sería en este ejemplo simple en el que consideramos que no habría movimientos de btc y eth anteriores, porque si no, como comentaba antes, aplicando el método FIFO, podría resultar que esas ventas de btc o eth te las emparejara con compras anteriores a las que les faltasen aún ventas para completarse, pero vamos, para el caso es lo mismo. Cointracking cogerá el precio de su base de datos en los momentos de la compra y de la venta (cualesquiera que sean éstos).