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

 
mytarmailS #:
Não sei, talvez você tenha alterado o separador ou algo assim.
Ainda não entendo o erro que o script apresenta
E por que você instalou os pacotes no R mais novo e está usando o R antigo.

Não, eu não instalei.

Bem, anexei os logs nessa postagem - também não consegui entender o erro.

Como é assim que o R funciona, o script precisa de uma versão mais antiga e, em seguida, de uma mais recente - muito inconveniente - nem mesmo a compatibilidade retroativa normal.

mytarmailS #:

Aqui, tente, eu tive que reescrever tudo de novo, o código era tão ruim que eu não entendia o que ele fazia.

Obrigado. Mas onde especificar o caminho com os arquivos? No script anterior, estava claro onde o caminho estava escrito - aqui não está claro, além do fato de que o truque estava na presença de um loop.

 
Vladimir Perervenko #:

O erro diz que valores indefinidos (NA) apareceram na matriz de correlação e a função findCorrelation não pode usá-la. Abra o pacote e leia a descrição da função.

Os scripts estão confusos e há muitos resultados intermediários desnecessários. Abaixo está o script corrigido

Explicação em ordem:

1. Não é necessário carregar o pacote "caret" no escopo global. Ele é muito pesado, puxando muitas dependências e dados. Você só precisa de uma função dele. Você a importa diretamente para a função get.findCor.

O pacote tidyft é um pacote de manipulação de dataframe muito rápido. Use-o.

Obrigado!

Estranho, de onde pode vir o NA - nesse caso, são saltos, não é?

Não posso dizer nada sobre o código do script - ele não é meu, sou apenas um usuário aqui.

Não entendi onde obter esse pacote " tidyft " - ele não está na lista, entendo que deve ser baixado do github, mas não entendi o que baixar lá.

 
Aleksey Vyazmikin #:

Bem, anexei os registros nessa postagem - também não consegui entender o erro.

Nunca vi esses erros desde que comecei a trabalhar com o Rca, portanto, as perguntas são para você e para o que você instalou lá.

Aleksey Vyazmikin #:

Porque é assim que o R funciona, então o script precisa de uma versão mais antiga, depois de uma mais recente - muito inconveniente - não há compatibilidade retroativa normal mesmo.

Trabalho com o Rca há muito tempo e nunca vi esses problemas, portanto, as perguntas são para você e o que você instalou nele.

Aleksey Vyazmikin #:

Obrigado. Mas onde especificar o caminho com os arquivos?

É possível substituir file.choose() por path, mas acho mais conveniente.

Aleksey Vyazmikin #:

Não está claro aqui, além disso, o truque estava na presença de um loop.

Não entendo o que acontece com o loop. Você precisa descartar recursos correlacionados do conjunto ou o quê? Se sim, o script faz isso.

Aleksey Vyazmikin #:

Não entendo onde conseguir esse pacote " tidyft " - ele não está na lista, entendo que você precisa baixá-lo do github, mas não entendo o que baixar lá.

Ops... foda-se...

....

...

Bem, leia pelo menos as primeiras 50 linhas do manual do Rca, por que você é tão estúpido? E culpe todos os seus fracassos pelo Rca, pela pseudocompatibilidade etc. .... É irritante ver que já faz tanto tempo e você não sabe o básico...

Que lista? Onde você procurou? Procurou alguma coisa?

ou

install.packages("tidyft")

Bem, coisas elementares...

 
mytarmailS #:

Nunca vi esses erros desde que comecei a trabalhar com o Rka, portanto, as perguntas são para você e o que você instalou lá.

Nunca vi esses problemas, portanto, as perguntas são para você e o que você instalou lá.

substitua file.choose() por path, mas acho que é mais conveniente dessa forma.

Não entendo a questão do loop, você precisa descartar recursos correlacionados do conjunto ou o quê? Se sim, o script faz isso.

E que outros pacotes podem afetar os pacotes especificados no script?

Tudo o que tentei foi o que foi publicado aqui.

O que não está claro com o loop é que você precisa lançar com coeficiente diferente - o número de lançamentos depende diretamente dele.

mytarmailS #:

Ops... caramba...

....

...

Bem, leia pelo menos as primeiras 50 linhas do manual do Rca, por que você é tão estúpido? e culpe o Rca por todos os seus fracassos, pseudocompatibilidade, etc. .... É irritante como já faz tanto tempo e você não sabe o básico....

Que lista? Onde você procurou? Procurou alguma coisa?

ou

Bem, é elementar, não é?

Obviamente, tentei localizar e instalar o pacote - ele não está na lista, mas no registro.

Warning in install.packages :
  unable to access index for repository https://cran.rstudio.com/src/contrib:
  cannot open URL 'https://cran.rstudio.com/src/contrib/PACKAGES'
Warning in install.packages :
  package ‘tidyft’ is not available (for R version 4.0.5)
Warning in install.packages :
  unable to access index for repository https://cran.rstudio.com/bin/windows/contrib/4.0:
  cannot open URL 'https://cran.rstudio.com/bin/windows/contrib/4.0/PACKAGES'
> 

Aparentemente, preciso mudar para alguma versão novamente - já tenho quatro delas instaladas - isso não é conveniente.

 
Em geral, descobriu-se que era necessário alterar a fonte do repositório (ou qualquer que seja o nome), colocar a China e a instalação começou. Aparentemente, sanções de outros países....
 
Aleksey Vyazmikin #:

O que não está claro com o ciclo - é necessário descartar com coeficiente diferente - o número de descartes depende diretamente dele.

Há um coeficiente que você pode definir.

Deixe que outra pessoa responda a todas as outras perguntas, não sei, talvez eu não tenha entendido alguma coisa.... Vou lhe dizer uma coisa, uso o Rku todos os dias por muitas horas, há vários anos, tenho a versão 3.6.3 e, no último ano, nunca !!!! mudei de versão, você executa o Rku 3 vezes por ano e tem 4 versões, e não se sente confortável com isso, incompatibilidades, outra coisa.... Não sei o que está errado, mas acho que o problema não é com o Rca...

 
Vladimir Perervenko #:

Para controle, testei no meu kit usando esse script. Resultado:

Recebi alguns erros novamente :(

R version 4.0.5 (2021-03-31) -- "Shake and Throw"
Copyright (C) 2021 The R Foundation for Statistical Computing
Platform: x86_64-w64-mingw32/x64 (64-bit)

R is free software and comes with ABSOLUTELY NO WARRANTY.
You are welcome to redistribute it under certain conditions.
Type 'license()' or 'licence()' for distribution details.

R is a collaborative project with many contributors.
Type 'contributors()' for more information and
'citation()' on how to cite R or R packages in publications.

Type 'demo()' for some demos, 'help()' for on-line help, or
'help.start()' for an HTML browser interface to help.
Type 'q()' to quit R.

[Workspace loaded from F:/FX/R/.RData]

Loading required package: Matrix
Error: package or namespace load failed for ‘Matrix’ in .getGeneric(f, where, package):
 reached elapsed time limit
> source('~/.active-rstudio-document', encoding = 'UTF-8', echo=TRUE)

> #=====================================================================
> install.packages(c("tidyft"), dependencies=TRUE)
Installing package into ‘C:/Users/S_V_A/Documents/R/win-library/4.0’
(as ‘lib’ is unspecified)
trying URL 'https://mirrors.tuna.tsinghua.edu.cn/CRAN/bin/windows/contrib/4.0/tidyft_0.4.5.zip'
Content type 'application/zip' length 304623 bytes (297 KB)
downloaded 297 KB

package ‘tidyft’ successfully unpacked and MD5 sums checked

The downloaded binary packages are in
        C:\Users\S_V_A\AppData\Local\Temp\RtmpYZ5ExE\downloaded_packages

> require(tidyft)
Загрузка требуемого пакета: tidyft
Error: package or namespace load failed for ‘tidyft’:
 .onLoad не удалось в loadNamespace() для 'fstcore', подробности:
  вызов: setnrofthreads(logical_cores)
  ошибка: function 'Rcpp_precious_remove' not provided by package 'Rcpp'

> #--get df1------------------------------------------------------------
> way <-         "D:\\FX\\MT5_CB\\MQL5\\Files\\Po_Vektoru_TP_0_SL_0\\EURUSD_0 ..." ... [TRUNCATED] 

> df1 = read.csv(paste0(way, "train.csv"), header = TRUE, sep = ";",dec = ".")

> #df1 = fread(paste0(way, "train1.csv"))
> #fst::write_fst(df1, "train1.fst")
> #-----archiv--------------------------------
> ft <- as_fst(df1) #
Error in as_fst(df1) : could not find function "as_fst"
 
mytarmailS #:

Há um coeficiente que você pode definir.

Deixe que outra pessoa responda a todas as outras perguntas, não sei, talvez eu não tenha entendido alguma coisa.... Vou lhe dizer uma coisa, eu uso o Rku todos os dias por muitas horas, por vários anos, tenho a versão 3.6.3 e, no último ano, nunca !!!! mudei de versão, você executa o Rku 3 vezes por ano e tem 4 versões, e não se sente confortável com isso, incompatibilidades, outra coisa.... Não sei o que está errado, mas acho que o problema não é com o Rca...

Você pode, mas sou a favor de automatizar o processo - executar e fazer outra coisa ou executar e esperar até que cada etapa termine, isso seria um fator manual a ser distorcido.

Eu tenho a versão 3.5 para o script de trabalho, todas as outras foram alteradas logo abaixo do código dos habitantes daqui. As novas versões não funcionam com o código antigo (pacotes).

 
Aleksey Vyazmikin #:

Você pode, mas sou a favor de automatizar o processo - executar e fazer outra coisa ou executar e esperar até que cada etapa termine, isso seria um fator manual a ser distorcido.

Tenho a versão 3.5 para o script de trabalho, todas as outras foram alteradas apenas sob o código dos habitantes locais. As novas versões não funcionam com o código antigo (pacotes).

Então, qual é o objetivo dessa pesquisa?

filtrar os recursos com correlação maior que 0,9.

filtrar os recursos com uma correlação maior que 0,8.

filtrar características com uma correlação maior que 0,7.

filtrar características com uma correlação maior que 0,6.

....

..

Não entendo qual é o objetivo disso, basta peneirar uma vez e pronto.

========================================

Além disso, é sabido que as pessoas de madeira não dão a mínima para características correlacionadas.

Pegue, treine o modelo, selecione os recursos importantes do modelo e não se preocupe...

você não faz bobagem, não desperdiça seu tempo e o tempo de outras pessoas.

 
Vladimir Perervenko #:


Tive que colocar mais pacotes

#install.packages(c("tidyft"),  dependencies=TRUE)
#install.packages(c("Rcpp"),  dependencies=TRUE)
#install.packages(c("import"),  dependencies=TRUE)

O script entrou em uma longa reflexão, tendo ocupado 6 gigabytes de memória - a amostragem em si está dentro de um gigabyte - parece ser um consumo excessivo.

Ainda estou aguardando.