forked from rosh/MQL5Book
35 lines
1.6 KiB
Python
35 lines
1.6 KiB
Python
#+------------------------------------------------------------------+
| |
#| eurjpy.py |
| |
#| Copyright 2022, MetaQuotes Ltd. |
| |
#| https://www.mql5.com |
| |
#+------------------------------------------------------------------+
| |
import MetaTrader5 as mt5
| |
| |
# установим подключение к терминалу MetaTrader 5
| |
if not mt5.initialize():
| |
print("initialize() failed, error code =", mt5.last_error())
| |
quit()
| |
| |
# убедимся, что EURJPY присутствует в Обзоре рынка, или прерываем алгоритм
| |
selected = mt5.symbol_select("EURJPY", True)
| |
if not selected:
| |
print("Failed to select EURJPY")
| |
mt5.shutdown()
| |
quit()
| |
| |
# выведем свойства символа EURJPY
| |
symbol_info = mt5.symbol_info("EURJPY")
| |
if symbol_info != None:
| |
# выведем данные как есть (как кортеж)
| |
print(symbol_info)
| |
# выведем пару конкретных свойств
| |
print("EURJPY: spread =", symbol_info.spread, ", digits =", symbol_info.digits)
| |
# выведем свойства символа в виде словаря
| |
print("Show symbol_info(\"EURJPY\")._asdict():")
| |
symbol_info_dict = mt5.symbol_info("EURJPY")._asdict()
| |
for prop in symbol_info_dict:
| |
print(" {}={}".format(prop, symbol_info_dict[prop]))
| |
| |
# завершим подключение к терминалу MetaTrader 5
| |
mt5.shutdown()
| |
#+------------------------------------------------------------------+
|