Encontre-nos pelo Facebook!
Junte-se a nossa página de fãs

Aproveite as novas vantagens do MetaTrader 5

Histórico de desenvolvimento da MQL5.community

Os mais populares robôs de negociação e indicadores técnicos, novidades de sinais, programas MQL5 recentes no CodeBase e tópicos mais discutidos no Fórum.

Mais vendidos no Mercado:

2 novos tópicos no fórum:

Os tópicos mais populares no fórum:

Mais vendidos no Mercado:

Existem mais de 390 artigos publicados no site

Publicado o artigo "Ação de preço. Como automatizar a estratégia de negociação de padrão de engolfo".

Ação de preço. Como automatizar a estratégia de negociação de padrão de engolfo

Esse artigo descreve um processo de criação de um Expert Advisor para MetaTrader 4 baseado no padrão de engolfo, assim como no princípio de reconhecimento de padrão, nas regras de definição de ordens pendentes e ordens de parada. Os resultados de teste e otimização são fornecidos para sua informação.

Publicado o artigo "Sobreposição e interferência de valores mobiliários financeiros".

Sobreposição e interferência de valores mobiliários financeiros

Quanto mais fatores influenciarem o comportamento de um par de moedas, mais difícil será avaliar seu comportamento e criar previsões futuras. Assim, se conseguirmos extrair componentes de um par de moeda, valores de uma moeda nacional que mudam com o tempo, poderemos delimitar consideravelmente a liberdade do movimento da moeda nacional em comparação ao par de moeda com esta moeda, assim como os fatores que influenciam seu comportamento. Como resultado, aumentaríamos a precisão da estimativa do seu comportamento e de previsões futuras. Como podemos fazer isso?

Publicado o artigo "Kit do trader: Indicadores de decoração".

Kit do trader: Indicadores de decoração

Neste artigo, você encontrará tarefas principais ao decorar indicadores, suas soluções e automatização.

Publicado o artigo "Alerta e comentários para indicadores externos".

Alerta e comentários para indicadores externos

No trabalho prático, um trader pode enfrentar a seguinte situação: é necessário ficar "alerta" ou uma mensagem de texto aparecerá em uma tela (em uma janela de gráfico) indicando um sinal de um indicador. O artigo contém um exemplo de exibição de informações sobre objetos gráficos criados por um indicador externo.

Publicado o artigo "Interação entre o MеtaTrader 4 e a máquina MATLAB (Máquina virtual MATLAB)".

Interação entre o MеtaTrader 4 e a máquina MATLAB (Máquina virtual MATLAB)

O artigo contém considerações sobre a criação da biblioteca DLL - empacotador que permitirá a interação do pacote matemático da área de trabalho MetaTrader 4 e do MATLAB. Ele descreve as "armadilhas" e formas de superá-las. O artigo destina-se a programadores de C/C++ preparados que usem o compilador Borland C++ Builder 6.

Publicado o artigo "Canais. Modelos avançados. Wolfe Waves".

Canais. Modelos avançados. Wolfe Waves

O artigo descreve as regras para marcar padrões de Wolfe Waves. Você encontrará mais detalhes sobre a construção e as regras de marcação precisa, o que ajuda a encontrar as formações corretas de ondas de forma rápida e correta.

Publicado o artigo "Algoritmos de média eficiente com lag mínimo: Usar em indicadores Expert Advisors".

Algoritmos de média eficiente com lag mínimo: Usar em indicadores Expert Advisors

O artigo descreve as funções médias personalizadas de desenvolvimento de alta qualidade pelo autor: JJMASeries(), JurXSeries(), JLiteSeries(), ParMASeries(), LRMASeries(), T3Series() e MASeries(). O autor considera a substituição quente dessas funções em indicadores usando a chamada da função SmoothXSeries().

Publicado o artigo "Receitas para redes neurais".

Receitas para redes neurais

O artigo destina-se a iniciantes na panificação de bolos "multicamadas".

Publicado o artigo "Pasta do programa do terminal do cliente MetaTrader 4".

