Erros, bugs, perguntas - página 2236

 
Olá, comprei-lhe uma "tartaruga" EA para o MT5, mas mostra apenas sinais e não se transacciona, talvez tenha feito algo de errado, embora não tenha alterado nada nas definições e a caixa de verificação"permitir a transacção automática" esteja activada. Porque é que o comércio automático não funciona?
 

Fórum sobre comércio, sistemas comerciais automatizados e teste de estratégias comerciais

Plataforma de negociação MetaTrader 5 colocada à disposição dos clientes da AMP Futures

fxsaber, 2018.07.23 21:03

Devido ao tamanho do tick, não é possível abrir uma posição em alguns símbolos.

A imagem mostra que o spread e os preços não são múltiplos de TickSize


Isto resulta num aborrecimento no lado Terminal (OrderCheck) (incluindo modo manual). Ajustar o comportamento OrderCheck para tais casos!

 
fxsaber:
O registo da EA é de 15 GB. A tentativa de o ver em Terminal faz com que fique pendurado por mais de um minuto.

Ao trabalhar com ficheiros o Terminal utiliza funções WinAPI, que dentro da sua arquitectura lê todo o ficheiro a partir do disco.
Se precisar de trabalhar com parte do ficheiro - utilize WinAPI para cartografar o ficheiro na memória.

 
Stanislav Korotky:
De qualquer forma, não está claro porque tenho de percorrer o ficheiro para escrever, quando só é necessária a separação da leitura?

Quer um cheque ou um passeio de carro?

 
Alexey Viktorov:

Quer verificar ou conduzir?

Preciso de ser capaz de conduzir de imediato - sem analisar nuances não óbvias.

Agora surge outra questão - se os criadores corrigirem este bug de acordo com a semântica de como as bandeiras do mesmo nome funcionam no WinApi, a actual "muleta" deixará de funcionar.

 
Stanislav Korotky:

Preciso de ser capaz de conduzir de imediato - sem analisar nuances não óbvias.

Agora surge outra questão - se os criadores corrigirem este bug de acordo com a semântica de como as bandeiras do mesmo nome funcionam no WinApi, a actual "muleta" deixará de funcionar.

Se o fizerem, o seu código não funcionará de todo por causa da bandeira 0 na bool escrita = falsa;


FILE_READ|FILE_BIN|FILE_SHARE_READ|(writing?(FILE_WRITE|FILE_SHARE_WRITE):0)
 
Alexey Viktorov:

Se corrigido, o seu código não funcionará de todo por causa da bandeira 0 quando a letra bool = falsa;

porquê? )

 
Sergey Dzyublik:

Ao trabalhar com ficheiros, o terminal utiliza funções WinAPI, que dentro da sua arquitectura lê todo o ficheiro a partir do disco.
Se precisar de trabalhar com parte do ficheiro - utilize WinAPI para cartografar o ficheiro na memória.

É necessário que o terminal não congele enquanto trabalha.

 
Alexey Viktorov:

Se corrigido, o seu código não funcionará de todo por causa da bandeira 0 com letra bool = falsa;

Está a arder. ;-)

 
fxsaber:

Escreveu um guião de teste para este caso. Apanhado NoPrice 64 segundos após o último tick ter chegado. Talvez um minuto de intervalo valha de facto a pena. Vou ter de verificar...

Algumas personagens têm um intervalo de tempo, outras não. Como posso saber a idade máxima do tick que a OrderSend ainda pode apanhar (não [Sem preço])?