1 votos

GNU Cash Stocks - Utilización de un valor inferior a 0,01 en la columna de transacciones "Comprar" y "Vender

¿Cómo puedo ajustar el valor de las columnas "Comprar" o "Vender" a menos de 0,01 en GNU Cash?

Estoy tratando de ver si GNU Cash se puede utilizar para seguir el comercio de divisas de los pares de criptodivisas. Específicamente estoy mirando XMR-BTC

En el momento de escribir estas líneas, el precio de un Monero (XMR) es de 0,0073 Bitcoins (BTC).

Por si acaso, así es como configuré una nueva base de datos GNU Cash para rastrear la compra de XMR con BTC y la venta de XMR por BTC:

  1. Inicie GNU Cash. Haga clic en Archivo -> Nuevo. Haga clic en Siguiente. Haga clic en Siguiente. Haga clic en Siguiente.

  2. En "Elegir cuentas a crear", marque sólo "Un simple talonario de cheques".

  3. Haga clic en "Finalizar". Haga clic en "Aplicar".

  4. Escriba un nombre para la nueva base de datos y haga clic en Guardar.

  5. Expanda "Activos" para mostrar "Activos corrientes". Expanda "Activos corrientes". Haga clic con el botón derecho en "Activos corrientes" y haga clic en "Nueva cuenta...".

    a. Establezca "Nombre de cuenta" = "Cryptocurrencies" y haga clic en "Aceptar".

  6. Haga clic en Herramientas -> Editor de seguridad

    a. Haga clic en "Añadir".

     i. Full Name = "Bitcoin", Abbreviation = "BTC-USD", Display Symbol = "BTC", Type = "cryptocurrency", Fraction traded = 1/ "100000000", Get Quotes online "checked", choose "Yahoo as JSON". Click "OK"

    b. Haga clic en "Añadir".

    i. Full Name = "Monero", Abbreviation = "XMR-USD", Display Symbol = "XRM", Type = "cryptocurrency", Fraction traded = 1/ "100000000", Get Quotes online "checked", choose "Yahoo as JSON". Click "OK"

    c. Haga clic en "Cerrar".

  7. Haga clic con el botón derecho en "Cryptocurrencies" y haga clic en "Nueva cuenta...".

    1. Tipo de cuenta = "Acciones", Nombre de cuenta = "BTC", Valor/Divisa = "BTC-USD (Bitcoin)"
    2. Tipo de cuenta = "Acción", Nombre de cuenta = "XMR", Valor/Divisa = "XMR-USD (Monero)"
  8. Haga doble clic en "BTC" e introduzca un saldo inicial a. Transferencia ="Capital:Saldos iniciales - BTC-USD", Acciones = "0.001"

Después de seguir los pasos anteriores, tendrás una muy simple GNU Cash DB con cuentas para Bitcoin (BTC) y Monero (XMR). El saldo de Monero es 0 XMR. El saldo de Bitcoin es 0.005 BTC (actualmente vale unos 100 USD).

enter image description here

enter image description here

Supongamos ahora que quiere comprar Monero (XMR) con la mitad de su Bitcoin (0,0025 BTC). De nuevo, el precio de un XMR es de 0,0073 BTC. A ese tipo de cambio, usted compra 0,342465753 XMR por 0,0025 BTC. A efectos de este ejemplo, digamos simplemente que no hay comisiones.

Para añadir esta transacción a GNU Cash, abra la cuenta XMR y añada una nueva línea de transacción

  1. En la columna "Transferencia", seleccione "Activos:Activos corrientes:Criptodivisas:BTC"
  2. En la columna "Acciones", escriba "0,342465753"
  3. En la columna "Comprar", escriba "0,0025".
  4. Haga clic en "Entrar".

Aquí radica el problema: en cuanto abandona la transacción, el campo "Comprar" se borra.

Qué debe lo que ocurre es que GNU Cash divide el campo "Comprar" (0,0025 BTC) por el campo "Acciones" (0,342465753 XMR) y calcula que el precio es 0,0073 (o alguna fracción torpe muy cercana a ésta).

Pero lo que sí ocurre: GNU Cash se da por vencido y borra el archivo (supongo que porque no le gusta que los importes de compra sean tan pequeños ).

Además, si vas a por todas e intentas gastar todo tu Bitcoin (0,005 BTC) en comprar Monero, obtendrás 0,684931507 XMR. Si intenta ingresar este en el libro mayor de la Cuenta XMR:

  1. En la columna "Transferencia", seleccione "Activos:Activos corrientes:Criptodivisas:BTC"
  2. En la columna "Acciones", escriba "0.684931507"
  3. En la columna "Comprar", escriba "0.005"
  4. Haga clic en "Entrar".

...Entonces GNU Cash redondea la columna "Comprar" a 0,01 BTC, lo que hace que el cálculo del precio sea 0,0146 BTC/XMR, que está muy lejos del precio real de 0,0073 BTC/XMR.

enter image description here

¿Cómo puedo decirle a GNU Cash que acepte mis valores en la columna "Comprar" y "Vender" hasta con 8 decimales (por ejemplo, 0,00000001)?

2voto

fgb Puntos 223

Hice algunos experimentos y el número de dígitos permitidos en la columna Comprar depende de la moneda base de su archivo GnuCash. Si sigues el proceso descrito anteriormente pero seleccionas XPT (Platina) como moneda base, entonces se te permite comprar cantidades inferiores a 0.01.

Buying a security for less than 0.01 in GnuCash

XPT es una moneda incorporada en GnuCash que tiene una precisión de 1/1000000. Obviamente, esto no es una solución a su problema, pero arroja algo de luz sobre por qué GnuCash funciona así.

Si buscas "bitcoin" en bugs.gnucash.org puedes ver que hay tickets en curso para soportar tokens en GnuCash, pero parece que la funcionalidad no está lista, todavía.

Finanhelp.com

FinanHelp es una comunidad para personas con conocimientos de economía y finanzas, o quiere aprender. Puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X