Pasta do programa do terminal do cliente MetaTrader 4

O artigo descreve os conteúdos da pasta do programa do terminal do cliente MetaTrader 4. Ele será útil para aqueles que já começaram a compreender os detalhes da operação do terminal do cliente.

Publicado o artigo "Dormir ou não dormir?".

Dormir ou não dormir?

Uma alternativa à função Sleep() na realização de pausas entre as ações do EA é proposta. A abordagem em consideração permite o uso inteligente do tempo da máquina.

Publicado o artigo "Teste visual da rentabilidade de indicadores e alertas".

Teste visual da rentabilidade de indicadores e alertas

Normalmente, decide-se qual indicador de alerta de negociação ou apenas quais métodos do seu cálculo usar ao se testar EAs usando esses alertas. No entanto, não é sempre possível/necessário/razoável escrever um EA para cada indicador. Você pode calcular rapidamente a rentabilidade de negociação de alertas a partir de outros indicadores, usando um indicador especial que coleta seus alertas sozinho e desenha uma figura de negociação com ela. Isso pode ajudar a fazer uma estimativa visual dos resultados obtidos e escolher rapidamente os parâmetros mais adequados.

Publicado o artigo "A ociosidade é o estímulo do progresso. Marcação semiautomática de um modelo".

A ociosidade é o estímulo do progresso. Marcação semiautomática de um modelo

Entre as dezenas de exemplos de como trabalhar com gráficos, há um método de marcação manual de um modelo. Linhas de tendência, canais, níveis de suporte/resistência etc. são impostos em um gráfico. Com certeza, há alguns programas especiais para esse tipo de trabalho. Todo mundo decide sobre qual método usar. Neste artigo, ofereço uma opção para você considerar de métodos de marcação manual com a automatização subsequente de alguns elementos das ações de rotina repetidas.

Publicado o artigo "Visão de Análise técnica no contexto de sistemas de controle automático (ACS) ou "Visão reversa"".

Visão de Análise técnica no contexto de sistemas de controle automático (ACS) ou "Visão reversa"

O artigo demonstra uma visão alternativa de análise técnica, que é baseada nos princípios da teoria de controle automático moderna e da própria teoria de análise técnica. O artigo é introdutório, representando a teoria com algumas aplicações práticas da mesma.

Publicado o artigo "Método de determinação de erros no código por comentários".

Método de determinação de erros no código por comentários

O artigo descreve um método de busca de erros no código MQL4 que é baseado em comentários. Acredita-se que esse método é útil no caso de problemas ocorrendo durante a compilação causada pelos erros em um código razoavelmente grande.

Publicado o artigo "A ociosidade é o estímulo do progresso ou como trabalhar com gráficos de maneira interativa".

A ociosidade é o estímulo do progresso ou como trabalhar com gráficos de maneira interativa

Um indicador de trabalho interativo com linhas de tendência, níveis Fibo, ícones impostos manualmente em um gráfico. Ele permite que você desenhe as zonas coloridas dos níveis Fibo, mostre os momentos em que o preço cruzou a linha de tendência, gerencia o objeto "etiqueta de preço".

Publicado o artigo "Como escrever ZigZags rápidos que não são redesenhados".

Como escrever ZigZags rápidos que não são redesenhados

É proposta uma abordagem um tanto universal para escrever indicadores do tipo ZigZag. O método inclui uma parte significativa de ZigZags já descritos e permite que você crie novos de forma relativamente fácil.

Publicado o artigo "Passo a passo do HTML usando MQL4".

Passo a passo do HTML usando MQL4

Hoje em dia, o HTML é um dos tipos de documentos amplamente disseminados. O terminal do cliente MetaTrader 4 permite que você salve declarações, testes e relatórios de otimização como arquivos .htm. Às vezes, é necessário conseguir as informações de tais arquivos em um programa MQL4. O artigo descreve uma das variações de como conseguir a estrutura de tag e os conteúdos de HTML.

Publicado o artigo "Operações de arquivo agrupadas".

Operações de arquivo agrupadas

