MetaTrader 5 Python User Group - как использовать Python в Метатрейдере - страница 28

 
Ну если все данные из одного терминала, то понятно что смещение времени не важно. Тут же предполагается что это инструмент для аналитики (например привязка к новостям, или еще каким данным ) - а там время другое, приходится преобразовывать.
 
Lyuk:
Ну если все данные из одного терминала, то понятно что смещение времени не важно. Тут же предполагается что это инструмент для аналитики (например привязка к новостям, или еще каким данным ) - а там время другое, приходится преобразовывать.

Вроде несложно

pd.tz_convert(None)
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.dt.tz_convert.html
 
Несложно, когда уже нашел ошибку что надо время править, отлаживать сложно.
 

Библиотека не устанавливается и даже не обновляется. Текущая версия, которую я использую - 5.0.4, а последняя - 5.0.8.

Это журнал. Что мне делать?

Collecting MetaTrader5
  Downloading https: //files.pythonhosted.org/packages/56/76/58682d9a70b8eea2a707634125fb495bf457b21fef565d2d4bac559aad94/MetaTrader5-5.0.8.tar.gz
Building wheels for collected packages: MetaTrader5
  Building wheel for MetaTrader5 (setup.py) ... error
  ERROR: Command errored out with exit status 1 :
   command: 'c:\python35\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = ' "'" 'C:\\Users\\la\\AppData\\Local\\Temp\\pip-install-s2bqudzg\\MetaTrader5\\setup.py' "'" '; __file__=' "'" 'C:\\Users\\la\\AppData\\Local\\Temp\\pip-install-s2bqudzg\\MetaTrader5\\setup.py' "'" ';f=getattr(tokenize, ' "'" 'open' "'" ', open)(__file__);code=f.read().replace(' "'" '\r\n' "'" ', ' "'" '\n' "'" ');f.close();exec(compile(code, __file__, ' "'" 'exec' "'" '))'  bdist_wheel -d  'C:\Users\la\AppData\Local\Temp\pip-wheel-6x877lgv'  --python-tag cp35
        cwd: C:\Users\la\AppData\Local\Temp\pip-install-s2bqudzg\MetaTrader5\
  Complete output ( 10 lines):
  running bdist_wheel
  running build
  running build_py
  creating build
  creating build\lib.win-amd64- 3.5
  creating build\lib.win-amd64- 3.5 \MetaTrader5
  copying MetaTrader5\__init__.py -> build\lib.win-amd64- 3.5 \MetaTrader5
  running build_ext
  building 'MetaTrader5.C' extension
  error: [WinError 2 ] The system cannot find the file specified
  ----------------------------------------
  ERROR: Failed building wheel for MetaTrader5
  Running setup.py clean for MetaTrader5
Failed to build MetaTrader5
Installing collected packages: MetaTrader5
  Found existing installation: MetaTrader5 5.0 . 4
    Uninstalling MetaTrader5- 5.0 . 4 :
      Successfully uninstalled MetaTrader5- 5.0 . 4
    Running setup.py install for MetaTrader5 ... error
    ERROR: Command errored out with exit status 1 :
     command: 'c:\python35\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = ' "'" 'C:\\Users\\la\\AppData\\Local\\Temp\\pip-install-s2bqudzg\\MetaTrader5\\setup.py' "'" '; __file__=' "'" 'C:\\Users\\la\\AppData\\Local\\Temp\\pip-install-s2bqudzg\\MetaTrader5\\setup.py' "'" ';f=getattr(tokenize, ' "'" 'open' "'" ', open)(__file__);code=f.read().replace(' "'" '\r\n' "'" ', ' "'" '\n' "'" ');f.close();exec(compile(code, __file__, ' "'" 'exec' "'" '))' install --record 'C:\Users\la\AppData\Local\Temp\pip-record-7ohhmuga\install-record.txt'  --single-version-externally-managed --compile
          cwd: C:\Users\la\AppData\Local\Temp\pip-install-s2bqudzg\MetaTrader5\
    Complete output ( 10 lines):
    running install
    running build
    running build_py
    creating build
    creating build\lib.win-amd64- 3.5
    creating build\lib.win-amd64- 3.5 \MetaTrader5
    copying MetaTrader5\__init__.py -> build\lib.win-amd64- 3.5 \MetaTrader5
    running build_ext
    building 'MetaTrader5.C' extension
    error: [WinError 2 ] The system cannot find the file specified
    ----------------------------------------
  Rolling back uninstall of MetaTrader5
  Moving to c:\python35\lib\site-packages\metatrader5- 5.0 . 4 .dist-info\
   from c:\python35\lib\site-packages\~etatrader5- 5.0 . 4 .dist-info
  Moving to c:\python35\lib\site-packages\metatrader5\
   from c:\python35\lib\site-packages\~-tatrader5
