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:
- 239
- 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
Get min margin in to csv
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.
Seven strategies in One expert
O nome do especialista é "MultiStrategyEA".
SUPERMACBOT
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.
Popular MACD Strategy from Viral YouTube Video (3.5M+ Views)
Um Expert Advisor automatizado que implementa uma estratégia popular baseada em MACD, conforme visto em um vídeo viral do YouTube com mais de 3,5 milhões de visualizações. Combina crossovers MACD, filtragem de tendências com o 200 MA e detecção de suporte/resistência.