Discusión sobre el artículo "Gradient boosting (CatBoost) en las tareas de construcción de sistemas comerciales. Un enfoque ingenuo" - página 9

[Eliminado]  
Roman Poshtar #:

Sin errores. MA 200

Código

Aquí está el registro

Y prueba pip update pandas
Estoy usando miniconda python 9.1, pandas está allí, voy a publicar la versión más tarde
[Eliminado]  
Maxim Dmitrievsky #:
Prueba pip update pandas
Estoy usando miniconda python 9.1, pandas está allí, voy a publicar la versión más tarde

>>> import pandas as pd

>>> pd.__version__

'2.2.0'

 
Maxim Dmitrievsky #:
miniconda

Probaré miniconda. GRACIAS

Miniconda#
  • docs.anaconda.com
Windows These three commands quickly and quietly install the latest 64-bit version of the installer and then clean up after themselves. To install a different version or architecture of Miniconda for Windows, change the name of the installer in the command. After installing, open the “Anaconda Prompt (miniconda3)” program to use Miniconda3. For...
 
Creo que sé cuál es el problema. No tengo los valores machka en periodos grandes. Seguiré pensando. Gracias por vuestra ayuda.
[Eliminado]  
Roman Poshtar machka en periodos grandes. Seguiré pensando. Gracias por tu ayuda.
Entonces no hay suficiente historia, necesitas un archivo más grande. El tamaño del dataframe siempre se reduce por el periodo de la machka más grande, porque los primeros valores no están definidos. Pero existe dropna(), que elimina todos los NaNs

Es extraño por qué te devuelve esas columnas.
 
Maxim Dmitrievsky #:
Entonces no hay suficiente historia, se necesita un archivo más grande. El tamaño del marco de datos siempre se reduce por el período de la mayor Mashka, porque los primeros valores son indefinidos. Pero existe dropna(), que elimina todos los NaN

Es extraño por qué usted está recibiendo esas columnas devuelto.

Maxim, ¿puedes decirme cómo eliminar esas columnas del array final? No soy bueno en Python. Quiero probar mis propios conjuntos de funciones. Gracias.

[Eliminado]  
Roman Poshtar #:

Maxim, por favor, dime cómo eliminar estas columnas de un array finito. No soy bueno en Python. Quiero probar mis propios conjuntos de funciones. Gracias.

La función get_prices ya lo hace al final:

return prices.dropna()
 
Maxim Dmitrievsky #:

La función get_prices ya lo hace al final:

Ya veo, gracias.

 
prices.dropna()

Al final no funcionó. El archivo seguía conteniendo valores Nan. Se solucionó simplemente borrando líneas.

 

Parece que no puedo reproducir los resultados del probador de python. El MT5 tester no reproduce los resultados para el mismo periodo en python tester.

Por lo demás, he portado el modelo como se explica.

Puse cat_model.mqh y cat_trader.mql5(compilado a .ex5).

Pero los resultados son diferentes.