3cpm
                                
                                
                                
                                    3cpm copied to clipboard
                            
                            
                            
                        Handling mix currencies USDT, BTC, ETH, USD all together.
Handling mix currencies USDT, BTC, ETH, USD all together.
To make the 3C portfolio manager consistent with the 3C interface.
@mrFingerlos - Thanks! I've been trying to figure out how to handle this. The biggest issue is around properly showing / calculating your risk. I may end up just allowing multiple currencies to be selected and adding a risk warning that it may be misleading
So, right now the app is based on the currencies you select in the app itself only. This is primarily important for your risk factor because viewing your risk and combining multiple currencies will skew your "true risk" since your bankroll will be artificially higher.
Example: Your risk shows as 80% but your funds are split across USDT ($5000) and BTC ($5000). So you decide to increase your USDT bot from $5000 to $7000. Now your risk shows 100%. In reality, you're actually at 140% for USDT.
However, with that said. It does allow combining USD base currencies since they run the same value together and can be transitioned easily.
That's a long explanation to just say I don't want anyone to misunderstand their true risk. If you have a use case for why risk should be combined I'm happy to make adjustments if it makes sense! My way isn't the only way.
Proposed Solution
Allow selecting as many currencies as the end user wants within the stats filter but requires a few UI changes.
- Risk metric should display with an 
*next to it if multiple currencies are mixed. This would have a tooltip that shows the warning - Look at added a risk table to show your risk based on the currencies
 - If too many currencies are selected the app filter would display something like 
5 currenciesand a hover would display them all - Need to decide what the "root currency" here is to handle the rounding across the app. Or just assume everything goes to USD and call it a day.