## Account ```python class Account(AccountInfo) ``` Singleton class for managing a trading account. A subclass of [AccountInfo](#accountinfo). All AccountInfo attributes are available in this class. **Attributes** |Name|Type|Description|Default| |---|---|---|---| |**connected**|**bool**|Status of connection to MetaTrader 5 Terminal|False| |symbols|set[SymbolInfo]|A set of available symbols for the financial market.|set()| **Notes**\ Other Account properties are defined in the AccountInfo class. ### refresh ```python async def refresh() ``` Refreshes the account instance with the latest data from the MetaTrader 5 terminal ### account_info ```python @property def account_info() -> dict ``` Get account login, server and password details. If the login attribute of the account instance returns a falsy value, the config instance is used to get the account details. **Returns** |Type|Description| |---|---| |**dict**|A dict of login, server and password details| **Notes**\ This method will only look for config details in the config instance if the login attribute of the account Instance returns a falsy value #### __aenter__ ```python async def __aenter__() -> 'Account' ``` Connect to a trading account and return the account instance. Async context manager for the Account class. **Returns** |Type|Description| |---|---| |**Account**|An instance of the Account class| **Raises** |Exception|Description| |---|---| |**LoginError**|If login fails| #### sign_in ```python async def sign_in() -> bool ``` Connect to a trading account. **Returns** |Type|Description| |---|---| |**bool**|True if login was successful else False| #### has_symbol ```python def has_symbol(symbol: str | Type[SymbolInfo]) ``` Checks to see if a symbol is available for a trading account\ **Parameters** |Name|Type|Description| |---|---|---| |**symbol**|**str** or **SymbolInfo**|A symbol name or SymbolInfo instance| **Returns** |Type|Description| |---|---| |**bool**|True if symbol is available else False| #### symbols_get ```python async def symbols_get() -> set[SymbolInfo] ``` Get all financial instruments from the MetaTrader 5 terminal available for the current account. **Returns** |Type|Description| |---|---| |**set[SymbolInfo]**|A set of SymbolInfo instances|