- Tipos de Execução - Princípios Gerais - Negociação - MetaTrader 5 para Android
- Tipos de Execução - Princípios Gerais - Negociação - MetaTrader 5 para iPhone
- Modelos e perfis - Possibilidades adicionais - Gráficos, análise técnica e fundamental
Otávio, boa tarde!
Seu projeto é ótimo.
Não entendi se deseja que 1 EA analise N ativos ou que para cada ativo rode o EA, mais mesmo com pouco conhecimento que ainda tenho no meta ACHO que de ambas formas é possível, pois as principais propriedades são necessárias informar de qual ativo se refere (SymbolInfoTick(), etc....).
Com relação a variáveis fora do escopo poderia ficar alocadas em um banco sql caso fossem necessárias.
Com relação ao OnTick acho que é individual de cada ativo. Uma alternativa como você mesmo disse poderia ser colocando um timer que a cada intervalo de tempo verificasse o preço/variáveis de cada ativo desejado e fazer a rotina de analise, pelo que vi no meta usando criatividade na programação conseguimos operacionalizar qualquer estratégia.
Ja vi em algum grupo do face, acho que era um EA da AlgoTrading (empresa muito bacana/eficiente pela impressão que eu tive) que era similar a essa sua ideia.
Abraço,
Daniel
Otávio, boa tarde!
Seu projeto é ótimo.
Não entendi se deseja que 1 EA analise N ativos ou que para cada ativo rode o EA, mais mesmo com pouco conhecimento que ainda tenho no meta ACHO que de ambas formas é possível, pois as principais propriedades são necessárias informar de qual ativo se refere (SymbolInfoTick(), etc....).
Com relação a variáveis fora do escopo poderia ficar alocadas em um banco sql caso fossem necessárias.
Com relação ao OnTick acho que é individual de cada ativo. Uma alternativa como você mesmo disse poderia ser colocando um timer que a cada intervalo de tempo verificasse o preço/variáveis de cada ativo desejado e fazer a rotina de analise, pelo que vi no meta usando criatividade na programação conseguimos operacionalizar qualquer estratégia.
Ja vi em algum grupo do face, acho que era um EA da AlgoTrading (empresa muito bacana/eficiente pela impressão que eu tive) que era similar a essa sua ideia.
Abraço,
Daniel
Olá amigos,
Otávio,
Como o Daniel falou usar um banco de dados externo acredito que seria uma ótima solução.
Só a titulo de informação, caso queira pode botar o EA em um "ativo X" este EA pode fazer operações em outros ativos (ativo y, ativo z, etc) mesmo estando somente no "ativo x", teu único trabalho maior vai ser declarar todos os ativos que deseja operar como variáveis, da trabalho mas com o código bem estruturado fica legal.
Usava um EA que buscava preço de algumas opções (put e call) para fazer travas automáticas em ações aqui na Bovespa, só lembrando que os ativos que tu queira negociar, além de estarem declarados no código, eles também tem que estar visiveis em "Observação do Mercado".
Abraço,
Lucas Vigioli
Otávio,
Como o Daniel falou usar um banco de dados externo acredito que seria uma ótima solução.
Só a titulo de informação, caso queira pode botar o EA em um "ativo X" este EA pode fazer operações em outros ativos (ativo y, ativo z, etc) mesmo estando somente no "ativo x", teu único trabalho maior vai ser declarar todos os ativos que deseja operar como variáveis, da trabalho mas com o código bem estruturado fica legal.
Usava um EA que buscava preço de algumas opções (put e call) para fazer travas automáticas em ações aqui na Bovespa, só lembrando que os ativos que tu queira negociar, além de estarem declarados no código, eles também tem que estar visiveis em "Observação do Mercado".
Abraço,
Lucas Vigioli
Olá Lucas,
Também apenas a título de informação, nesse caso de o EA fazer operações em outros ativos, deve-se levar em conta no projeto o fato de os ticks continuarem a ser do ativo onde o EA está instalado.
Se o escorregamento de preços for relevante, recomendo escolher um instrumento de alta volatilidade ou até mesmo utilizar o timer do MQL5 para diminuir o problema.
Melhores cumprimentos,
Rogério Figurelli
Olá Lucas,
Também apenas a título de informação, nesse caso de o EA fazer operações em outros ativos, deve-se levar em conta no projeto o fato de os ticks continuarem a ser do ativo onde o EA está instalado.
Se o escorregamento de preços for relevante, recomendo escolher um instrumento de alta volatilidade ou até mesmo utilizar o timer do MQL5 para diminuir o problema.
Melhores cumprimentos,
Rogério Figurelli
Valeu Rogério, confirmou minhas suspeitas.
Olá otaviokc,
Perfeitamente, já que você está estudando mais a fundo o assunto, seguem mais informações que talvez também possam contribuir a outros desenvolvedores da comunidade.
Uma outra técnica que poderia ser usada, nesse caso mais precisa, é fazer a análise pela profundidade de mercado, através da função OnBookEvent(), uma vez que ela não irá mascarar os eventos de ativos programados através da função MarketBookAdd().
O problema dessa abordagem, que já adotei em vários robôs que modelam visão de futuro, é que a necessidade de recursos de processamento devem ser bem projetados, se tornando a solução de contorno mais dependente do ambiente do cliente final (por isso não comentei sobre ela). Mas para consumo próprio, como por exemplo um servidor remoto centralizando a análise (como utilizo), me parece uma boa alternativa.
Melhores Cumprimentos,Olá otaviokc,
Perfeitamente, já que você está estudando mais a fundo o assunto, seguem mais informações que talvez também possam contribuir a outros desenvolvedores da comunidade.
Uma outra técnica que poderia ser usada, nesse caso mais precisa, é fazer a análise pela profundidade de mercado, através da função OnBookEvent(), uma vez que ela não irá mascarar os eventos de ativos programados através da função MarketBookAdd().
O problema dessa abordagem, que já adotei em vários robôs que modelam visão de futuro, é que a necessidade de recursos de processamento devem ser bem projetados, se tornando a solução de contorno mais dependente do ambiente do cliente final (por isso não comentei sobre ela). Mas para consumo próprio, como por exemplo um servidor remoto centralizando a análise (como utilizo), me parece uma boa alternativa.
Melhores Cumprimentos,- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Você concorda com a política do site e com os termos de uso