Às vezes é necessário realizar operações idênticas com um grupo de arquivos. Se você tem uma lista de arquivos incluída em um grupo, então isso não é problema. Entretanto, se você precisar fazer essa lista, então surge uma questão: "Como posso fazer isso?" O artigo propõe fazer isso usando funções FindFirstFile() e FindNextFile() incluídas no kernel32.dll.

Publicado o artigo "Expert Advisors baseado em sistemas de trading populares e alquimia da otimização de robô de trading (Parte II)".

Expert Advisors baseado em sistemas de trading populares e alquimia da otimização de robô de trading (Parte II)

Nesse artigo, o autor dá um exemplo de Expert Advisor que cumpre as exigências declaradas em Rules of the Automated Trading Championship 2008.

3 novos tópicos no fórum:

Publicado o artigo "Operações de arquivo via WinAPI".

Operações de arquivo via WinAPI

O ambiente do MQL4 é baseado no conceito seguro de "sandbox": ler e salvar arquivos usando a linguagem é permitido somente em algumas pastas pré-definidas Isso protege o usuário do MetaTrader 4 do perigo em potencial de danificar dados importantes no HDD. Entretanto, às vezes, é necessário deixar essa área segura. Esse artigo dedica-se ao problema de como fazer isso facilmente e de forma correta.

Publicado o artigo "Modificando os parâmetros externos dos programas MQL4 sem reiniciá-los".

Modificando os parâmetros externos dos programas MQL4 sem reiniciá-los

O artigo descreve um método para modificar os parâmetros externos de programas MQL4 enquanto estão em funcionamento, sem reiniciá-los.

Publicado o artigo "Observações de Layman: ZigZag...".

Observações de Layman: ZigZag...

Certamente, um pensamento visionário de trade próximo do extremo visitou o aprendizado de cada trader quando ele viu a polilinha "enigmática" pela primeira vez. Na verdade, é muito simples. Aqui está o máximo. E aqui está o mínimo. Um belo quadro no histórico. E o que é na prática? Um raio é desenhado. Deveria parecer como sendo o pico! É hora de vender. E agora abaixamos. Mas, oh não! O preço traiçoeiramente está se movendo para cima. Ah! É uma brincadeira, não um indicador. E você joga fora!

Publicado o artigo "Análise estatística dos movimentos de mercado e seu prognóstico".

Análise estatística dos movimentos de mercado e seu prognóstico

O presente artigo contempla as amplas oportunidades da abordagem estatística ao marketing. Infelizmente, traders iniciantes falham deliberadamente em aplicar a ciência realmente poderosa da estatística. Enquanto isso, é a única coisa que eles usam subconscientemente ao analisar o mercado. Além disso, a estatística pode dar respostas a muitas perguntas.

Publicado o artigo "Expert Advisors baseado em estratégias de trading populares e alquimia da otimização de robô de trading (Parte VI)".

Expert Advisors baseado em estratégias de trading populares e alquimia da otimização de robô de trading (Parte VI)

Nesse artigo o autor oferece uma forma para melhorar os sistemas de trading apresentados nos artigos anteriores. O artigo é do interesse de traders que já tem experiência em escrita de Expert Advisors.

Publicado o artigo "Indicadores de teste de EA não comercial".

Indicadores de teste de EA não comercial

Todos os indicadores podem ser divididos em dois grupos: indicadores estáticos, a exibição deles, uma vez que aparece, sempre permanece a mesma no histórico e não muda com as novas cotações recebidas e indicadores dinâmicos que exibem seus status somente para o momento atual e são totalmente reelaborados quando um novo preço chega. A eficiência de um indicador estático é diretamente visível no gráfico. Mas como podemos verificar se um indicador dinâmico funciona bem? É para essa questão que o artigo se dedica.

Mais vendidos no Mercado:

