Grupo de usuarios de MetaTrader 5 Python - cómo utilizar Python en Metatrader - página 28

 
Si todos los datos proceden de un solo terminal, está claro que el cambio de hora no es importante. Pero se supone que es una herramienta de análisis (por ejemplo, enlazar con las noticias u otros datos) - y el tiempo es diferente allí, así que tienes que convertir.
 
Lyuk:
Si todos los datos proceden de un solo terminal, está claro que el cambio de hora no es importante. Pero se supone que esta es una herramienta para la analítica (por ejemplo, para enlazar con las noticias u otros datos) - y el tiempo es diferente allí, así que tenemos que convertirlo.

Parece fácil

pd.tz_convert(None)
https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.Series.dt.tz_convert.html
 
No es difícil, cuando ya se ha encontrado un error que necesita tiempo para corregirse, la depuración es difícil.
 

La biblioteca no está instalada ni actualizada. La versión actual que estoy utilizando es la 5.0.4 y la última versión es la 5.0.8.

Es un tronco. ¿Qué debo hacer?

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:

La biblioteca no está instalada ni actualizada. La versión actual que estoy utilizando es la 5.0.4 y la última versión es la 5.0.8.

Es un tronco. ¿Qué debo hacer?

Reinstala Python (3.7 o 3.8 es mejor) e inténtalo de nuevo, por favor.

 
MetaQuotes Software Corp. :

Reinstala Python (preferiblemente 3.7 o 3.8) y vuelve a intentarlo, por favor.

Estoy usando Python 3.5.0. La versión anterior funciona bien. Pero la última actualización no se actualiza. ¿Qué podría estar causando esto?

 
jaffer wilson:

Estoy usando Python 3.5.0. La versión anterior funciona bien. Pero la última actualización no se actualiza. ¿Cuál podría ser la razón de esto?

Vuelva a instalar Python 3.5.0 x64 e inténtelo de nuevo.

 
MetaQuotes Software Corp. :

Vuelva a instalar Python 3.5.0 x64 e inténtelo de nuevo.

Gracias por su respuesta. Lo he hecho. Pero el problema sigue siendo el mismo.

 
jaffer wilson:

La biblioteca no está instalada ni actualizada. La versión actual que estoy utilizando es la 5.0.4 y la última versión es la 5.0.8.

Es un tronco. ¿Qué debo hacer?

A juzgar por los logs estás intentando construir un módulo desde el código fuente, debes tener Visual Studio 2017/2019 o Visual C++ Build Tools para ello.

Intenta entrar:

pip uninstall MetaTrader5
pip install MetaTrader5

la instalación debe ir desde 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 :

A juzgar por los logs estás intentando construir un módulo desde el código fuente, debes tener Visual Studio 2017/2019 o Visual C++ Build Tools para ello.

Intenta entrar:

la instalación debe ir desde whl:

Yo también lo intenté. Pero no entiendo por qué ocurre esto. Si desinstalo Metatrader y trato de volver a instalarlo, me da el mismo error. Incluso para la versión 5.0.4.

Y estoy usando Python 3.5.0 estrictamente.

Razón de la queja: