vc poderá criar o arquivo setando o ativo e conta e enviar para o cliente após isso? se sim fica facil é só ver um artigo sobre licenças que te explica como fazer
de mais detalhes de onde seria executado
vc poderá criar o arquivo setando o ativo e conta e enviar para o cliente após isso? se sim fica facil é só ver um artigo sobre licenças que te explica como fazer
de mais detalhes de onde seria executado
Mesmo setando o ativo e número da conta no arquivo ainda assim o cliente poderia rodar mais de uma instância do EA para esse mesmo ativo e conta, entende? A ideia é que ele só pudesse executar uma única instância para o mesmo ativo e conta.
Bom, uma solução imediata é gravar um arquivo na pasta COMMON quando iniciar o EA. A existência da pasta indica que EA está rodando e no registro indicar qual instância.
Acredito que tu poderia fazer uma chamada web para algum servidor e dai liberar com isso o cliente. Mas, gostaria de lembrar que esse tipo de controle nao eh permitido em itens de mercado aqui no site.
Você tem um link explicando esse procedimento? Agradeço!
Tipo o GET que tem aqui: https://www.mql5.com/en/docs/network/webrequest
Tu passa pro script via a conta, o broker que estao atrelados, dai lah tu configura para liberar por conta/broker e por ip que veio a requisicao. O problema disso eh que tu passa a ter que ter um GET de "login" para pedir autorizacao e ser considerado como rodando e de tempos em tempos precisa vir alguma coisa para saber que o cliente aindda esta executando...
![Documentation on MQL5: Network Functions / WebRequest Documentation on MQL5: Network Functions / WebRequest](https://c.mql5.com/36/48/documentation-on-mql5-network-functions.png)
- www.mql5.com
Tipo o GET que tem aqui: https://www.mql5.com/en/docs/network/webrequest
Tu passa pro script via a conta, o broker que estao atrelados, dai lah tu configura para liberar por conta/broker e por ip que veio a requisicao. O problema disso eh que tu passa a ter que ter um GET de "login" para pedir autorizacao e ser considerado como rodando e de tempos em tempos precisa vir alguma coisa para saber que o cliente aindda esta executando...
Mesmo setando o ativo e número da conta no arquivo ainda assim o cliente poderia rodar mais de uma instância do EA para esse mesmo ativo e conta, entende? A ideia é que ele só pudesse executar uma única instância para o mesmo ativo e conta.
Outra saída é vc utilizar variavel global, essa variavel é dó mt5 e não do EA, é tipo um localStorage da web, vai resolver se for executado no mesmo MT5.
Senão vc faz alguma logica para criar um arquivo que seta alguma coisa quando o EA estiver ligado, e quando for criar um outro vc verifica se existe aquele arquivo e mais algum dado...sei lá, precisaria pensar em uma saida
![Documentação sobre MQL5: Variáveis Globais do Terminal Documentação sobre MQL5: Variáveis Globais do Terminal](https://c.mql5.com/36/48/documenta-o-sobre-mql5-vari-veis.png)
- www.mql5.com
Bom, uma solução imediata é gravar um arquivo na pasta COMMON quando iniciar o EA. A existência da pasta indica que EA está rodando e no registro indicar qual instância.
![MQL5 - Linguagem para estratégias de negociação inseridas no terminal do cliente MetaTrader 5](https://c.mql5.com/i/registerlandings/logo-2.png)
- 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
Olá,
alguém conhece alguma forma de permitir a execução de apenas uma instância do expert para um ativo e conta?