forked from airat77786/MQL5Book
32 lines
1.5 KiB
Python
32 lines
1.5 KiB
Python
#+------------------------------------------------------------------+
| |||
#| eurusdrates.py |
| |||
#| Copyright 2022, MetaQuotes Ltd. |
| |||
#| https://www.mql5.com |
| |||
#+------------------------------------------------------------------+
| |||
from datetime import datetime
| |||
import MetaTrader5 as mt5
| |||
# импортируем модуль pytz для работы с таймзоной
| |||
import pytz
| |||
| |||
# установим подключение к терминалу MetaTrader 5
| |||
if not mt5.initialize():
| |||
print("initialize() failed, error code =", mt5.last_error())
| |||
mt5.shutdown()
| |||
quit()
| |||
| |||
# установим таймзону в UTC
| |||
timezone = pytz.timezone("Etc/UTC")
| |||
| |||
# создадим объект datetime в таймзоне UTC, чтобы не применялось смещение локальной таймзоны
| |||
utc_from = datetime(2022, 1, 10, tzinfo = timezone)
| |||
| |||
# получим 10 баров с EURUSD H1 начиная с 01.10.2022 в таймзоне UTC
| |||
rates = mt5.copy_rates_from("EURUSD", mt5.TIMEFRAME_H1, utc_from, 10)
| |||
| |||
# завершим подключение к терминалу MetaTrader 5
| |||
mt5.shutdown()
| |||
| |||
# выведем каждый элемент полученных данных (кортеж)
| |||
for rate in rates:
| |||
print(rate)
| |||
#+------------------------------------------------------------------+
|