Como fazer um robô? Novo na área.

 
Olá, sou novo na área, e tenho grande interesse em montar um robô para fazer trades. Já possuo uma estratégia de trades consolidadas (basicamente, média móvel, OBTR, MACD, e Candles), e já investi na bolsa, e obtive retornos. A bolsa requer muito tempo para fazer trades bem sucedidos, e com isso me encontrei em situação difícil pois estou entre meus estudos e a bolsa. Como considero ambos importantes, a melhor solução que encontrei foi a seguinte, produzir um robô para investir enquanto estou estudando. Gostaria de saber como programar, o que é necessário. (Possuo experiência com C++, PHP, e HTML5 mas nada que me torne um expert). Com isso vêm as questões. Como monto um robô no MetaTrade? Seria através dos Scripts? Quais programas necessito? Quanto tempo seria necessário dedicar para montar um robô bem sucedido?
 
PedroCamargo:
Olá, sou novo na área, e tenho grande interesse em montar um robô para fazer trades. Já possuo uma estratégia de trades consolidadas (basicamente, média móvel, OBTR, MACD, e Candles), e já investi na bolsa, e obtive retornos. A bolsa requer muito tempo para fazer trades bem sucedidos, e com isso me encontrei em situação difícil pois estou entre meus estudos e a bolsa. Como considero ambos importantes, a melhor solução que encontrei foi a seguinte, produzir um robô para investir enquanto estou estudando. Gostaria de saber como programar, o que é necessário. (Possuo experiência com C++, PHP, e HTML5 mas nada que me torne um expert). Com isso vêm as questões. Como monto um robô no MetaTrade? Seria através dos Scripts? Quais programas necessito? Quanto tempo seria necessário dedicar para montar um robô bem sucedido?

Olá Pedro ... são várias perguntas em uma só... Mas vamos tentar responder por partes.

1) "produzir um robô para investir enquanto estou estudando"... Não acho uma boa ideia deixar um robô rodando e "ir pra praia". Existem diversas situações de exceção, que não podem ser antevistas por robôs de negociação. Logo, por mais tentador que seja a ideia de "sair de casa de manhã, voltar de noite e contabilizar o lucro", saiba, de antemão, que robôs não são feitos para isso.

2)  "Gostaria de saber como programar": um bom começo, caso queira programar na linguagem MQL5 (que o MetaTrader usa), seria dar uma lida nos diversos Artigos, na Base de Código e na própria Documentação do MetaTrader. São fontes muito importantes para quem está começando a programar em MQL5.

3) "Como monto um robô no MetaTrade? Seria através dos Scripts?": com relação aos tipos de programas disponíveis no MetaTrader, por favor dê uma olhada nesse link: basicamente são três tipos: Indicadores, Scripts e Expert Advisors.

4) "Quais programas necessito?": para montar um Expert Advisor no MetaTrader, o único programa que você precisa é o MetaEditor, que vem junto com o próprio MetaTrader.

5) "Quanto tempo seria necessário dedicar para montar um robô bem sucedido?": depende muito do robô que você pretende desenvolver ... alguns robôs simplesmente nunca param de evoluir ...

Espero ter ajudado.

Abraços,
Malacarne 

Documentação sobre MQL5: Programas MQL5 / Execução de Programa
Documentação sobre MQL5: Programas MQL5 / Execução de Programa
  • www.mql5.com
Programas MQL5 / Execução de Programa - Referência sobre algorítimo/automatização de negociação na linguagem para MetaTrader5
 
Malacarne:

Olá Pedro ... são várias perguntas em uma só... Mas vamos tentar responder por partes.

1) "produzir um robô para investir enquanto estou estudando"... Não acho uma boa ideia deixar um robô rodando e "ir pra praia". Existem diversas situações de exceção, que não podem ser antevistas por robôs de negociação. Logo, por mais tentador que seja a ideia de "sair de casa de manhã, voltar de noite e contabilizar o lucro", saiba, de antemão, que robôs não são feitos para isso.

2)  "Gostaria de saber como programar": um bom começo, caso queira programar na linguagem MQL5 (que o MetaTrader usa), seria dar uma lida nos diversos Artigos, na Base de Código e na própria Documentação do MetaTrader. São fontes muito importantes para quem está começando a programar em MQL5.

3) "Como monto um robô no MetaTrade? Seria através dos Scripts?": com relação aos tipos de programas disponíveis no MetaTrader, por favor dê uma olhada nesse link: basicamente são três tipos: Indicadores, Scripts e Expert Advisors.

4) "Quais programas necessito?": para montar um Expert Advisor no MetaTrader, o único programa que você precisa é o MetaEditor, que vem junto com o próprio MetaTrader.

5) "Quanto tempo seria necessário dedicar para montar um robô bem sucedido?": depende muito do robô que você pretende desenvolver ... alguns robôs simplesmente nunca param de evoluir ...

Espero ter ajudado.

Abraços,
Malacarne 

