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

 
Maxim Dmitrievsky #:

releelo y encuentra donde he dicho eso, si vas a decir eso.

o deja de decir tonterías.

primero trajiste una aproximación equivocada, sobre la cual no hubo discusión alguna. luego dijiste que la optimización no es el punto, mientras Sanych hablaba de extremos, lo cual comenté.
Muy bien, basta, vamos a parar aquí.
 
Maxim Dmitrievsky #:
También me di cuenta de que debe haber pocos signos, a continuación, todo tipo de inferencias kozul se cuentan normalmente. De lo contrario, los algoritmos se confunden en sus lecturas.

¿Puedes mostrar un ejemplo en el que hayas conseguido establecer alguna relación causal en los datos de las citas?

En general, yo decía que si no hay ningún efecto de influencia (es imposible detectarlo en el desarrollo), que cambie el resultado probabilístico de los predictores, no está claro cuál es el sentido de este enfoque.

Maxim Dmitrievsky #:
En general, ¿cuántos indicadores debe haber en el ST para que funcione correctamente? Obviamente no 100 o 500. Por lo general es 2-3, bueno 10 como máximo.

Aquí he encontrado un indicador que se correlacionó con 270 otros indicadores por más de 0,7.

La cuestión no es el número de indicadores en el entrenamiento, sino qué información se puede obtener de ellos y en qué medida será estadísticamente significativa y estable.

 
Andrey Dik #:

Primero te equivocaste de aproximación, sobre la que no hubo discusión alguna. Luego dijiste que la optimización no era lo importante, mientras que Sanych hablaba de extremos, lo que yo comenté.
Muy bien, suficiente, vamos a parar aquí.

Sanych dijo que no hay extremos allí, y tenía razón. Pero aún así no entendió lo que escribí originalmente.

Fuiste tú quien sacó el tema de la optimización, que no se discutió. La respuesta fue que lo que se estaba considerando era el caso de la aproximación, no de la optimización.

Finita la comedia.

 

existe una función que comprueba una regla por identificador

n - identificador (número de regla)

x - datos


He aquí un esquema sencillo de la función

rule <- function(n,x){
  
  res <- NULL
  
  if(n==1)  res <- x[1] < x[5] 
  if(n==2)  res <- x[2] >= x[1]
  if(n==3)  res <- x[4] == x[5]
  if(n==4)  res <- x[1] != x[5]
  if(n==5)  res <- x[2] >= x[1]
  if(n==6)  res <- x[4] =< x[5]
  if(n==7)  res <- x[1] < x[5]
  if(n==8)  res <- x[2] >= x[1]
  if(n==9)  res <- x[4] <= x[5]
  if(n==10) res <- x[4] > x[5]

  return(res)
}

La cuestión es si esta función será eficaz si hay un millón de cadenas de este tipo.

 if(n==... )  res <- x...

habrá un millón de ellas.

En caso negativo, ¿cómo la implementaría?

 
mytarmailS #:

existe una función que comprueba la regla por identificador

n - identificador (número de regla)

x - datos


he aquí un sencillo esquema de la función

La cuestión es si esta función será eficaz si existen cadenas de este tipo

hay un millón de ellas.

Si no es así, ¿cómo se implementaría?

Utilice el interruptor

 
Aleksey Vyazmikin #:

Utilizar el interruptor

En teoría, también puede utilizar una matriz de funciones.
 
Aleksey Vyazmikin #:

Utilizar el interruptor

¿así?

bool rule(int n, NumericVector x) {
  bool res = false;
  switch(n) {
    case 1: res = x[0] < x[4]; break;
    case 2: res = x[1] >= x[0]; break;
    case 3: res = x[3] == x[4]; break;
    case 4: res = x[0] != x[4]; break;
    case 5: res = x[1] >= x[0]; break;
    case 6: res = x[3] <= x[4]; break;
    case 7: res = x[0] < x[4]; break;
    case 8: res = x[1] >= x[0]; break;
    case 9: res = x[3] <= x[4]; break;
    case 10: res = x[3] > x[4]; break;
    default: stop("Invalid rule number");
  }
  return(res);
}


y realmente será capaz de manejar un millón de condiciones?

 
mytarmailS #:

¿Así?

No conozco la sintaxis de R - sólo he comprobado que existe tal posibilidad allí también. De lo contrario - sí que parece.

mytarmailS #:

¿y realmente puede manejar un millón de condiciones?

He utilizado alrededor de 500 mil en MQL5. Funciona mucho más rápido que IF.

 
mytarmailS #:

¿Así?


y ¿puede realmente soportar un millón de condiciones?

A juzgar por el tipo de x es Rcpp. En C++ se pueden hacer arrays de punteros a funciones y habrá una llamada inmediata a la función necesaria por índice, pero con el switch parece una búsqueda secuencial desde el principio hasta la variante necesaria. Por supuesto, queda el problema de generar el código de todas estas funciones y no está claro cómo funcionará con Rcpp.

Sobre punteros a funciones y sus arrays en C++.

C++ | Указатели на функции
  • metanit.com
Указатели на функции в языке программирования C++, определение и использование, массив указателей на функции
 
Aleksey Nikolayev #:
También, teóricamente, puedes tener un array de funciones.

¿Qué es eso? ¿Como hacer una matriz y un intérprete?