The workaround is to add the transactions manually using the LP-token as outlined before.
As long as this token is not listed on any price source you need to add a custom price (see "non listed asset" FAQ).
If you add the fee correctly as described in the FAQ they are subtracted from the balance of course.
Thank you! I appreciate the prompt responses to my questions (despite there being a lot) and will be in touch again if any further questions come up. Thanks again, you rock!
EDIT: I think I found a bug with custom tokens that don't have prices listed automatically. I added a trade for 7000 tokens of a non-listed currency for a specific amount of LINK but the cost basis is totally wrong for some reason, even when considering the current price of LINK (the cost basis is way overestimating my cost per unit which in reality is almost a third of the calculated cost basis, to the point the system seems to imply that LINK is worth almost triple it's current value).
Completely deleting all trades related to this token and reimporting them via the export tool seemed to fix this...
I believe the bug is related to the custom price, and the bug happens regardless if 'best price' is checked or not. If I set a 'custom price' for the token then it completely destroys my cost basis forever going forward, even if I delete and replace the 'custom price' in the future. This seems like a bug since this price should only affect the 'current' price, not previous cost bases which should always be determined from trade value of the sold coin
To repro:
1) On a fresh cointracking.info account, add a trade for buying 7000 SRT by selling 40 LINK (SRT is a fake token, but the point is the bug is with non-listed tokens that have the ability to add a custom price, so feel free to pick any other acronym that doesn't resolve to a real token)
2) Go to dashboard and recalculate trades
3) Go to unrealized gains and losses, observe the cost basis for SRT and note it (will likely be around 10-15 cents (USD) given current LINK prices)
4) Go to 'Enter coins' and under 'others' click the blue $0.00 next to 'SRT' to define a 'custom price'
5) pick a price higher than your cost basis (so if your cost basis is .14 cents (USD), change the best price to 1 USD).
It does not matter if best price is checked or not6) recalculate trades
7) go to unrealized gains and losses, notice the cost basis has also changed to be much larger than it should be
I believe the cost basis shouldn't change if you change the 'best price' and this custom 'best price' setting should only affect how it's currently tracked, while the gains and losses should only take trade values into account (i.e. the trade for 7000 SRT via 40 LINK should have the cost basis defined by the value of LINK at the time of the trade). thoughts?
otherwise i'm not sure what the point of this feature is, since it seems to override the cost basis which should be directly calculated from trades but the wording around it implies this is for tracking the current price of a token when it doesn't have a price automatically fetched by cointracking.info