Códigos

MetaCOT 2 CFTC ToolBox (Set of Indicators) MT5 para MetaTrader 5

O MetaCOT 2 CFTC ToolBox Indicators é um conjunto de indicadores MetaCOT 2 que fornecem acesso aos dados a partir dos relatórios CFTC. O MetaCOT 2 suporta os relatórios COT, Disaggregated COT, TFF e CIT, e permite plotar gráficos COT diretamente no terminal MetaTrader. Todos os indicadores estão

Ilan 1.6 Dynamic HT para MetaTrader 5

O popular Ilan 1.6 Dynamic pertence a catergoria de "médias". Ilan usa fórmulas avançadas de gerenciamento de dinheiro, permitindo até mesmo tornar as posições perdedoras em lucrativas. Agora, foi disponibilizado o código fonte do Ilan 1.6 para o MetaTrader 5

MetaCOT 2 CFTC ToolBox (Set of Indicators) MT4 para MetaTrader 4

MetaCOT 2 CFTC ToolBox Indicators is a set of MetaCOT 2 indicators which provides access to data from CFTC reports. MetaCOT 2 supports COT reports, Disaggregated COT, TFF and CIT. All indicators are available in source code and can be used to build your trading system

TradeState - o modo de negociação do EA se altera dependendo do tempo para MetaTrader 5

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

Artigos

Criando interfaces gráficas baseadas no .Net Framework e C# (Parte 2): elementos gráficos adicionais para MetaTrader 5

O artigo é uma continuação lógica da publicação anterior "Criando interfaces gráficas para EAs e indicadores baseados no .Net Framework e C#" e introduz os leitores a novos elementos gráficos para criar interfaces gráficas

Criando interfaces gráficas para EAs e indicadores baseados no .Net Framework e C# para MetaTrader 5

Uma maneira simples e rápida de criar janelas gráficas usando o editor do Visual Studio, e integração no código MQL do EA. O artigo é destinado para um vasto público de leitores e não requer conhecimentos de C# e .Net

Testador de estratégia personalizada com base em cálculos matemáticos rápido para MetaTrader 5

O artigo descreve como criar um testador de estratégias personalizado e um analisador de corridas de otimização próprio. Depois de lê-lo, você vai entender como funciona o modo de cálculos matemáticos e o mecanismo de quadros, como preparar e fazer upload de seus próprios dados para cálculos e usar

R quadrado como uma estimativa da qualidade da curva de saldo da estratégia para MetaTrader 5

Este artigo descreve a construção do R² - critério de otimização personalizado. Esse critério pode ser usado para estimar a qualidade da curva de saldo de uma estratégia e para selecionar as estratégias mais consistentes e lucrativas. O trabalho discute os princípios de sua construção e os métodos

Expert Advisor universal: indicador CUnIndicator e trabalho com ordens pendentes (parte 9) para MetaTrader 5

O artigo descreve o trabalho com indicadores através da classe universal do CUnIndicator. Além disso, consideram-se novas formas de trabalhar com ordens pendentes. Observe que, a partir deste ponto, a estrutura do projeto do CStrategy muda significativamente. Agora todos os arquivos são colocados

Escrevendo um livro de ofertas de scalping com base na biblioteca gráfica CGraphic para MetaTrader 5

O artigo apresenta a criação de um livro de ofertas de scalping com funcionalidade básica. Desenvolve-e um gráfico de ticks com base na biblioteca gráfica CGraphic e se integra na tabela de pedidos. Pode-se criar um poderoso auxiliar para negociação no curto prazo utilizando o livro de ofertas

Expert Advisor Universal: Acessando as Propriedades do Símbolo (Parte 8) para MetaTrader 5

A oitava parte do artigo apresenta a descrição da classe CSymbol, que é um objeto especial que fornece acesso a qualquer instrumento de negociação. Quando usada dentro de um Expert Advisor, a classe fornece um amplo conjunto de propriedades do símbolo, permitindo simplificar a programação do Expert

Receitas MQL5 - Criamos um buffer circular para calcular rapidamente indicadores numa janela deslizante para MetaTrader 5

O buffer circular é a maneira mais simples e eficaz de organizar os dados para os cálculos numa janela deslizante. Este artigo descreve como está construído este algoritmo e mostra como usá-lo para fazer o cálculo numa janela deslizante usando um processo simples e eficiente

Expert Advisor Universal: Integração com os Módulos de Sinais Padrão do MetaTrader (parte 7) para MetaTrader 5

Esta parte do artigo descreve as possibilidades de integração do motor CStrategy com os módulos de sinais incluídos na biblioteca padrão no MetaTrader. O artigo descreve como trabalhar com sinais, assim como demonstra uma forma de criar estratégias personalizadas com base nas mesmas

Expert Advisor Universal: Um Trailing Stop Customizado (Parte 6) para MetaTrader 5

A sexta parte do artigo sobre o Expert Advisor universal descreve o uso do recurso "Trailing Stop". O artigo irá guiá-lo através de como criar um módulo "Trailing Stop" personalizado com regras unificadas, bem como adicioná-lo ao motor de negociação para gerir automaticamente as posições

Fórum

Biblioteca de classes genéricas - bugs, descrição, perguntas, recursos de uso e sugestões

Desde 6 de dezembro de 2017, a entrega padrão do MetaTrader 5 incluiu as chamadas classes genéricas que implementam algoritmos eficientes para armazenamento e recuperação de dados. Este tópico foi criado para descrever essas classes, exemplos de trabalho com elas e sugestões para melhorar seu

ePagamentos - tudo?

Informações sobre cartões de ePayments Nosso programa de cartões está sendo revisto pela Mastercard. Por este motivo, não podemos emitir novos cartões. Também a Mastercard está lançando uma atualização completa do chip em todos os seus produtos de cartão. Como resultado desta atualização, todos os

Quem tem um website? Vale ou não a pena manter seu próprio recurso?

A questão atual está no título do tópico. MetaQuotes lhe dá poucas oportunidades para promover seus produtos e idéias dentro da plataforma. Existe um Marketplace com suporte multilíngüe, screenshots e descrições (ainda que curtas). Há blogs onde você pode publicar material adicional, inclusive

Princípios de trabalho com um otimismo e formas básicas de evitar o encaixe.

Faz muito tempo que eu não criava novos tópicos, mas estando neste fórum há um ano, vejo que um número assustador de pessoas em nossa comunidade de comerciantes mts'niki não entende ou não conhece as ferramentas com as quais eles precisam trabalhar. Por outro lado, há cerca de meio ano, a

Sensação! Uma estratégia lucrativa para jogar beagle foi encontrada!

Portanto, as condições do problema: Курс инструмента задается следующим образом. В начальный момент цена равна 1.0000 В каждый новый тик кидается монетка, если орел p = p*1.0001, если решка p = p/1.0001 Спред равен 2 пипсам. Трейдер обладает суммой в 100000 долларов. Максимальное плечо 1:100

Quem tem que tipo de ferro?

Eu estava me perguntando que hardware os programadores modernos usam para pesquisar mercados. Alguém tem um cluster ou pelo menos uma configuração de multiprocessador com computação de 64 bits? Ou talvez um terceiro cepo com 256 Mb de RAM seja suficiente para calcular a Estrutura de Mercado Divino

Engraçado, acontece que Alexander Elder é freelancer em nosso mercado

Hoje eu vi um produto incomum na publicidade indicadora, que está inserido entre os posts do fórum - seu autor não era uma pessoa real, mas uma certa empresa financeira. Quando cliquei no produto e fui para a página do autor , fiquei surpreso ao encontrar uma foto do avô Ancião: No início eu pensava

CryptDecode com modificador CRYPT_ARCH_ZIP - Como usar?

A verdadeira questão é esta. Pelo que entendi, estamos falando de embalagem/desembalagem de zíperes. É algo mega útil, mas não posso usá-lo, a função CryptDecode teima em dar resultado zero no arquivo zip de teste: //+------------------------------------------------------------------+ //| Script

Como é que passo por uma enumeração de forma consistente?

Digamos que temos uma enumeração. Como podemos obter todos os valores possíveis desta enumeração um a um, por exemplo, em loop? ENUM_TIMEFRAMES tf1; Isto é, tf1++ deve retornar sequencialmente PERÍODO_M1 , PERÍODO_M2, PERÍODO_M5... Penso que isto não pode ser feito com as ferramentas linguísticas

MetaTrader 5 Strategy Tester: bugs, bugs, sugestões para melhorias

O testador de estratégia MetaTrader 5 está atualmente passando por uma profunda revisão pela equipe do MQ. Apesar de muito trabalho ter sido feito nos últimos dois anos (graças à equipa da MetaQuotes), este testador levanta muitas questões. Infelizmente, as mudanças mais recentes estão mais focadas