Initial Commit.
This commit is contained in:
+91
@@ -0,0 +1,91 @@
|
||||
# version
|
||||
|
||||
Return the MetaTrader 5 terminal version.
|
||||
|
||||
```
|
||||
version()
|
||||
|
||||
```
|
||||
|
||||
Return Value
|
||||
|
||||
Return the MetaTrader 5 terminal version, build and release date. Return None in case of an error. The info on the error can be obtained using [last_error()](/en/docs/python_metatrader5/mt5lasterror_py).
|
||||
|
||||
Note
|
||||
|
||||
The version() function returns the terminal version, build and release date as a tuple of three values:
|
||||
|
||||
| Type | Description | Sample value |
|
||||
| --- | --- | --- |
|
||||
| integer | MetaTrader 5 terminal version | 500 |
|
||||
| integer | Build | 2007 |
|
||||
| string | Build release date | '25 Feb 2019' |
|
||||
|
||||
Example:
|
||||
|
||||
```
|
||||
import MetaTrader5 as mt5
|
||||
import pandas as pd
|
||||
# display data on the MetaTrader 5 package
|
||||
print("MetaTrader5 package author: ",mt5.__author__)
|
||||
print("MetaTrader5 package version: ",mt5.__version__)
|
||||
|
||||
# establish connection to the MetaTrader 5 terminal
|
||||
if not mt5.initialize():
|
||||
print("initialize() failed, error code =",mt5.last_error())
|
||||
quit()
|
||||
|
||||
# display data on MetaTrader 5 version
|
||||
print(mt5.version())
|
||||
|
||||
# display data on connection status, server name and trading account 'as is'
|
||||
print(mt5.terminal_info())
|
||||
print()
|
||||
|
||||
# get properties in the form of a dictionary
|
||||
terminal_info_dict=mt5.terminal_info()._asdict()
|
||||
# convert the dictionary into DataFrame and print
|
||||
df=pd.DataFrame(list(terminal_info_dict.items()),columns=['property','value'])
|
||||
print("terminal_info() as dataframe:")
|
||||
print(df[:-1])
|
||||
|
||||
# shut down connection to the MetaTrader 5 terminal
|
||||
mt5.shutdown()
|
||||
|
||||
|
||||
Result:
|
||||
MetaTrader5 package author: MetaQuotes Software Corp.
|
||||
MetaTrader5 package version: 5.0.29
|
||||
[500, 2367, '23 Mar 2020']
|
||||
TerminalInfo(community_account=True, community_connection=True, connected=True, dlls_allowed=False, trade_allowed=False, ...
|
||||
|
||||
terminal_info() as dataframe:
|
||||
property value
|
||||
0 community_account True
|
||||
1 community_connection True
|
||||
2 connected True
|
||||
3 dlls_allowed False
|
||||
4 trade_allowed False
|
||||
5 tradeapi_disabled False
|
||||
6 email_enabled False
|
||||
7 ftp_enabled False
|
||||
8 notifications_enabled False
|
||||
9 mqid False
|
||||
10 build 2367
|
||||
11 maxbars 5000
|
||||
12 codepage 1251
|
||||
13 ping_last 77881
|
||||
14 community_balance 707.107
|
||||
15 retransmission 0
|
||||
16 company MetaQuotes Software Corp.
|
||||
17 name MetaTrader 5
|
||||
18 language Russian
|
||||
19 path E:\ProgramFiles\MetaTrader 5
|
||||
20 data_path E:\ProgramFiles\MetaTrader 5
|
||||
|
||||
|
||||
```
|
||||
|
||||
See also
|
||||
|
||||
[initialize](/en/docs/python_metatrader5/mt5initialize_py), [shutdown](/en/docs/python_metatrader5/mt5shutdown_py), [terminal_info](/en/docs/python_metatrader5/mt5terminalinfo_py)
|
||||
Reference in New Issue
Block a user