So when using Advanced Currency Management we have a Dated Exchange Rates table. In normal use it will take the latest exchange rate for a given currency.
For Opportunities (Standard Salesforce Object), it will take the exchange rate for the CloseDate value, if one is set. So if an opportunity is closed on 1st Jan 2019, it will take the exchange rate from there when doing conversions.
Is there a way to set this up for a Custom object?