Jonathan Pereira
Jonathan Pereira
4.7 (45)
  • Informações
3 anos
experiência
5
produtos
5
versão demo
57
trabalhos
1
sinais
0
assinantes
Como Desenvolvedor de Sistemas dedicado e apaixonado, adoro me aventurar no mundo da programação, tanto profissionalmente quanto em meu tempo livre. Dominando Java, Python e MQL5, minha experiência se estende a outras áreas, como SQL, bancos de dados relacionais e não relacionais, PySpark, Hadoop, machine learning, deep learning (utilizando Keras, TensorFlow, Pandas e NumPy), DevOps, engenharia de dados e arquitetura.

Foi em 2016 que, por um feliz acaso, me deparei com o mercado financeiro e me encantei instantaneamente. Ao descobrir a plataforma MetaTrader e sua capacidade de integrar estratégias codificadas ao mercado financeiro, soube que tinha encontrado um novo amor.

Explore meus tutoriais no GitHub e acompanhe minha jornada de crescimento e compartilhamento de conhecimento: https://github.com/jowpereira/mql5-tutoriais

Se desejar iniciar um novo projeto e aproveitar minha expertise, acesse: https://www.mql5.com/pt/job/new?prefered=14134597.

Tenho certeza de que, juntos, podemos desenvolver soluções interessantes e inspiradoras!

Conheça meu GPT - https://chat.openai.com/g/g-1DCzqDcMF-arnaldo
Jonathan Pereira
Publicado o artigo Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI (Parte 5): Escolhendo o Algoritmo do agente
Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI (Parte 5): Escolhendo o Algoritmo do agente

Este capítulo da série aborda algoritmos de aprendizado por reforço, focando em Q-Learning, Deep Q-Network (DQN), e Proximal Policy Optimization (PPO). Explora como essas técnicas podem ser integradas para melhorar a automação de tarefas, detalhando suas características, vantagens, e aplicabilidades práticas. A seleção do algoritmo mais adequado é vista como crucial para otimizar a eficiência operacional em ambientes dinâmicos e incertos, prometendo discussões futuras sobre a implementação prática e teórica desses métodos.

Jonathan Pereira
Publicado o artigo Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI (Parte 4): Organizando Funções em Classes no MQL5
Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI (Parte 4): Organizando Funções em Classes no MQL5

Este artigo examina a transição da codificação procedural para a Programação Orientada a Objetos (POO) no MQL5, com foco na integração com REST APIs. Discutimos como organizar funções de requisições HTTP (GET e POST) em classes, ressaltando vantagens como encapsulamento, modularidade e facilidade de manutenção. A refatoração de código é detalhada, mostrando a substituição de funções isoladas por métodos de classes. O artigo inclui exemplos práticos e testes.

Jonathan Pereira Produto publicado

90.00 USD

Princípio de Funcionamento: O "RSDForce" combina análises de volume de negociação e movimentos de preço para fornecer insights valiosos sobre o mercado. Ele funciona assim: Análise de Volume e Preço : O indicador analisa o volume de negociação (quantidade de ativos negociados) e as variações de preço ao longo do tempo. Cálculo de Força de Mercado : Ele calcula um valor que reflete a 'força' do mercado, indicando se a tendência de preço é forte e se baseia em um volume de negociação substancial

Jonathan Pereira Produto publicado

O "ZScore Quantum Edge" é baseado em um algoritmo avançado que combina análise de volume e movimento de preços, proporcionando uma representação clara e precisa das tendências do mercado. Seu design intuitivo, com uma interface de fácil compreensão, exibe informações em tempo real. Características principais: Análise de Tendência Aprofundada : O indicador utiliza um período configurável para análise de tendência, permitindo que os traders ajustem a sensibilidade do indicador de acordo com suas

Jonathan Pereira
Publicado o artigo Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI (Parte 3): Criando jogadas automáticas e Scripts de Teste em MQL5
Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI (Parte 3): Criando jogadas automáticas e Scripts de Teste em MQL5

Este artigo explora a implementação de jogadas automáticas no jogo da velha Python, integrado com funções MQL5 e testes unitários. O objetivo é aprimorar a interatividade do jogo e garantir a robustez do sistema através de testes MQL5. Ele aborda desde o desenvolvimento da lógica de jogo até a integração e testes práticos, culminando na criação de um ambiente de jogo dinâmico e um sistema integrado confiável.

