Participe de nossa página de fãs
Coloque um link para ele, e permita que outras pessoas também o avaliem
Avalie seu funcionamento no terminal MetaTrader 5
- Publicado por:
- Amirhossein Ghasemi Moroodi
- Visualizações:
- 14
- Avaliação:
- Publicado:
-
Precisa de um robô ou indicador baseado nesse código? Solicite-o no Freelance Ir para Freelance
MT5Compat, uma biblioteca abrangente de conversão de MT4 para MT5 🚀
Uma novabiblioteca de interface foi desenvolvida para simplificar o processo de conversão de indicadores MT4 e Expert Advisors (EAs) para MT5. Essa biblioteca suporta a maioria das funções do MetaTrader 4, oferecendo aos desenvolvedores uma solução unificada para compatibilidade entre plataformas.
Você pode adicioná-la a ambos
Principais recursos:
✅ Amplo suporte a funções do MT4: Integra perfeitamente as funções MT4 amplamente utilizadas em projetos MT5. (Peça de pedido criada por@fxSaber)
✅ Personalizável: Os desenvolvedores podem expandir a biblioteca adicionando funções adicionais conforme necessário.
✅ Base de código unificada: Permite escrever uma única base de código que funciona perfeitamente tanto para oMT4 quanto para oMT5.
✅ Opções flexíveis de integração: A biblioteca pode ser incluída como um arquivo . mqh ou integrada diretamente em um EA ou indicador.
🛠️ Como funciona:
1️⃣ Integre seu código de indicador ou EA MT4 com as funções de biblioteca fornecidas.
2️⃣ Use o arquivo . mqh para incorporar a biblioteca em seu projeto.
3️⃣ Escreva sua lógica uma vez e obtenha compatibilidade total com oMT4 e o MT5.
4️⃣ Você precisa substituir essas funções pela versão compatível para ser compatível com as duas plataformas com o mesmo código
Função MT4 | Substituição de compatibilidade cruzada | Descrição |
---|---|---|
Perguntar | GetAsk() | Recupera o preço Ask atual de um símbolo. |
Bid | GetBid() | Recupera o preço Bid atual de um símbolo. |
MarketInfo(símbolo, MODE_DIGITS) | GetSymbolDigits(símbolo) | Obtém o número de casas decimais de um símbolo. |
MarketInfo(símbolo, MODE_TICKSIZE) | GetSymbolTickSize(símbolo) | Recupera o tamanho do tick de um símbolo. |
MarketInfo(símbolo, MODE_TICKVALUE) | GetSymbolTickValue(símbolo) | Recupera o valor do tick de um símbolo. |
MarketInfo(símbolo, MODE_MINLOT) | GetSymbolMinLot(símbolo) | Obtém o tamanho mínimo do lote de um símbolo. |
MarketInfo(símbolo, MODE_MAXLOT) | GetSymbolMaxLot(símbolo) | Obtém o tamanho máximo do lote de um símbolo. |
MarketInfo(símbolo, MODE_POINT) | GetSymbolPoint(símbolo) | Obtém o tamanho do ponto de um símbolo. |
MarketInfo(símbolo, MODE_SPREAD) | GetSymbolSpread(símbolo) | Obtém o spread de um símbolo. |
Close[x] | iClose(símbolo, PERIOD_CURRENT, x) | Recupera o preço de fechamento da barra no índice x. |
Open[x] | iOpen(símbolo,PERIOD_CURRENT, x) | Recupera o preço de abertura da barra no índice x . |
Low[x] | iLow(símbolo,PERIOD_CURRENT, x) | Recupera o preço baixo da barra no índice x. |
High[x] | iHigh(símbolo,PERIOD_CURRENT, x) | Recupera o preço alto da barra no índice x . |
Por que essa biblioteca?
Essa biblioteca de interface é uma ferramenta poderosa para desenvolvedores que desejam:
- Economizar tempo e recursos ao manter uma única base de código.
- Fazer a transição de produtos MT4 existentes para o MT5 com o mínimo de esforço.
- Personalizar e expandir a funcionalidade para soluções avançadas.
Disponibilidade
A biblioteca já está disponível para integração em seus projetos.
Em caso de dúvidas ou comentários, fique à vontade para contribuir com a discussão abaixo. Vamos tornar o desenvolvimento mais rápido, mais simples e mais eficiente para todos!
Capacitando os desenvolvedores para soluções de negociação entre plataformas. 🌟
Traduzido do inglês pela MetaQuotes Ltd.
Publicação original: https://www.mql5.com/en/code/53547

O script MinMargins.mq5 foi desenvolvido para ajudar os traders a calcular e documentar rapidamente a quantia mínima de dinheiro necessária para abrir uma posição com o menor tamanho de lote para todos os símbolos disponíveis no Market Watch. Esses dados são salvos em um arquivo CSV para facilitar a revisão e a análise.

O nome do especialista é "MultiStrategyEA".

O SUPERMACBOT é um robô de negociação totalmente automatizado que combina o poder da estratégia Moving Average Crossover com o indicador MACD para fornecer sinais de negociação precisos e confiáveis. Esse Expert Advisor foi projetado para funcionar perfeitamente em todos os símbolos e períodos de tempo, oferecendo versatilidade e adaptabilidade aos traders em várias condições de mercado.

O Indicador Acceleration/Deceleration (Aceleração/Desaceleração ou AC) mede a aceleração e a desaceleração da força motriz atual do mercado.