Servicedesk. Reclamações, sugestões. - página 10

Você está perdendo oportunidades de negociação:
- Aplicativos de negociação gratuitos
- VPS Forex grátis por 24 horas
- 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
Sim, geralmente há uma transação desse tipo por comércio (se uma ordem é acionada ou se uma posição é fechada). Mas, aqui eu vi dois.
Mais uma vez, as transações não poderiam ter sido enfileiradas, pois o comércio não é de alta freqüência.
Só para o caso de uma peça com uma troca anterior(fechamento de uma posição) + eliminação de duas ordens:
Você tem um erro de lógica.
1. As ordens de parada não devem ser abertas quando uma transação chega, mas quando uma ordem é feita. Ou seja, a posição requerida apareceu na lista de posições.
2. Ao fazer uma ordem de parada, devemos primeiro ter certeza de que não há nenhuma ordem de parada.
Ainda não entendi porque duas transações idênticas (são as mesmas?) aparecem. Temos que olhar para todos os parâmetros das transações de entrada, não apenas para o seu tipo.
Dê-nos seu exemplo de código - abertura de uma posição e OnTradeTransaction. Isto nos ajudará a resolver as coisas mais rapidamente
Você tem um erro de lógica.
1. As ordens de parada não devem ser abertas quando uma transação chega, mas quando uma ordem é feita. Ou seja, a posição requerida apareceu na lista de posições.
2. Ao fazer uma ordem de parada, devemos primeiro ter certeza de que não há nenhuma ordem de parada.
Ainda não entendi porque duas transações idênticas (são as mesmas?) aparecem. Temos que olhar para todos os parâmetros das transações de entrada, não apenas para o seu tipo.
Dê-nos seu exemplo de código - abertura de uma posição e OnTradeTransaction. Isto nos ajudará a resolver as coisas mais rapidamente
1. Se as ordens de parada forem abertas na abertura da posição, a ordem de parada pode ser acionada primeiro, e não a "principal".
2. Sim, esse é o meu problema, é assim que o resolverei, se o que descrevi não for um erro.
Este será um longo exemplo. Deixe-me enviar-lhe um EA em SD.
Aplicação#1348574
1. Se as ordens de parada são abertas quando uma ordem é feita, pode não ser a ordem "principal" que é acionada primeiro, mas a ordem de parada.
Como isso é possível?
Você negocia com a OnTradeTransaction por acaso?
2. Sim, este é o meu problema, esta é a forma de resolvê-lo, se o que descrevi não for um erro.
Este será um longo exemplo. Deixe-me enviar-lhe um EA em SD.
Para que serve o longo exemplo?
Abertura de posição
OnTradeTransaction
Local de parada
Solicitação#1348574
Ok
Como assim?
E por acaso você não realiza operações comerciais da OnTradeTransaction?
Por que o longo exemplo?
Abertura de posição
OnTradeTransaction
Paradas de ajuste
Ok
Sim, a partir daí? Alguma restrição?
Mais. No modo de simulação OHLC M1 - tudo está bem.
Sim, a partir daí? Existem restrições?
As limitações são puramente baseadas em eventos
Você corre o risco de não sair do processamento da OnTradeTransaction por muito tempo - apenas processado, e a próxima transação que você acabou de gerar está chegando.
Tente em vez de uma simples impressão
Faça esta impressão
E olhe.
Para mim, por exemplo, a julgar pelas estampas, não há duplicação de eventos
Aqui está o log de 15 minutos, como você
Tente ao invés de uma simples impressão
Faça uma impressão como esta.
E dê uma olhada.
Eu, por exemplo, a julgar pelas impressões digitais, não tenho nenhum evento duplicando.
Aqui está um registro de uma impressão de 15 minutos como a sua.
Tentei sua opção. Como eu disse anteriormente, o erro é "flutuante". Nem sempre é possível repeti-lo. E eu tenho o tronco da M5.
A partir dos registros, parece um erro:
As transações são clones. Exatamente o mesmo. Na OHLC M1 - não existe tal coisa.