Jonathan Pereira
Publicado o artigo Desenvolvendo um agente de Aprendizado por Reforço em MQL5.com Integração RestAPI(Parte 2): Funções MQL5 para Interação HTTP com API REST do Jogo da Velha
Desenvolvendo um agente de Aprendizado por Reforço em MQL5.com Integração RestAPI(Parte 2): Funções MQL5 para Interação HTTP com API REST do Jogo da Velha

O artigo detalha como MQL5 pode interagir com Python e FastAPI, usando chamadas HTTP em MQL5 para se comunicar com um jogo da velha em Python. Discute a criação de uma API com FastAPI para essa integração e inclui um script de teste em MQL5, destacando a versatilidade do MQL5, a simplicidade do Python e a eficiência do FastAPI na conexão de diferentes tecnologias para soluções inovadoras.

Jonathan Pereira
Publicado o artigo Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI(Parte 1): Usando RestAPIs em MQL5
Desenvolvendo um agente de Aprendizado por Reforço em MQL5 com Integração RestAPI(Parte 1): Usando RestAPIs em MQL5

Este artigo aborda a importância das APIs (Interfaces de Programação de Aplicativos) na comunicação entre diferentes aplicativos e sistemas de software. Ele destaca o papel das APIs na simplificação da interação entre aplicativos, permitindo que eles compartilhem dados e funcionalidades de maneira eficiente.

Jonathan Pereira
Publicado o artigo Integrando modelos de ML ao Testador de Estratégias (Conclusão): Implementação de um Modelo de Regressão para Previsão de Preço
Integrando modelos de ML ao Testador de Estratégias (Conclusão): Implementação de um Modelo de Regressão para Previsão de Preço

Este artigo descreve a implementação de um modelo de regressão de árvores de decisão para prever preços de ativos financeiros. Foram realizadas etapas de preparação dos dados, treinamento e avaliação do modelo, com ajustes e otimizações. No entanto, é importante destacar que o modelo é apenas um estudo e não deve ser usado em negociações reais.

Jonathan Pereira
Publicado o artigo Integrando modelos de ML ao Testador de estratégias (Parte 3): Gerenciamento de Arquivos CSV(II)
Integrando modelos de ML ao Testador de estratégias  (Parte 3): Gerenciamento de Arquivos CSV(II)

Este artigo fornece uma visão detalhada sobre como construir uma classe em MQL5 para gerenciamento eficiente de arquivos CSV. Ele explica como os métodos de abertura, escrita, leitura e conversão de dados são implementados e como eles podem ser utilizados para armazenar e carregar dados. Além disso, o artigo também discute as limitações e considerações importantes ao usar essa classe. É uma leitura valiosa para aqueles interessados em aprender a trabalhar com arquivos CSV em MQL5.

Jonathan Pereira
Publicado o artigo Perceptron Multicamadas e o Algoritmo Backpropagation (Parte 3): Integrando ao Testador de estratégias - Visão Geral (I)
Perceptron Multicamadas e o Algoritmo Backpropagation (Parte 3): Integrando ao Testador de estratégias - Visão Geral (I)

O perceptron multicamadas é uma evolução do perceptron simples, capaz de resolver problemas não linearmente separáveis. Juntamente com o algoritmo backpropagation, é possível treinar essa rede neural de forma eficiente. Na terceira parte da série sobre perceptron multicamadas e backpropagation, vamos mostrar como integrar essa técnica ao testador de estratégias. Essa integração permitirá a utilização de análise de dados complexos e melhores decisões para otimizar as estratégias de negociação. Nesta visão geral, discutiremos as vantagens e os desafios da implementação desta técnica.

Jonathan Pereira
Publicado o artigo Perceptron Multicamadas e o Algoritmo Backpropagation (Parte II): Implementação em Python e Integração com MQL5
Perceptron Multicamadas e o Algoritmo Backpropagation (Parte II): Implementação em Python e Integração com MQL5

Um pacote python foi disponibilizado com o proposito de trazer integração com MQL, com isso abre-se as portas para enumeras possibilidades como, exploração de dados, criação e uso de modelos de machine learning. Com essa integração nativa entre MQL5 e Python, abriu-se as portas para muitas possibilidades de uso, podemos construir de uma simples regressão linear a um modelo de aprendizado profundo. Vamos entender como instalar e preparar o ambiente de desenvolvimento e usar algumas das bibliotecas de aprendizado de maquina.

