Aprendizaje automático en el trading: teoría, práctica, operaciones y más - página 282

 
mytarmailS:
Gracias, pero no estoy familiarizado con MT en absoluto, tal vez hay una manera de obtener la historia en algún archivo?
El historial es un conjunto de archivos binarios en un formato determinado. Todo el sistema está basado específicamente en la MT, sería difícil prescindir de él.

No tengo todo el historial, descargando todos los datos en ratios y Marketbook, creo que tardaré al menos un día. El ratio no es tan interesante y puede ser aproximado a partir del marketbook.

Para mt, existe una infraestructura para tratar los datos históricos exactamente de manera lineal y conveniente.

Si quieres analizar los datos, lo más probable es que lo más conveniente sea escribir un script para mt que destile los datos en un formato conveniente para ti, si quieres usar estos datos en el trading, no hay alternativas en absoluto, tienes que escribir un motor de trading en el MT, porque el formato de la API al servidor es cerrado y no estará abierto.
 
Combinador:
Gracias por su respuesta clara y concisa
 
mytarmailS:

¿Prevé el precio o trabaja por movimiento? ¿El modus operandi predice dónde estará el precio en el futuro o el algoritmo sigue la tendencia?

Rendimientos en un rango de horizontes {1,2,5,10,30,60,120,300,600,3600} segundos por delante, spreads, reversiones en diferentes horizontes, volatilidada 10 minutos y una hora por delante, meta estados del mercado (tendencia / plano / colapso, etc.), docenas de otras meta características técnicas, etc.

 
lavolatilidad:

... varios tipos de volatilidad

¿Qué es eso?
 
SanSanych Fomenko:

Eso es exactamente lo que escribí y tengo entendido que estamos hablando de lo mismo

Tomando los retrocesos a corto (venta). El maestro para la venta NO es lo que hay después del retroceso, sino ANTES y DESPUÉS del retroceso, que está cortado por la línea naranja. Lo mismo ocurre con los largos.

Toma una larga - línea púrpura. Corta todo lo que está por debajo de la línea de precios que predice una futura inversión, que estará en un determinado valor fijo: el beneficio potencial. Es decir, no predecimos la tendencia sino el beneficio.

R ¿Qué parte del comercio aparecerá en su captura de pantalla si toma una ventana en zigzag?
 
SanSanych Fomenko:
¿Qué es eso?
10 minutos y una hora por delante
 
Mihail Marchukajtes:
R ¿Qué parte del comercio aparecerá en su captura de pantalla si toma una ventana en zigzag?

El último eslabón de la ZZ, que se redibuja, el penúltimo eslabón, que podría continuar, y otro eslabón, ya que la línea de corte se dibuja sobre el eslabón anterior.

Hemos intentado construir modelos con esta idea, pero el resultado es nulo, no podemos encontrar predictores.

 
A continuación, unejemplo del camino a seguir:
10 minutos y una hora por delante
Me interesaba el significado de la palabra "volatilidad". ¿Qué es exactamente lo que toma como medida de la volatilidad?
 

Mierda... os estáis volviendo realmente estúpidos...

Hay que desplazar cuando se utiliza, por ejemplo, Sign(Rt+1) como objetivo, en el caso trivial de que se tengan N retornos pasados como fichas, {Rt-n,...,Rt} y Sign(Rt+1) futuro como objetivo, entonces se desplaza a la izquierda. Pero ZZ ya se ha desplazado. ¡ESTÁ PIRANDO!

Las inducciones de asombro no necesitan ser desplazadas, entonces se enseña al clasificador a adelantarse al ya futuro, se puede hacer así, pero eso es MUY peor.

No pensé que fuera necesario explicar verdades tan mundanas.

1. Hay un ZigZag y un ZigZag. Hay que fijarse en lo que produce el indicador. Por regla general, el "ZigZag" de MT4 (y de muchas otras reencarnaciones) tiene 3 búferes de salida - uno con los valores de máximos y mínimos, según los cuales el indicador se dibuja por segmentos, el segundo contiene sólo los máximos y el tercero contiene sólo los mínimos. Significa que obtendremos los números de las barras (superiores) en las que hay que cambiar el signo. Y al utilizar estos datos como objetivo, no es necesario desplazarlos. Por cierto, entre los topes el indicador no está definido (o es igual a cero).

En nuestro caso (me refiero en R) "ZigZag" produce un valor definido en todas las barras de una curva rota. Calculamos la primera diferencia diff(zz) y queremos predecir el signo de esa diferencia sign(diff(zz)). ¿Hacia dónde tenemos que desplazar la serie?

Cito: "Es necesario desplazar cuando se utiliza, por ejemplo, Sign(Rt-n,...,Rt} como objetivo, en el caso trivial hay N retornos pasados como fics, {Rt-n,...,Rt} y Sign(Rt+1) futuro como objetivo, entonces se desplaza a la izquierda"

A la derecha, a la izquierda por una barra.

Los indicadores denominados con el nombre común de "ZigZag" no se asoman ni se desplazan a ninguna parte. Calculan, mediante ciertos algoritmos, los picos(geométricos u ortodoxos) en el gráfico de la serie temporal (no sólo de OHLC sino de cualquier otra), es decir, los momentos de cambios de señal o, como en nuestro caso, determinan una curva quebrada que conecta estos picos y valles. La siguiente imagen muestra un ejemplo de varios indicadores que pueden utilizarse como generadores de señales.

https://www.mql5.com/ru/charts/6616591/eurusd-m15-alpari-international-limited

2. Al probar los resultados de predicción de un modelo entrenado, definimos varias métricas para estimar el modelo.

  • Precisión de la predicción (exactitud, F1, etc.). Comparamos el objetivo del conjunto de pruebas y la predicción del modelo. Esta métrica es una métrica de evaluación secundaria.
  • Calidad de la predicción.
    • Por ejemplo, el coeficiente de calidad = Retorno total en n barras/n barras. Es decir, el número medio de puntos de beneficio por barra en el intervalo histórico de n barras.
    • Reducción máxima en este intervalo de la historia
    • la duración media de la posición
Es importante recordar que cuando se calculan los indicadores cualitativos , el predictor debe desplazarse una barra hacia la derecha. De lo contrario, obtendrá un resultado que se aleja de la realidad.

Buena suerte

График EURUSD, M15, 2017.02.20 12:15 UTC, Alpari International Limited, MetaTrader 4, Demo
График EURUSD, M15, 2017.02.20 12:15 UTC, Alpari International Limited, MetaTrader 4, Demo
  • www.mql5.com
Символ: EURUSD. Период графика: M15. Брокер: Alpari International Limited. Торговая платформа: MetaTrader 4. Режим торговли: Demo. Дата: 2017.02.20 12:15 UTC.
 

En cuanto a los valores de ZigZag que se deben utilizar en el entrenamiento, hay tres opciones :

  1. todo
  2. todo ello con pesos de ejemplo incrementados alrededor del pico (si el modelo permite el uso de un vector de pesos de ejemplo)
  3. sólo unos pocos valores alrededor del pico
Dependiendo del modelo o modelos utilizados, puede utilizar uno, o si el modelo permite el aprendizaje previo, dos o los tres en secuencia.

Buena suerte