ERROR: Command errored out with exit status 1 : 'c:\python35\python.exe' -u -c 'import sys, setuptools, tokenize; sys.argv[0] = ' "'" 'C:\\Users\\la
 \\AppData\\Local\\Temp\\pip-install-s2bqudzg\\MetaTrader5\\setup.py' "'" '; __file__=' "'" 'C:\\Users\\la
 \\AppData\\Local\\Temp\\pip-install-s2bqudzg\\MetaTrader5\\setup.py' "'" ';f=getattr(tokenize, ' "'" 'open' "'" ', open)(__file__);code=f.read().replace(' "'" '\r\n' "'" ', ' "'" '\n' "'" ');f.close();exec(compile(code, __file__, ' "'" 'exec' "'" '))' install --record 'C:\Users\la \AppData\Local\Temp\pip-record-7ohhmuga\install-record.txt' --single-version-externally-managed --compile Check the logs for full command output.
 
jaffer wilson:

Библиотека не устанавливается и даже не обновляется. Текущая версия, которую я использую - 5.0.4, а последняя - 5.0.8.

Это журнал. Что мне делать?

Переустановите Python (лучше 3.7 или 3.8) и попробуйте снова, пожалуйста.

 
MetaQuotes Software Corp. :

Reinstall Python (preferably 3.7 or 3.8) and try again, please.

Я использую Python 3.5.0. Предыдущая версия работает нормально. Но последнее обновление не обновляет. Что может быть причиной этого?

 
jaffer wilson:

Я использую Python 3.5.0. Предыдущая версия работает нормально. Но последнее обновление не обновляет. Что может быть причиной этого?

Переустановите Python 3.5.0 x64 и попробуйте снова.

 
MetaQuotes Software Corp. :

Переустановите Python 3.5.0 x64 и попробуйте снова.

Спасибо за ответ. Я это сделал. Но проблема остается прежней.

 
jaffer wilson:

Библиотека не устанавливается и даже не обновляется. Текущая версия, которую я использую - 5.0.4, а последняя - 5.0.8.

Это журнал. Что мне делать?

Судя по логам вы пытаетесь собрать модуль из исходников, для этого у вас должна стоять Visual Studio 2017/2019 или Visual C++ Build Tools.

Попробуйте ввести:

pip uninstall MetaTrader5
pip install MetaTrader5

инсталяция должна пойти из whl:

E:\>pip install MetaTrader5
Collecting MetaTrader5
  Downloading https://files.pythonhosted.org/packages/e4/fc/dc782c6b6b1c9270b8efbca08b2304150354a87fff5695671f930af8f0ad/MetaTrader5-5.0.9-cp37-cp37m-win_amd64.whl
Installing collected packages: MetaTrader5
Successfully installed MetaTrader5-5.0.9
 
Almaz :

Судя по логам вы пытаетесь собрать модуль из исходников, для этого у вас должна стоять Visual Studio 2017/2019 или Visual C++ Build Tools.

Попробуйте ввести:

инсталяция должна пойти из whl:

Я тоже это попробовал. Но я не понимаю, почему это происходит. Если я удаляю Metatrader и пытаюсь переустановить, я получаю ту же ошибку. Даже для версии 5.0.4.

И я использую Python 3.5.0 строго.

Причина обращения: