Discussão do artigo "Redes Neurais de Terceira Geração: Redes Profundas" - página 16
Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Olá Vladimir, estou muito impressionado com seu artigo.
Consegui instalá-lo e experimentei as várias etapas no R. Tenho algumas dúvidas sobre a transformação do spatialSign, espero que você possa me ajudar a entender.
Tentei aprender o efeito de preProcess com spatialSign, então tentei os seguintes códigos:
predict(preprocess(try,method="spatialSign"),try)
Obtive os seguintes resultados:
[1,] -0.7071068 -0.7071068
[2,] -0.7071068 -0.7071068
[3,] 0.7071068 0.7071068
[4,] 0.7071068 0.7071068
Fiquei muito surpreso com esse resultado, intuitivamente, eu esperaria que 1 e 2 não fossem os mesmos no spatialSign. Sei que ele primeiro centraliza e dimensiona e depois aplica o spatialSign.
Vladimir, obrigado pelo material muito interessante. Há um ano, escrevi um modelo de sistema usando o banco de dados FireBird como um armazenamento intermediário de dados e sinais entre o R e o Expert Advisor, mas o sistema não foi usado no MT5, mas isso não importa. Isso me deu a oportunidade de fazer experiências com outros algoritmos do R. Mais uma vez, obrigado.
Olá, sou da China e sempre me preocupo muito com os artigos do mql5.com. Os quatro artigos são muito pesquisa para mim, o custo de aprendizagem. Admiro seu conhecimento profissional. Agradeço-lhe por poder compartilhar sua experiência como leitor. Em seu artigo, há sempre um ponto em que estou confuso. Por favor, responda-me em seu tempo livre. Obrigado!
Por que pr.sae>mean(pr.sae) Sim sig=-1 e não sig=1?
Olá, sou da China e sempre me preocupo muito com os artigos do mql5.com. Os quatro artigos são muito pesquisa para mim, o custo de aprendizagem. Admiro seu conhecimento profissional. Agradeço-lhe por poder compartilhar sua experiência como leitor. Em seu artigo, há sempre um ponto em que estou confuso. Por favor, responda-me em seu tempo livre. Obrigado!
Por que pr.sae>mean(pr.sae) Sim sig=-1 e não sig=1?
Quando definimos a variável de destino, assumimos que 0 é COMPRAR, 1 é VENDER/ ?
# ЗигЗаг имеет значения (определен) на каждом баре а не только в вершинах
zz<-ZigZag(price[ ,'Med'], change = ch, percent = F, retrace = F, lastExtreme = T);
n<-1:length(zz);
# На последних барах неопределенные значения заменим на последние известные
for(i in n) { if(is.na(zz[i])) zz[i] = zz[i-1];}
#Определим скорость изменения ЗигЗага и сдвинем на один бар в будущее
dz<-c(diff(zz), NA);
#Если скорость >0 - сигнал = 0(Buy), если <0, сигнал = 1 (Sell) иначе NA
sig<-ifelse(dz>0, 0, ifelse(dz<0, 1, NA));
return(sig);
}
artigo fantástico, de fato, mesmo nos dias de hoje.
Mas tenho uma pergunta: por que meu Kzz é igual a -Inf?
sig.zz<-ifelse(tail(dt[ , ncol(dt)], 500) == 0, 1, -1)
bal.zz<-cumsum(tail(price[ , 'CO'], 500) * sig.zz)
Kzz<-mean(bal.zz / bal)
Kzz -Inf
Usar o Rsi pode ser a abordagem errada.
Talvez seja melhor deixá-lo negociar diretamente, como se ele precisasse aprender a andar, jogar xadrez ou qualquer outro jogo.
pr.sae<-nn.predict(SAE, x.ts)
sig<-ifelse(pr.sae>mean(pr.sae),-1, 1)
sig.zz<-ifelse(y.ts == 0, 1,-1 )
bal<-cumsum(tail(price[ ,'CO'], bar) * sig)
bal.zz<-cumsum(tail(price[ ,'CO'], bar) * sig.zz)
Senhor, no código acima, ao calcular bal, você não moveu o sinal para trás como fez no artigo DEEP NEURAL NETDEEP NEURAL NETWORK WITH STACKED RBM.
Há algo que estou perdendo?
NOVO ARTIGO Foi lançada a terceira geração de redes neurais: as redes profundas:
Autor: Vladimir Perervenko
o alvo está errado, ele não pode funcionar em tempo real !!!!
o alvo está errado, ele não pode funcionar em tempo real !!!!
Não escreva bobagens. Leia este artigo com atenção. Pense sobre isso. Depois disso, um exemplo repetitivo que prova seu argumento.
Jogar slogans vazios em muitas pessoas.