Boa noite, minha intenção, não é largar o robô operando por questão de escolha mas infelizmente por necessidade. Poderei acompanhar, mas não com grande frequência. O grande ponto é que sou estudante no colegial, próximo de me graduar e estudo em uma escola que vai da manhã até a noite. Infelizmente não posso operar day trade ou swing trade, devido a quantidade de tempo involvida em meus estudos. Estou com uma grande quantidade de dinheiro parada entre CDB e Poupança, e queria encontrar um jeito de fazer o dinheiro se multiplicar...

 Quanto a programação.... Busco eu começar meu robô do zero, isso que não entendi como fazer. Já olhei os scripts embutidos, assim como os experts, mas não só não entendi como eles operam, e como eu posso complementar com os indicadores e fazer ele entender o que quero. Quanto a meu robôzinho pretendo trabalhar nele pelo menos 30 minutos por dia de noite, senão até mais. 

 Abraços,

Pedro 

 
PedroCamargo:

Boa noite, minha intenção, não é largar o robô operando por questão de escolha mas infelizmente por necessidade. Poderei acompanhar, mas não com grande frequência. O grande ponto é que sou estudante no colegial, próximo de me graduar e estudo em uma escola que vai da manhã até a noite. Infelizmente não posso operar day trade ou swing trade, devido a quantidade de tempo involvida em meus estudos. Estou com uma grande quantidade de dinheiro parada entre CDB e Poupança, e queria encontrar um jeito de fazer o dinheiro se multiplicar...

 Quanto a programação.... Busco eu começar meu robô do zero, isso que não entendi como fazer. Já olhei os scripts embutidos, assim como os experts, mas não só não entendi como eles operam, e como eu posso complementar com os indicadores e fazer ele entender o que quero. Quanto a meu robôzinho pretendo trabalhar nele pelo menos 30 minutos por dia de noite, senão até mais. 

 Abraços,

Pedro 

Olá Pedro ... no seu caso, acredito que o primeiríssimo passo seria fazer um curso introdutório de programação, especificamente C++. Uma vez que você entender o básico de C++, você poderia começar a entender melhor a linguagem de programação MQL5, uma vez que a mesma é baseada em C++. Portanto, depois de aprender o básico de C++ / MQL5, acredito que seria mais útil todo o conteúdo contido nos Artigos e na Base de Código do site MQL5.com.

Abraços,
Malacarne 

 

Olá Pedro, muito legal teu esforço na construção de um robô próprio e parabéns pela iniciativa, que serve de exemplo para tantos outros estudantes como você.

Gostaria apenas de te alertar para os riscos de envolveres teu patrimônio antes de teres um bom robô, o que é sem dúvida um desafio para todos.

A meu ver, deves primeiro buscar uma boa estratégia e setup, o robô irá apenas automatizar esse processo.

Lembre-se sempre que robôs, tecnologias, sistemas, etc., por melhor que sejam, são apenas ferramentas quantitativas para uma boa estratégia e setup. 

E isso vale para você e todos estudantes que estão começando a explorar esse potencial de tecnologia em nosso país. 

Para isso, sugiro após desenvolveres teus primeiros protótipos, testares muito bem antes, principalmente em conta demonstração.

Quando estiveres confortável para explorar o mercado real, pensa em usar uma alocação de ativos bem conservadora, iniciando com um saldo bem baixo para também poderes aprender errando.

Ou seja, lembra sempre que os robôs podem tanto multiplicar teu capital, como dividir ele rapidamente, ou seja, a estratégia e gestão ainda são o mais importante.

Qualquer dificuldade para isso, é só avisar!

 

Bem vou deixar a minha opinião também aqui para completar as sugestões  e observações do Malacarne e Figurelli.

No seu post inicial vc falou que ja tem um setup a qual opera, então você pode contratar um serviço de desenvolvedor já com experiência em linguagem mql5 na seção Freelance para escrever este Expert . Como vc já tem um conhecimento em programação vai ser muito fácil para descrever o seu projeto e acompanhar se está de acordo com suas expectativas.

 
Muito obrigado a todos. Devido a correria de escola e outros detalhes não tive tempo de começar antes. O meu projeto já foi iniciado e estou penando. Mesmo assim progresso está sendo feito e acho que em breve terei um robô para operar.
 
figurelli:

Olá Pedro, muito legal teu esforço na construção de um robô próprio e parabéns pela iniciativa, que serve de exemplo para tantos outros estudantes como você.

Gostaria apenas de te alertar para os riscos de envolveres teu patrimônio antes de teres um bom robô, o que é sem dúvida um desafio para todos.

A meu ver, deves primeiro buscar uma boa estratégia e setup, o robô irá apenas automatizar esse processo.

Lembre-se sempre que robôs, tecnologias, sistemas, etc., por melhor que sejam, são apenas ferramentas quantitativas para uma boa estratégia e setup. 

E isso vale para você e todos estudantes que estão começando a explorar esse potencial de tecnologia em nosso país. 

Para isso, sugiro após desenvolveres teus primeiros protótipos, testares muito bem antes, principalmente em conta demonstração.

Quando estiveres confortável para explorar o mercado real, pensa em usar uma alocação de ativos bem conservadora, iniciando com um saldo bem baixo para também poderes aprender errando.

Ou seja, lembra sempre que os robôs podem tanto multiplicar teu capital, como dividir ele rapidamente, ou seja, a estratégia e gestão ainda são o mais importante.

Qualquer dificuldade para isso, é só avisar!

Muito obrigado, estou bem feliz, e creio eu que em questão de  6 meses estarei operando com o metatrade. Eu achei que no começo meu conhecimento de C++, seria suficiente, mas me enganei. Descobri que tem muito mais por trás.
Razão: