Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- 8 000+ sinais para cópia
- Notícias econômicas para análise dos mercados financeiros
Registro
Login
Você concorda com a política do site e com os termos de uso
Se você não tem uma conta, por favor registre-se
Não há problema porque uma EA continua escrevendo no arquivo e a outra EA continua lendo do arquivo e não importa em que ordem isso aconteça. Para verificar a relevância dos dados, usei a hora local, ou seja, as citações são escritas a cada 100 milissegundos e depois são verificadas quanto à relevância pela hora local.
Para informação, se você clicar em terminal.exe 4 vezes, duas cópias do mesmo terminal serão abertas, e os caminhos devem ser os mesmos.
É possível reservar espaço de memória com o direito de acessá-lo para 2 aplicações?
É uma espécie de conflito claro também, com a provocação de erros deste tipo:
0009 0x0009 Endereço de gerenciamento de memória inválido
0998 0x03E6 Tentativa de acesso a endereço de memória inválido
Uma das aplicações tentará acessar um endereço de memória para o qual não tem direitos de acesso
É possível reservar espaço de memória com o direito de acessá-lo para 2 aplicações?
É uma espécie de conflito claro também, com a provocação de erros deste tipo:
0009 0x0009 Endereço de gerenciamento de memória inválido
0998 0x03E6 Tentativa de acesso a endereço de memória inválido
Uma das aplicações tentará acessar um endereço de memória para o qual não tem direitos de acesso
Talvez você não possa, não sei ao certo. Aqui, neste tópico https://forum.mql4.com/ru/3393 eles escreveram sobre a GlobalAddAtom. Se eu acertei, desta forma uma variável pode ser passada sem um arquivo, ou seja, através da memória. Mas eu não sei como fazer(((
Você também deu um exemplo, pode me dizer como você tentou fazer isso?
Oh, um pensamento veio à minha cabeça novamente - a área de transferência do Windows é de leitura-escrita acessível por aplicativos sem qualquer restrição de endereço de memória!
Буфер обмена (clipboard)- набор функций и сообщений, который делает возможным передачу данных в прикладные программы, разработанные при помощи Microsoft ® Win32 ® прикладного программного интерфейса (API). Поскольку все прикладные программы имеют доступ к буферу обмена, данные могут быть легко перемещаемы между приложениями или внутри прикладной программы.
Mas aqui está outro pequeno bastão na roda:
A prancheta é controlada pelo usuário. A janela só deve enviar dados para ou da área de transferência em resposta a um comando do usuário. A janela não deve usar a área de transferência para enviar dados sem informar o usuário.
Portanto, somente a API :^(
A área de transferência do Windows é de leitura-escrita acessível por aplicativos sem qualquer restrição de endereço de memória!
Umclipboard é um conjunto de funções e mensagens que torna possível a transferência de dados para programas de aplicação projetados usando a interface de programação de aplicações( API) Microsoft® Win32®. Como todos os programas de aplicação têm acesso à prancheta, os dados podem ser facilmente movimentados entre as aplicações ou dentro de um programa de aplicação.
Mas aqui está outro pequeno bastão na roda:
A prancheta é controlada pelo usuário. A janela só deve transferir dados para ou da área de transferência em resposta a um comando do usuário. A janela não deve usar a prancheta para transferir dados sem notificar o usuário.
Portanto, somente a API :^(
Aprenda você mesmo o Win 32 API ou procure um codificador que aceite o trabalho. Não há muita escolha aqui.
Mas na minha opinião, este sistema não vale o custo.
Para informação, se você clicar em terminal.exe 4 vezes, duas cópias do mesmo terminal serão abertas, e os caminhos devem ser os mesmos.