Códigos fontes mais baixados nesta semana

  • Expert_RSI_Stochastic_MA Este Expert Advisor usa três indicadores: MA(150), RSI(3) com os níveis 80 e 20, Stochastic (6, 3, 3) com os níveis 70 e 30. A direção das aberturas de ordens é baseada no indicador MA. Entradas pelo RSI e Stochastic. Saída pelo Stochastic.
  • Trailing Stop que pode fazer tudo O Expert Advisor move o Stop Loss na direção do movimento dos preços, usando vários métodos.
  • Coin Flip Abre ordens usando o martingale e um trailing stop virtual.

Artigos mais lidos nesta semana

Serviço Freelance no site MQL5.com - Encontre o Seu Desenvolvedor Favorito

Serviço Freelance no site MQL5.com - Encontre o Seu Desenvolvedor Favorito

Os desenvolvedores de robôs investidores não precisam mais procurar traders para prestarem os seus serviços aos que desejam seus próprios Expert Advisors - agora os traders vão encontrá-los. Atualmente, milhares de traders encomendam serviços a desenvolvedores no serviço Freelance MQL5 e pagam por este trabalho no próprio site MQL5.com. Durante 4 anos, este serviço tem facilitado a vida de três mil traders que pagaram por mais de 10 000 serviços prestados. E esta atividade dos traders e desenvolvedores está em constante crescimento!

Porque a Hospedagem Virtual no MetaTrader 4 e no MetaTrader 5 são Melhores que os VPS Usuais

Porque a Hospedagem Virtual no MetaTrader 4 e no MetaTrader 5 são Melhores que os VPS Usuais

A rede de hospedagem virtual em nuvem foi desenvolvida especialmente para o MetaTrader 4 e o MetaTrader 5, possuindo todas as vantagens de uma solução nativa. Obtenha os benefícios de nossa oferta gratuita por 24 horas - teste um servidor virtual agora mesmo.

Vídeo tutorial: serviço de sinais do MetaTrader

Vídeo tutorial: serviço de sinais do MetaTrader

Em apenas 15 minutos, este vídeo tutorial explica do que se trata o serviço de sinais do MetaTrader e demonstra com riqueza de detalhes como se inscrever para sinais de negociação e como se tornar um provedor de sinal em nosso serviço. Ao observar este tutorial, você será capaz de se inscrever para qualquer sinal de negociação ou publicar e promover seus próprios sinais em nosso serviço.

Os produtos gratuitos mais baixados:

Os tópicos mais populares no fórum:

Mais vendidos no Mercado:

2 novos tópicos no fórum:

Mais vendidos no Mercado:

Existem mais de 370 artigos publicados no site

Publicado o artigo "Integrando o terminal do cliente do MetaTrader 4 com o MS SQL SERVER".

Integrando o terminal do cliente do MetaTrader 4 com o MS SQL SERVER

O artigo dá um exemplo de integração do terminal do cliente do MetaTrader 4 com o MS SQL SERVER usando um dll. Em anexo estão ambos os códigos fontes em C ++ e no MQL4, e um projeto pronto e compilado Visual C++ 6.0 SP5.

Existem mais de 5,870 tópicos disponíveis no fórum

Publicado o artigo "O show deve continuar, ou Mais uma vez sobre o ZigZag".

O show deve continuar, ou Mais uma vez sobre o ZigZag

Sobre um método óbvio, mas ainda subpadrão de composição do ZigZag e no que ele resulta: o indicador Multiframe Fractal ZigZag que representa ZigZags construídos em três maiores, em um único timeframe (TF) de trabalho. Na vez deles, os TFs maiores podem ser também não padrão e variar de M5 a MN1.

Publicado o artigo "Falácias, Parte 2. A estatística é uma pseudociência ou uma crônica sobre a queda de uma fatia de pão com manteiga".

Falácias, Parte 2. A estatística é uma pseudociência ou uma crônica sobre a queda de uma fatia de pão com manteiga

Inúmeras tentativas de aplicar métodos estatísticos à realidade objetiva, ou seja, séries financeiras, falham quando encontramos processos não estacionários, "mentiras" sobre acompanhar a distribuição de probabilidade e volume insuficiente de dados financeiros. Nesta publicação, tentarei me referir não às séries financeiras como tal, mas sim as suas apresentações subjetivas - nesse caso, à forma que um trader tenta prender as séries, ou seja, ao sistema de trading. O ensino das regularidades estatísticas do processo de resultados de trading é uma tarefa atraente. Em alguns casos, conclusões bastante verdadeiras sobre o modelo desse processo podem ser feitas e elas podem ser aplicadas ao sistema de trading.

