Intercâmbio de dados entre dois terminais MT4? - página 2

 

Seus dois EAs estão funcionando na mesma conta, como eu o entendo?

Neste caso, pode ser que esteja tudo bem. Mas a tarefa é usar dois EAs em contas diferentes de corretoras diferentes. Portanto, precisamos nos unir entre 2 terminais. A tarefa não é fácil e o objetivo é questionável :(

 
Mesmo com 6 pips raros, 2 DTs trabalham contra este sistema de uma só vez. E um número de 6 pips também não é um problema para um dtz para transformá-los em -6.
 

Além dos dois spreads, deve-se levar em conta também os custos de envio de dinheiro de uma corretora para outra, pois uma conta estará vazia e a outra crescerá. Além disso, escorregamentos e solicitações, porque tais atrasos ocorrem com mais freqüência no mercado rápido e os escorregamentos e solicitações são os que mais o afetam. Portanto, é improvável que o jogo valha a pena.

 
D500_Rised:
Mesmo com 6 pips raros, 2 DTs trabalham contra este sistema de uma só vez. E um número de 6 pips também não é um problema para um dtz para transformá-los em -6.
Você tem tanta certeza, ok, não vou mudar sua opinião, vou apenas repetir que os resultados não quantitativos neste caso são os mesmos que quase nada. Precisamos dos resultados quantitativos da EA! Ou pelo menos prova irrefutável e óbvia!
 
goldtrader:

Além dos dois spreads, deve-se levar em conta também os custos de envio de dinheiro de uma corretora para outra, pois uma conta estará vazia e a outra crescerá. Além disso, escorregamentos e solicitações, porque tais atrasos ocorrem com mais freqüência no mercado rápido e os escorregamentos e solicitações são os que mais o afetam. Portanto, é improvável que o jogo valha a pena.

É possível trabalhar nessa direção, a estratégia é bastante grosseira, acho que pode ser melhorada, mas para isso é necessário receber primeiro os resultados iniciais
 

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.

 
gravity001:

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 que eu utilizei a hora local, ou seja, as citações são escritas a cada 100 milissegundos e depois a relevância é verificada em relação à hora local.


Não é uma situação de conflito quando uma EA abre um arquivo para escrita e enquanto o arquivo ainda está aberto, outra EA abre (ou tenta abrir) o mesmo arquivo para leitura?
 
A maneira mais fácil de não ler o arquivo é copiá-lo. Evitar conflitos é possível se você souber o motivo.
 
zhuki:
A maneira mais fácil de não ler o arquivo e copiá-lo. Evitar um conflito é importante para saber o porquê.
Leia em qualquer caso você teria que ler somente depois de copiar, e é outra operação e não a mais rápida.

Por quê? Para implementar o algoritmo do autor. Embora, o custo do jogo seja questionável.

 
goldtrader: Não é uma situação de conflito quando uma EA abre um arquivo para escrita e enquanto o arquivo ainda está aberto, outra EA abre (ou tenta abrir) o mesmo arquivo para leitura?
Eu, como uma pessoa confiante no poder da ciência, considero a situação um pouco dramática. Você pode ler até dez pessoas, mas para escrever, você pode usar cheques, proibir bandeiras, etc. É uma questão puramente técnica e não um obstáculo. Esta é uma questão puramente técnica e não é um obstáculo, arquivos de qualquer lugar já foram lidos e escritos há muito tempo usando API. Interessantes são outras formas de transferir informações entre terminais, que não foram utilizadas antes. Por exemplo, para transferir informações na forma de uma variável de ambiente Windows.