Wujun Chen / Perfil
- Informações
6+ anos
experiência
|
0
produtos
|
0
versão demo
|
0
trabalhos
|
0
sinais
|
0
assinantes
|
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Redes Neurais de Maneira Fácil](https://c.mql5.com/2/48/Neural_networks_made_easy_001.png)
A inteligência artificial é frequentemente associada a algo fantasticamente complexo e incompreensível. Ao mesmo tempo, a inteligência artificial é cada vez mais mencionada na vida cotidiana. Notícias sobre conquistas relacionadas ao uso de redes neurais geralmente aparecem em diferentes mídias. O objetivo deste artigo é mostrar que qualquer pessoa pode criar facilmente uma rede neural e usar as conquistas da IA na negociação.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![SQLite: trabalho nativo com bancos de dados SQL em MQL5](https://c.mql5.com/2/37/database-mql5.png)
O desenvolvimento de estratégias de negociação está associado ao processamento de grandes quantidades de dados. Agora, em MQL5, você pode trabalhar com bancos de dados usando consultas SQL baseadas no SQLite. Uma vantagem importante desse mecanismo é que todo o banco de dados está contido em um único arquivo, localizado no computador do usuário.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Como escrever uma biblioteca DLL em MQL5 (Parte II) em 10 minutos: escrevendo no ambiente do Visual Studio 2017](https://c.mql5.com/2/35/logo__2.png)
O artigo básico inicial não perdeu sua importância e todos os interessados neste tópico simplesmente devem lê-lo. Mas já se passou muito tempo desde então, e agora o Visual Studio 2017 com uma nova interface está à frente, também a própria plataforma MetaTrader 5 vem se desenvolvendo e segue em frente. O artigo descreve as etapas de criação de um projeto dll, abrangendo configurações e colaboração com as ferramentas do terminal MetaTrader 5.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![OpenCL: Da programação ingênua até a mais perceptível](https://c.mql5.com/2/0/OpenCL_Logo__1.png)
Este artigo foca em alguns recursos de otimização que se abrem quando pelo menos alguma consideração é dada ao hardware subjacente em que kernel OpenCL é executado. Os valores obtidos estão longe de serem os valores de teto, mas eles mesmos sugerem que tendo os recursos existentes disponíveis aqui e agora (OpenCL API como implementado pelos desenvolvedores do terminal não permite controlar alguns parâmetros importantes para otimização - particularmente, o tamanho do grupo de trabalho), o ganho de desempenho ao longo da execução do programa anfitrião é muito importante.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![OpenCL: A ponte para mundos paralelos](https://c.mql5.com/2/0/OpenCL_Logo.png)
No final de janeiro de 2012, a empresa de desenvolvimento de software que fica por trás do desenvolvimento do MetaTrader 5 anunciou o suporte nativo para OpenCL no MQL5. Usando um exemplo ilustrativo, o artigo estabelece o básico da programação no OpenCL no ambiente MQL5 e fornece alguns exemplos de otimização nativa do programa para o aumento da velocidade operacional.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Interação entre o MetaTrader 5 e MATLAB](https://c.mql5.com/2/0/matlab.png)
Este artigo cobre os detalhes da interação entre o MetaTrader 5 e o pacote matemático MatLab. Ele mostra o mecanismo da conversão de dados, o processo de desenvolvimento de uma biblioteca universal para interagir com o desktop MatLab. Ele também cobre o uso do DLL gerado pelo ambiente MatLab. Este artigo é destinado a leitores experientes que conhecem C++ e MQL5.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Aprofundando na "memória" do mercado através da diferenciação e do análise de entropia](https://c.mql5.com/2/36/snip_20190614154924__2.png)
O campo para aplicar a diferenciação fracionária é bastante amplo. Por exemplo, os algoritmos de aprendizado de máquina geralmente recebem uma série diferenciada na entrada. O problema é que é necessário derivar novos dados de acordo com o histórico existente, para que o modelo de aprendizado de máquina possa reconhecê-los. Este artigo discute a abordagem inicial para a diferenciação das séries temporais, além disso, é fornecido um exemplo de estratégia de negociação otimizada automaticamente baseada nas séries diferenciadas obtidas.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Integração da MetaTrader 5 e Python: recebendo e enviando dados](https://c.mql5.com/2/35/mt5-3002__1.png)
O vasto processamento de dados requer ferramentas extensas e muitas vezes está além do ambiente seguro de um único aplicativo. Linguagens de programação especializadas são usadas para processar e analisar dados, estatísticas e aprendizado de máquina. Uma das principais linguagens de programação para processamento de dados é o Python. O artigo fornece uma descrição de como conectar a MetaTrader 5 e o Python usando sockets, além de como receber cotações por meio da API do terminal.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Expert Advisor multiplataforma: Ordens](https://c.mql5.com/2/24/Expert_Advisor_Introduction__3.png)
MetaTrader 4 e MetaTrader 5 usam regras diferentes para o processamento de pedidos de negociação. Este artigo discute a possibilidade de utilizar o objeto de classe que representa a transação para processamento pelo servidor, graças a isso o Expert Advisor poderá trabalhar com elas independentemente da versão da plataforma de negociação e o modo usado.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![MQL5 Programações Básicas: Arquivos](https://c.mql5.com/2/24/files.png)
Este artigo de orientação prática se concentra em trabalhar com arquivos no MQL5. Ele oferece uma série de tarefas simples, o qual nos permite compreender os conceitos básicos e aprimorar suas habilidades.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Fundamentos Básicos da Programação: Variáveis Globais do Terminal MetaTrader 5](https://c.mql5.com/2/25/variables.png)
As variáveis globais do terminal possibilitam uma ferramenta essencial para o desenvolvimento de Expert Advisors sofisticados e confiáveis. Se você dominar as variáveis globais, você nunca mais vai querer desenvolver EAs no MQL5 sem elas.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Comparamos a velocidade de indicadores de armazenamento automático em cache](https://c.mql5.com/2/31/ioba2pczxv_grzmti38_0ew8fnzw9enkgmrv_6f1dur6dvwg.png)
O artigo compara o acesso MQL5 clássico a indicadores com métodos alternativos em estilo MQL4. São consideradas algumas variações de acesso - em estilo MQL4 - a indicadores, nomeadamente, o acesso com cache de identificadores e sem ele. É estudada a contabilização de identificadores de indicadores dentro do kernel MQL5.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Gráfico de saldo multissímbolo no MetaTrader 5](https://c.mql5.com/2/31/MultiSymbol.png)
O artigo mostra um aplicativo MQL de exemplo com uma interface gráfica em que gráficos multissímbolos de saldo e rebaixamento do depósito são exibidos com base nos resultados do último teste.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Análise comparativa de 10 estratégias de fase de correção](https://c.mql5.com/2/32/10_flat.png)
O artigo explora as vantagens e desvantagens de negociar durante movimentos laterais. São criadas e testadas 10 estratégias que se baseiam no acompanhamento do movimento de preços dentro do canal. Cada estratégia possui um mecanismo de filtragem para eliminar sinais falsos de entrada no mercado.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Raios Elder (Bulls Power e Bears Power)](https://c.mql5.com/2/33/Elder-Ray-las1su67-2niearv.png)
Sistema de negociação Raios Elder (em inglês, 'Elder-ray') baseado nos indicadores Bulls Power, Bears Power e Moving Average (EMA — MME, média móvel exponencial). Este sistema foi descrito por Alexander Elder em seu livro "Como se transformar em um operador e investidor de sucesso" (na versão original em inglês, 'Trading for a Living').
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Otimização automática de EAs no MetaTrader 5](https://c.mql5.com/2/33/process-accept-icon.png)
Este artigo descreve um mecanismo de auto-otimização de um EA para o MetaTrader 5.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Métodos de controle remoto de EAs](https://c.mql5.com/2/34/RemoteControl_EA.png)
A principal vantagem dos robôs de negociação é o fato de poderem trabalhar 24 horas por dia em servidores VPS remotos. Ás vezes, é necessário intervir em seu trabalho manualmente, porém, pode não haver acesso direto ao servidor. Será que é possível gerenciar o trabalho de EAs remotamente? Esse artigo propõe uma das maneiras para controlar robôs por meio de comandos externos.
![Wujun Chen](https://c.mql5.com/avatar/2016/4/57165E1C-64B9.jpeg)
![Otimização separada de uma estratégia em condições de tendência e lateralizada](https://c.mql5.com/2/35/Frame_2.png)
O artigo considera a aplicação do método de otimização separada durante várias condições de mercado. A otimização separada significa definir os parâmetros ideais do sistema de negociação, otimizando para uma tendência de alta e tendência de baixa separadamente. Para reduzir o efeito de sinais falsos e melhorar a lucratividade, os sistemas são flexíveis, o que significa que eles têm um conjunto específico de configurações ou dados de entrada, o que se justifica porque o comportamento do mercado está em constante alteração.