Я пытаюсь получить Candlesticks из программы клиентского сервера (сервер Metatrader), используя библиотеку Mt5linux. Используя следующий код: < /p>
from mt5linux import MetaTrader5
import rpyc
from datetime import datetime,timedelta,timezone
import pytz
import types, inspect
utc_from = datetime(2025,5, 1, 9, 25, tzinfo=timezone(timedelta(hours=1)))
utc_to = datetime(2025,5, 1, 10, 30, tzinfo=timezone(timedelta(hours=1)))
print(utc_from
,utc_to)
print(rpyc.__version__)
# connecto to the server
mt5 = MetaTrader5(
host = 'localhost', #(default)
port = 8010 #(default)
)
mt5.initialize()
mt5.terminal_info()
df = mt5.copy_rates_range("GOLD", mt5.TIMEFRAME_M15, utc_from, utc_to)
mt5.shutdown()
< /code>
Я получаю следующую ошибку: < /p>
2025-05-01 09:25:00+01:00 2025-05-01 10:30:00+01:00
5.3.1
Traceback (most recent call last):
File "/home/dev-user/forex/MT5-API/test.py", line 21, in
df = mt5.copy_rates_range("GOLD", mt5.TIMEFRAME_M15, utc_from, utc_to)
File "/home/dev-user/.local/lib/python3.10/site-packages/mt5linux/__init__.py", line 2290, in copy_rates_range
return rpyc.utils.classic.obtain(self.__conn.eval(code))
File "/home/dev-user/.local/lib/python3.10/site-packages/rpyc/core/netref.py", line 240, in __call__
return syncreq(_self, consts.HANDLE_CALL, args, kwargs)
File "/home/dev-user/.local/lib/python3.10/site-packages/rpyc/core/netref.py", line 63, in syncreq
return conn.sync_request(handler, proxy, *args)
File "/home/dev-user/.local/lib/python3.10/site-packages/rpyc/core/protocol.py", line 718, in sync_request
return _async_res.value
File "/home/dev-user/.local/lib/python3.10/site-packages/rpyc/core/async_.py", line 108, in value
raise self._obj
File "", line 1
mt5.copy_rates_range("GOLD", 15, datetime.datetime(2025, 5, 1, 9, 25, tzinfo=datetime.timezone(datetime.timedelta(seconds=3600), 'IST')), 2025-05-01 10:30:00+01:00)
^
_get_exception_class..Derived: leading zeros in decimal integer literals are not permitted; use an 0o prefix for octal integers
< /code>
Как я могу это решить? Я использую RPYC версию 5.3.1.
Подробнее здесь: https://stackoverflow.com/questions/796 ... itted-rpyc
Ведущие нули в десятичных целочисленных литералах не допускаются - RPYC ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение