Discusión sobre el artículo "Desarrollo de un robot en Python y MQL5 (Parte 1): Preprocesamiento de datos" - página 7

 
Aleksey Vyazmikin #:

Lo he ejecutado desde el terminal

La ruta se especificó en ambos sentidos a la terminal

Está buscando en el lugar equivocado. Hay un historial en la terminal.

Mata todas las terminales, deja una y no tienes que especificar la ruta. La encontrará por sí misma.

if not mt5.initialize():

Pero escribes que falta el historial de bares.

Ponlo en la configuración del terminal

222


Y EURUSD es definitivamente allí, porque traté de cargarlo desde el terminal, donde no está en la visión general del mercado))))))

 
Aleksandr Slavskii #:

Mata todos los terminales, deja uno y no tendrás que especificar la ruta, la encontrará sola.

Pero usted escribe que usted no tiene suficiente historia de la barra.

Establecerlo en la configuración del terminal


El terminal se ejecuta solo.

Lo puse ilimitado en la terminal - parece que ayudó, pero lo había puesto antes - cuando lancé desde python - no hubo efecto.

También la conexión con el servidor MQ es terrible - ¿tal vez influyó de alguna manera?

En general, no es correcto que hay una dependencia de la configuración para mostrar la historia en el gráfico.

Gracias.

 

Buenas tardes a todos,al estimado autor gracias por el artículo.

Pregunta de novato:

¿Los datos muestreados aumentados de la función "augment_data()" no se utilizan en el entrenamiento, a juzgar por el código anterior?

Adjunto una imagen con el tamaño de los archivos

 
alex42 #:

Buenas tardes a todos,al estimado autor gracias por el artículo.

Pregunta de novato:

¿Los datos muestreados aumentados de la función "augment_data()" no se utilizan en el entrenamiento, a juzgar por el código anterior?

Adjunto una imagen con el tamaño de los archivos

Gracias por el comentario. Acabo de darme cuenta. En lugar de esto:

marked_data = markup_data(raw_data.copy(), 'close', 'label')

Es necesario insertar esto:

marked_data = markup_data(augmented_data, 'close', 'label')
 

Yevgeniy Koshtenko #:


Bien, gracias.

 

Estimado autor.

Por favor, dígame la versión de python y los módulos utilizados.


Al ejecutar el script aparece un error

Exception has occurred: UnicodeEncodeError
'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 326, in feature_engineering
    rfecv.fit(X, y)
  File "C:\Users\Степан\AppData\Roaming\MetaQuotes\Terminal\D0E8209F77C8CF37AD8BF550E51FF075\MQL5\Scripts\test2.py", line 338, in <module>
    labeled_data_engineered = feature_engineering(labeled_data_clustered, n_features_to_select=10)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 18-23: ordinal not in range(128)




Archivos adjuntos:
010101l.jpg  85 kb
 
raw_Prev_Day_Price_Change
raw_Prev_Week_Price_Change
raw_Prev_Week_Price_Change
No entiendo cómo debería funcionar, creo que necesitamos un marco temporal diario antes de calcular esto, ¿o no?
 
stenli21 #:

Estimado autor.

Por favor, dígame las versiones de python y los módulos utilizados.


Al ejecutar el script aparece un error




No tiene ansi en su ruta. Степан.
Intenta instalar python para todos los usuarios. Eso instalaría python en c:\Program Files\python
O algo asi

O instalar python en C:\python
No se olvide de cambiar la variable de ruta del sistema si es necesario
 
Andreas Kress #:
A tu ruta le falta ansi. Stepan.
Intenta instalar python para todos los usuarios. Esto instalará python en c:\Program Files\python
O algo como esto

O instalar python en C:\python.
No olvide cambiar la variable de ruta del sistema si es necesario

Gracias por la respuesta.

Sí, efectivamente el problema se debía a rutas con letras rusas. lo arreglé y todo funcionó.....

 
¿Cuándo llega la parte 3?