Boa tarde!
Hoje tenho as minhas contas totalmente robotizadas, todos EA's tem limitador de ganho e perda em % por individualmente.
Minha duvida, caso a minha conta venha a atingir uma oscilação de x% tanto de ganho ou perda, tem como criar um EA que desative todos os outros EA's?
Sei que existem funções mais extremas até como o ExpertRemove, que pode tirar o EA do grafico, porém acredito que não tem como ele mandar essa função para outros EA's.
Obs: Essa necessidade surgiu pois 2 EA's do meu portfólio não são de minha criação, portanto não tenho como utilizar as funções dentro do código fonte deles.
Desde já muito obrigado!
Olá Lucas,
Muito relevante teu problema, pois leva ao raciocínio de laboratórios de robôs, que considero fundamental.
Uma solução de contorno para tua necessidade, sem depender de outros EAs, próprios ou de terceiros, em uma ou várias plataformas, ou ainda de semáforos e sincronismo de troca de dados entre eles (o que, às vezes, pode levar a um dead lock), é criar um EA específico para essa função, rodando em todas plataformas em um gráfico independente, e contendo a função TerminalClose() para forçar o desligamento de todos robôs.
Como medida de segurança, sugiro teres também, em paralelo, uma plataforma rodando apenas esse EA e com um atraso de análise em relação aos demais (uma espécie de modo mestre), que faria o check final das posições, para o caso de, 'por azar', algum dos robôs abrir uma posição uma fração de segundos antes do comando de desligamento.
Melhores cumprimentos,
Rogério Figurelli
Olá Lucas,
Muito relevante teu problema, pois leva ao raciocínio de laboratórios de robôs, que considero fundamental.
Uma solução de contorno para tua necessidade, sem depender de outros EAs, próprios ou de terceiros, em uma ou várias plataformas, ou ainda de semáforos e sincronismo de troca de dados entre eles (o que, às vezes, pode levar a um dead lock), é criar um EA específico para essa função, rodando em todas plataformas em um gráfico independente, e contendo a função TerminalClose() para forçar o desligamento de todos robôs.
Como medida de segurança, sugiro teres também, em paralelo, uma plataforma rodando apenas esse EA e com um atraso de análise em relação aos demais (uma espécie de modo mestre), que faria o check final das posições, para o caso de, 'por azar', algum dos robôs abrir uma posição uma fração de segundos antes do comando de desligamento.
Melhores cumprimentos,
Rogério Figurelli
Rogério,
Era justamente esse tipo de função que estava procurando, e em relação a dica de usar este novo EA em outra plataforma por segurança muito obrigado mesmo, com certeza ira poupar uma futura grande dor de cabeça!
Obrigado!

- 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
Boa tarde!
Hoje tenho as minhas contas totalmente robotizadas, todos EA's tem limitador de ganho e perda em % por individualmente.
Minha duvida, caso a minha conta venha a atingir uma oscilação de x% tanto de ganho ou perda, tem como criar um EA que desative todos os outros EA's?
Sei que existem funções mais extremas até como o ExpertRemove, que pode tirar o EA do grafico, porém acredito que não tem como ele mandar essa função para outros EA's.
Obs: Essa necessidade surgiu pois 2 EA's do meu portfólio não são de minha criação, portanto não tenho como utilizar as funções dentro do código fonte deles.
Desde já muito obrigado!