Novas publicações no CodeBase

  • HL_Average O indicador mostra os níveis de pivô, suporte e resistência.
  • METRO_Stochastic_Sign Indicador de sinal de semáforo baseado no algoritmo de mudança de cor do indicador ColorMETRO_Stochastic.
  • VKW_Bands_Modify_Stochastic_HTF O VKW_Bands_Modify_Stochastic com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • VKW_Bands_Modify_Stochastic O indicador que determina o momento em que as ordens pendentes devem ser colocadas, usando o oscilador ColorMETRO_Stochastic.
  • METRO_WPR_Sign Indicador de sinal de semáforo baseado no algoritmo de mudança de cor do indicador ColorMETRO_WPR.
  • ColorMETRO_WPR_HTF O ColorMETRO_WPR com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • Exp_ColorMETRO_WPR Sistema de negociação utilizando o indicador ColorMETRO_WPR.
  • ColorMETRO_WPR Indicador do tipo oscilador, que exibe os seus valores com base no indicador técnico WPR.
  • Digital_CCI_Woodies_Sign Um indicador de sinal do tipo semáforo baseado no cruzamento das linhas do indicador Digital_CCI_Woodies.
  • Exp_Digital_CCI_Woodies Sistema de negociação utilizando o indicador Digital_CCI_Woodies.
  • Digital_CCI_Woodies_HTF O Digital_CCI_Woodies com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • Digital_CCI_Woodies O indicador CCI utilizando um filtro digital.
  • Exp_iCCI_NR Sistema de negociação utilizando o indicador iCCI_NR.
  • iCCI_NRCandle O indicador iCCI_NR implementado como uma sequência de velas.
  • iCCI_NR_HTF O iCCI_NR com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • iCCI_NR O indicador CCI sem ruído.
  • Exp_ColorMETRO_Stochastic Sistema de negociação que utiliza o indicador ColorMETRO_Stochastic.
  • ColorMETRO_Stochastic_HTF O ColorMETRO_Stochastic com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • ColorMETRO_Stochastic Indicador do tipo oscilador, que exibe os seus valores com base no indicador técnico estocástico.
  • Exp_ColorMETRO_DeMarker Sistema de negociação que utiliza o indicador ColorMETRO_DeMarker.
  • ColorMETRO_DeMarker_HTF O indicador ColorMETRO_DeMarker com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • ColorMETRO_HTF O ColorMETRO com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • METRO_DeMarker Indicador do tipo oscilador, que exibe os seus valores com base no indicador técnico DeMarker.
  • ATR_3XMA_HTF O indicador ATR_3XMA com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • VKW_Bands_Modify O indicador que determina o momento em que as ordens pendentes devem ser colocadas.
  • Exp_Loco O Expert Advisor Exp_Loco com base nos sinais do indicador Loco.
  • Loco_HTF O Loco com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • AtrRange_HTF O AtrRange com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • Squize_MA_HTF O Squize_MA com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • Loco Indicador de tendência simples.
  • Exp_MACD-2 O Expert Advisor Exp_MACD-2 baseado no sinal de entrada retirado do indicador MACD-2.
  • MACD-2_HTF O indicador MACD-2 com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • AtrRange O indicador, que determina os momentos de menor volatilidade.
  • Exp_AnchoredMomentumCandle O Expert Advisor Exp_AnchoredMomentumCandle com base nos sinais do indicador AnchoredMomentumCandle.
  • ColorRMACD_HTF O ColorRMACD com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • BigBarSound O indicador BigBarSound emite alertas sonoros quando o tamanho do corpo da vela exceder um determinado valor.
  • MA_Rounding_Channel_HTF O indicador MA_Rounding_Channel com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • Exp_KalmanFilterCandle O Expert Advisor Exp_KalmanFilterCandle com base nos sinais do indicador KalmanFilterCandle.
  • Exp_MACDCandle O Expert Advisor Exp_MACDCandle com base em sinais do indicador MACDCandle.
  • Exp_Laguerre_ROC Sistema de negociação com base nos sinais do indicador Laguerre_ROC.
  • KalmanFilterCandle O indicador KalmanFilter implementado como uma sequência de velas.
  • MACDCandle O indicador MACD implementado como uma sequência de velas.
  • Exp_LeManTrend O Exp_LeManTrend EA é baseado nos sinais gerados pelo oscilador LeManTrend.
  • LeManTrend_HTF O LeManTrend com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • ColorJFatlAcceleration_HTF O ColorJFatlAcceleration com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • JCCX_HTF O JCCX com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • JJRSX_HTF O JJRSX com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • HistVolatility_HTF O indicador HistVolatility com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • Go_HTF O indicador Go com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • ATR_3XMA Três Average True Range (ATR) suavizados de diferentes intervalos de tempo em uma única janela.
  • Exp_i-GAP Sistema de negociação com base nos sinais do indicador i-GAP.
  • Exp_PA_Oscillator Sistema de negociação com base nos sinais do indicador PA_Oscillator.
  • LinearMomentum_HTF O LinearMomentum com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • PA_Oscillator_HTF O PA_Oscillator com a opção de seleção do tempo gráfico disponível nos parâmetros de entrada.
  • TradeState - o modo de negociação do EA se altera dependendo do tempo A classe restringe a negociação do EA pelo tempo. Ele possui opções de configuração flexíveis, o que permite definir um número personalizado de fusos horários, e permite também negociar somente em dias específicos da semana.
  • Sentimento Robô que negocia o sentimento de abertura do mercado.
  • CIsSession - classe para definir os intervalos de tempo (sessões) Esta classe simples pode ser usada para ajustar, por exemplo, intervalos de negociação, ou habilitar/desabilitar certas ações pelo tempo ou dia da semana.
