Juergen Aaron Jared Israel Jesse Jean Marie: A continuación se adjunta un código simple. ¿Puedes decirme si está mal? A mí me parece simple.
- Ya estás llamando a mt5.initialize() dos veces: una antes del bloque if not mt5.initialize() y otra dentro del bloque inicial de MetaTrader5.
- Aunque defines las variables start_timestamp y end_timestamp, no las estás utilizando en la llamada a mt5.copy_rates_from_pos. Si pretendes utilizar estas fechas para limitar el rango de datos descargados, deberías ajustar el código para que las fechas tengan un efecto.
- En la siguiente línea hay un error tipográfico en el nombre de la función. La función que descargará los datos es download_asset, no downloadedset. Deberías corregirlo.
futures = [downloadedset.remote(ticker) for ticker in cfd_tickers] - Estás usando mt5.copy_rates_from_pos con un valor fijo (256) como número de registros a descargar. Si necesitas descargar datos entre un rango de fechas (start_date y end_date), es preferible usar mt5.copy_rates_range, que permite especificar fechas.
- En caso de que Ray o MT5 no se inicien correctamente, no tienes ningún control adicional para verificar su estado o realizar acciones de limpieza. Considera usar un bloque try...finally para asegurarte de que los servicios se cierren correctamente en caso de error.
La lista continúa... Espero que te haya sido de utilidad como orientación.
Está perdiendo oportunidades comerciales:
- Aplicaciones de trading gratuitas
- 8 000+ señales para copiar
- Noticias económicas para analizar los mercados financieros
Registro
Entrada
Usted acepta la política del sitio web y las condiciones de uso
Si no tiene cuenta de usuario, regístrese
2024-10-11 08:42:42,641 INFO worker.py:1786 -- Started a local Ray instance.
Initialized MetaTrader 5
(downloadedset pid=16728) Fetching data for ticker: GBPJPY
(downloadedset pid=16728) No data available for GBPJPY. Error: (-10004, 'No IPC connection')Skipping...
(downloadasset pid=16728) Fetching data for ticker: USDCHF
(downloadasset pid=16728) No data available for USDCHF. Error: (-10004, 'No IPC connection')Skipping...
(downloadasset pid=16728) Fetching data for ticker: USDJPY
(downloadasset pid=16728) No data available for USDJPY. Error: (-10004, 'No IPC connection')Skipping...
(downloadasset pid=31596) Fetching data for ticker: USDCAD
(downloadasset pid=31596) No data available for USDCAD. Error: (-10004, 'No IPC connection')Skipping...
(downloadasset pid=12328) Fetching data for ticker: EURUSD
(downloadasset pid=12328) No data available for EURUSD. Error: (-10004, 'No IPC connection')Skipping...
(downloadasset pid=33492) Fetching data for ticker: NZDUSD
(downloadasset pid=33492) No data available for NZDUSD. Error: (-10004, 'No IPC connection')Skipping...
A continuación se adjunta un código simple. ¿Puedes decirme si está mal? A mí me parece simple.