🔴 MT5: Meta Editor 5 [TUDO que precisa saber sobre a IDE de programação em MQL5 na MetaTrader]
ฝัง
- เผยแพร่เมื่อ 29 ส.ค. 2024
- Este vídeo visa apresentar o ambiente de programação MQL5 da MetaTrader: o MetaEditor 5.
O MetaEditor é uma IDE (Integrated Development Environment), um ambiente no qual os usuários podem escrever código fonte e desenvolver robôs, indicadores, scripts, serviços e outros programas em MQL5.
Todos os códigos são escritos em MQL5 (MetaQuotes Language 5), uma linguagem baseada em C++ que suporta orientação a objeto e tratamento de eventos.
Recomendamos a leitura da Documentação MQL5 no link abaixo:
www.mql5.com/e...
Caso deseje antecipar seus estudos para os conteúdos dos próximos vídeos, indico a leitura dos itens “MQL5 Programs” e “Program running”, no link abaixo. Caso deseje, alterne o idioma para português.
www.mql5.com/e...
Junte-se à Comunidade para aprender de forma mais aprofundada como criar seus próprios robôs e a automatizar as suas estratégias e setups!
Boa programação e bons trades!
1) LINKS RELEVANTE DA COMUNIDADE NEOTRADERBOT:
🤖 Grupo TELEGRAM para tratar de temas de automatização de forma INDEPENDENTE de plataforma [Também há tópicos específicos para cada plataforma]:
neotraderbot.c...
🤖 Site da Comunidade NeoTraderBot:
www.NeoTraderB...
🤖 Contribua com o Projeto NeoTraderBot [CONFIRA NOSSAS CAMISETAS]:
neotraderbot.c...
2) Programação NTSL - Profit Chart:
🤖 Grupo da Comunidade NeoTraderBot no Connnect Chat (Chat interno do Profit Chart):
nelogica.com.b...
🤖 eBook: Gestão de Risco aplicada às Estratégias Automatizadas [Público intermediário - 100% GRATUITO]
neotraderbot.c...
🤖 eBook: Como programar robôs no Profit Chart? [Público iniciante - 100% GRATUITO]
neotraderbot.c...
🤖 Fórum de dúvidas da Comunidade NeoTraderBot:
www.NeoTraderB... Este vídeo não contém nenhuma recomendação de negociação de ativo ou indicação de estratégias de negociação. A Comunidade NeoTraderBot não se responsabiliza pela utilização de qualquer técnica apresentada nesse vídeo. Todo o conteúdo foi criado com a finalidade exclusivamente educacional.
Declaração de risco:
A negociação de futuros e forex acarreta riscos substanciais e não é para qualquer investidor. Um investidor pode potencialmente perder tudo ou mais do que o investimento inicial. Capital de risco é o dinheiro que pode ser perdido sem comprometer a segurança financeira ou o estilo de vida da pessoa. Apenas o capital de risco deve ser usado para negociação, e apenas aqueles com capital de risco suficiente devem considerar a negociação. Resultados passados não são necessariamente indicativos de resultados futuros.
Declaração de resultados simulados:
Os resultados obtidos em simulações possuem muitas limitações inerentes, algumas das quais são descritas a seguir. Nenhuma premissa deve ser feita de que qualquer conta terá ou provavelmente terá resultados semelhantes aos apresentados em simulação. Na verdade, existem diferenças frequentes entre os resultados de simulação e os resultados reais obtidos por qualquer estratégia de negociação. Uma das limitações dos resultados de uma simulação é o fato de serem preparados com benefícios retrospectivos. Além disso, a negociação simulada não envolve risco financeiro e nenhum registro de negociação simulada pode explicar o risco financeiro da negociação real. Por exemplo, a capacidade de suportar perdas ou de aderir a uma determinada estratégia de negociação, independentemente das perdas, são pontos materiais que podem afetar substancialmente os resultados reais da negociação. Existem muitos fatores relacionados aos mercados em geral, ou à implementação de qualquer estratégia de negociação específica, que não podem ser considerados na preparação de resultados simulados, os quais podem afetar adversamente os resultados das negociações.
Show Johnathas, tem 2 semanas que me cadastrei na sua comunidade. E estou disposto a me aprofundar mais em MQL5 e Python. Muito bacana sua demonstração pela IDE e feliz em saber que teremos Forum sobre esse assunto na comunidade =) Valeu!
E aí, Marcio! Tudo bem? Seja bem vindo! Como a geração de conteúdo ainda é feita apenas por mim e não estou 100% do tempo disponível para o Canal, vou pedir um pouco de paciência...kkk. mlMeu objetivo é falar de Python no futuro, mas por enquanto o foco será aprofundar em MQL5 e NinjaScript. Fique a vontade para contribuir na proposição de temas e participação nos fóruns! Grande abs!
Parabéns, meu jovem! Bom, sou programador PHP há mais de 20 anos, então achei interessante saber que MQL5 é baseado em C#. E, como no meu caso, programar não é um problema, eu gostaria apenas de saber sobre as possibilidades entre NTSL e MQL5, quais permitem criar uma automação mais robusta. Porque sinceramente, e posso estar errado, vejo NTSL como uma pseudo linguagem, com muitas limitações.
Você está completamente certo. Para você que já tem familiaridade com programação, MQL5 é a melhor opção. Inclusive tem uma comunidade global de programadores que é muito boa! Abs!
Obrigado,@@neotraderbotMas por favor, se possível, me explica uma coisa: Eu vi que na XP e na Rico a contratação do MetaTrader 5 é gratuita. Sabe se assim como na Nelogica, se faz necessário contratar algum módulo extra para poder automatizar na conta real? E a IDE, é integrada ao MataTrader, ou tenho que pagar?
@@neotraderbot Que comunidade é essa?
Massa
parabéns
Bom dia mestre John, sei que ainda é cedo, mas para rodar mais de um EA (robo) por ativo, vale lembrar que precisa solicitar para a corretora mudar a conta de Neeting para HEDGE, pois ao contrario do Profit somente em conta HEDGE podemos testar ou usar mais de um robo para o mesmo ativo.
Precisamente. Não quis entrar ainda nesse nível de detalhamento. Obrigado por compartilhar essa infotmação, Pedro. TMJ!
Boa noite Johnathas, daria para fazer o caminho inverso ou seja, pegar indicadores ou experts mql5 ou 4 e transformar em NTSL?
Sim é possível! Mas como NTSL é mais limitada que MQL, pode ocorrer alguns casos em que a transcrição não seja possível. Por exemplo, se você usar em MQL5 dados granulares de trades . Abs!
Na dua opniao quel e melhor para utilizar bot profit ou o metatrader?
Outra duvida, deixei o bot executando antes de iniciar o pregao e nao executouas ordens quando aconteceu os sinais, so executou apos eu desligar e ligar o motivo novamente, devo iniciar so dois que iniciar o pregao?
Olá @André! Cara, na verdade a resposta depende do que você precisa. Naturalmente que MQL5 oferece mais liberdade de programação a um custo mais alto de aprendizagem. E recentemente temos sofrido bastante com a falta de cuidado da Nelogica em suas atualizações e versão beta.
Eu acredito que esse problema irá passar...
Mas também há outras opções, como por exemplo a TraderEvolution que utiliza linguagem C# e é mais amigável para programar que MQL5 e com muito mais liberdade na escrita de código que NTSL.
Esse problema que enfrentou foi em MQL5? Possivelmente foi algum detalhe referente a conexão ou inicialização do bot que funcione apenas quando o pregão inicia. Nesse caso, tem que depurar melhor seu código para identificar o ponto de ajuste.
Abs!
@@neotraderbot aconteceu no profit.
Vou dar uma olhada no traderevolution, tenho conhecimentos com java então c# acredito que não terei muita dificuldade
Olá John,
O mql5 tem vários detalhes como buffers, eventos, etc...
Há perigos como um robô disparar milhares de ordens em poucos segundos...
Você considera seguro programar com ele ?
Obrigado.
Olá Adnan! Eu considero seguro sim. Naturalmente que o código fonte precisa estar bem escrito para que situações como a que descreveu não ocorram. E a linguagem MQL5 permite desenvolver códigos a prova de falhas. Abs!
@@neotraderbot Obrigado, aguardamos novos vídeos!
Da pra pegar um EA mt4 e recriar ele para mt5 ?
Oi Julio! A principio, sim! Não vejo óbices. Abs!
O MQL5 é melhor que o MQL4? Pq?
Olá!
MQL5 é uma compilação mais recente da API e do ambiente MetaQuotes para automatização.
Embora haja compatibilidade com MQL4, o recomendável é vc utilizar a forma de programação de MQL5. Pode ser que em uma próxima versão algumas melhorias no ambiente sejam limitadas em desempenho por causa dessa compatibilidade.
Então em algum momento eles vão parar de rodar scripts MQL4. Recomendo escrever em MQL5.
Grande abs!