Jonathan Pereira Produto publicado

A média móvel Tillson's T3 foi apresentada ao mundo da análise técnica no artigo ''A Better Moving Average'', publicado na revista americana   Technical   Analysis of Stock Commodities . Desenvolvida por Tim Tillson, logo os analistas e operadores de mercados futuros ficaram fascinados com esta técnica que suaviza a série de preços ao mesmo tempo em que   diminui o lag (atraso)   típicos dos sistemas seguidores de tendências

Jonathan Pereira Produto publicado
Comentário: 1
FREE

O Volume é um indicador muito utilizado em análise técnica, no entanto existe uma variação que é ainda mais útil do que o Volume por si só: a média móvel do Volume. Ele nada mais é do que uma média móvel aplicada ao popular indicador de Volume. Como já diz o nome, o Volume + MA serve para exibir o volume transacionado (compras e vendas executadas) de certo ativo financeiro em determinado ponto do tempo juntamente com a média móvel desse mesmo volume ao longo do tempo. Para que serve? Com o

Jonathan Pereira
Publicado o artigo Perceptron Multicamadas e o Algoritmo Backpropagation
Perceptron Multicamadas e o Algoritmo Backpropagation

Recentemente, ao aumentar a popularidade desses métodos, tantas bibliotecas foram desenvolvidas em Matlab, R, Python, C++, e etc, que recebem o conjunto de treinamento como entrada e constroem automaticamente uma Rede Neural apropriada para o suposto problema. Vamos entender como funciona um tipo básico de Rede Neural, (Perceptron de um único neurônio e Perceptron Multicamadas), e um fascinante algoritmo responsável pelo aprendizado da rede, (Gradiente descendente e o Backpropagation). Tais modelos de rede serviram de base para os modelos mais complexos existentes hoje.

Jonathan Pereira Produto publicado
Comentário: 9
FREE

Hi-Lo é um indicador cuja finalidade é auxiliar de maneira mais precisa as tendências de um determinado ativo — indicando assim, o possível melhor momento para compra ou venda. O que é o Hi-lo? Hi-Lo é um termo derivado do inglês, onde Hi está ligado à palavra High (Alto) e Lo à palavra Low (baixo). Ele é um indicador de tendência usado   para avaliação da negociação de ativos no mercado financeiro. Sendo assim, a sua utilização é dada para identificar se um determinado ativo está

Jonathan Pereira
Publicado o código Classe para controlar horários de negociação
Essa classe foi projetada com o intuito de ajudar nos horários de negociação, de uma forma simples e centralizada.
Jonathan Pereira
Jonathan Pereira 2020.07.05
Davi, vc deve ter colocado o if fora da função OnTick, essas validações devem ficar dentro de OnTick ou OnTimer
Jose Gustavo De Almeida Verneque
Jose Gustavo De Almeida Verneque 2020.11.12
Boa noite... consegui implementar no meu codigo... funciona no real mas nao funciona no backtest.... Pode me ajudar, por favor...
Jonathan Pereira
Jonathan Pereira 2020.11.24
Opa...sim, o que ocorre exatamente? verifique os logs na aba experts e diario.
Jonathan Pereira
Publicado o código Exemplo de um Robô usando medias moveis para um cruzamento de medias
Esse trabalho foi feito pensando em como se deve usar a Orientação a Objetos em nossos trabalhos.
Aldirenio Barbosa Dos Santos Barbosa
Aldirenio Barbosa Dos Santos Barbosa 2020.12.11
oi jonato boa noite me tire um a duvida qual e arecita pra ficar igual a vc
Jonathan Pereira
Publicado o código Epsilon-Greedy Algorithm
Semi-uniform strategies were the earliest (and simplest) strategies discovered to approximately solve the bandit problem. All those strategies have in common a greedy behavior where the best lever (based on previous observations) is always pulled except when a (uniformly) random action is taken.
Jonathan Pereira
Publicado o código Greedy Algorithm
Program for Greedy Algorithm to find Minimum number of Coins.
Jonathan Pereira
Publicado o código Gerenciador de TakeProfit e StopLoss
Adiciona o StopGain(TakeProfit) e StopLoss definidos pelo usuário é possível também adicionar o uso de um trailingStop
12