Existem mais de 2,710 códigos publicados no CodeBase

Publicado o artigo "Modificação de dois estágios de posições abertas".

Modificação de dois estágios de posições abertas

A abordagem de dois estágios permite que você evite o fechamento e reabertura desnecessários de posições em situações próximas à tendência e em casos de possível ocorrência de divergência.

Publicado o artigo "Interação entre o MetaTrader 4 e Matlab via DDE".

Interação entre o MetaTrader 4 e Matlab via DDE

Instruções passo a passo de como organizar transferência de dados do Matlab para o MetaTrader 4 usando DDE.

Publicado o artigo "Trailing Stop padrão e saída de mercado".

Trailing Stop padrão e saída de mercado

Desenvolvedores de algoritmos de modificação/fechamento de ordem sofrem de uma aflição contínua - como comparar resultados obtidos por métodos diferentes? O mecanismo de verificação é bem conhecido - é o Testador de Estratégia. Mas como fazer um EA funcionar igualmente para ordens de abertura/fechamento? O artigo descreve uma ferramenta que fornece uma forte repetição de aberturas de ordem que nos permite manter uma plataforma matematicamente correta para comparar os resultados de algoritmos diferentes para trailing stops e para sair do mercado.

Publicado o artigo "Falácias, Parte 1: O gerenciamento de dinheiro é secundário e não é muito importante".

Falácias, Parte 1: O gerenciamento de dinheiro é secundário e não é muito importante

A primeira demonstração dos resultados de teste de um estratégia baseada em lote 0,1 está se tornando um fator padrão no fórum. Após receber um “nada mau” de profissionais, um iniciante vê que o teste “0,1” traz resultados modestos e decide introduzir um gerenciamento de dinheiro agressivo pensando que a expectativa matemática positiva automaticamente fornece resultados positivos. Vamos ver quais resultados podem ser alcançados. Juntamente com isso, irei tentar construir gráficos de equilíbrio artificiais que são muito instrutivos.

1...369370371372373374375376377378379380381382383...505