Aprendizado de máquina no trading: teoria, prática, negociação e não só - página 3299

 
Andrey Dik #:

Eu sabia disso.
Releia o que você disse.

Volte e encontre onde eu disse isso, se é que vai dizer.

Ou pare de falar merda.
 
Maxim Dmitrievsky #:
Há uma substituição constante de conceitos, é impossível se comunicar.

.

 
Maxim Dmitrievsky #:

Releia o texto e descubra onde eu disse isso, se é que você vai dizer isso.

ou pare de falar besteira.

Primeiro, você trouxe a aproximação errada, sobre a qual não houve discussão alguma. Depois, você disse que a otimização não é o ponto, enquanto Sanych estava falando sobre extremos, sobre os quais eu comentei.
Tudo bem, já chega, vamos parar por aqui.
 
Maxim Dmitrievsky #:
Também observei que deve haver poucos sinais, então todos os tipos de inferências kozul são contados normalmente. Caso contrário, os algoritmos se confundem em suas leituras.

Você pode mostrar um exemplo em que conseguiu estabelecer alguma relação causal nos dados de citação?

Em geral, eu estava dizendo que, se não houver efeito de influência (é impossível detectá-lo no desenvolvimento), o que altera o resultado probabilístico dos preditores, não está claro qual é o objetivo dessa abordagem.

Maxim Dmitrievsky #:
Em geral, quantos indicadores devem estar no TS para que ele funcione corretamente. Obviamente, não são 100 ou 500. Normalmente, são de 2 a 3, no máximo 10.

Aqui encontrei um indicador que se correlacionou com 270 outros indicadores em mais de 0,7.

A questão não é o número de indicadores no treinamento, mas quais informações podem ser obtidas a partir deles e o quanto elas serão estatisticamente significativas e estáveis.

 
Andrey Dik #:

Primeiro, você trouxe a aproximação errada, sobre a qual não houve discussão alguma. Depois, você disse que a otimização não era o ponto, enquanto Sanych estava falando sobre extremos, sobre os quais eu comentei.
Tudo bem, já chega, vamos parar por aqui.

Sanych disse que não há extremos lá, e ele estava certo. Mas ele ainda não entendeu o que escrevi originalmente.

Foi você quem mencionou a otimização, que não foi discutida. A resposta foi que era o caso de aproximação, não de otimização, que estava sendo considerado.

Fim da comédia.

 

há uma função que verifica uma regra por identificador

n - identificador (número da regra)

x - dados


Aqui está um layout simples da função

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)
}

A questão é se essa função será eficaz se houver um milhão dessas cadeias de caracteres.

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

haverá um milhão delas.

Caso contrário, como você a implementaria?

 
mytarmailS #:

há uma função que verifica a regra por identificador

n - identificador (número da regra)

x - dados


Aqui está um layout de função simples

A questão é se essa função será eficaz se houver essas cadeias de caracteres

e houver um milhão delas.

Caso contrário, como você a implementaria?

Use o switch

 
Aleksey Vyazmikin #:

Use a chave

Teoricamente, você também pode usar uma matriz de funções.
 
Aleksey Vyazmikin #:

Use a chave

dessa forma?

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);
}


e ele realmente será capaz de lidar com um milhão de condições?

 
mytarmailS #:

assim?

Não conheço a sintaxe do R - apenas verifiquei que também existe essa possibilidade. Caso contrário, sim, parece ser isso.

mytarmailS #:

e ele pode realmente lidar com um milhão de condições?

Eu usei cerca de 500 mil em MQL5. Funciona muito mais rápido do que o IF.