Dicas úteis para os participantes do campeonato - página 2

 
OpenStorm:
Sim, eles funcionam - o erro desconhecido é realmente assustador. Ainda não vimos nada parecido nos reais), embora atualizemos o quanto quisermos e o deslize tenha subido ao céu.
Favor afixar os logs do terminal e explicar a situação com mais detalhes.
 
2006.08.23 17:03:40 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:03:40 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:03:36 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:03:36 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:03:22 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:03:22 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:03:15 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:03:15 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:02:45 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2600 falhou [erro desconhecido]
2006.08.23 17:02:45 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2600
2006.08.23 17:02:44 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2600 falhou [erro desconhecido]
2006.08.23 17:02:43 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2600
2006.08.23 17:02:43 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2600 falhou [erro desconhecido]
2006.08.23 17:02:43 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2600
2006.08.23 17:02:42 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2600 falhou [erro desconhecido]
2006.08.23 17:02:42 '410260': fechamento do pedido #4164036 venda 0,20 USDJPY fechamento a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2600
2006.08.23 17:02:18 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:02:18 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:02:18 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:02:17 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:01:58 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:01:58 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:01:54 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:01:53 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:01:45 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:01:44 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:01:42 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:01:42 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:01:41 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:01:41 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:01:38 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:01:38 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:01:08 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2600 falhou [erro desconhecido]
2006.08.23 17:01:08 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2600
2006.08.23 17:00:59 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2400 falhou [erro desconhecido]
2006.08.23 17:00:59 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando em 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2400
2006.08.23 17:00:31 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2500 falhou [erro desconhecido]
2006.08.23 17:00:30 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço de 116,2500
2006.08.23 17:00:13 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:00:13 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando em 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:00:02 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:00:02 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando em 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 17:00:02 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 17:00:02 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando em 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 16:59:59 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 16:59:59 '410260': fechamento do pedido #4164036 venda 0,20 USDJPY fechamento a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 16:59:57 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 16:59:57 '410260': fechamento do pedido #4164036 venda 0,20 USDJPY fechamento a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 16:59:43 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 16:59:43 '410260': fechamento do pedido #4164036 venda 0,20 USDJPY fechamento a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700
2006.08.23 16:59:29 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2600 falhou [erro desconhecido]
2006.08.23 16:59:29 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2600
2006.08.23 16:57:29 '410260': ordem #4164036 venda 0,20 USDJPY fechamento a 116. 2700 falhou [erro desconhecido]
2006.08.23 16:57:29 '410260': fechar ordem #4164036 vender 0,20 USDJPY fechando a 116. 3100 sl: 0,0000 tp: 0,0000 ao preço 116,2700

Na verdade, dificilmente posso saber mais detalhes. Meus pedidos foram fechados em todas as condições com erro desconhecido. Verei como será a partir daqui.
 
Em geral, como alguém corretamente apontou:
abrimos no início da competição e as ordens são fechadas à força pelo organizador no final do campeonato :)
 
O comando de fechamento não chegou ao servidor, verificamos os logs, vamos investigar.
Você pode postar um código que feche esta posição?

De qualquer forma, o fechamento de outras posições funcionou bem hoje nesta conta.
 
As ordens do mercado não cobrem o mercado. Em pedidos pendentes (tirar proveito) - tudo está bem
 
OpenStorm:
As ordens do mercado não cobrem o mercado. Em pedidos pendentes (tirar proveito) - tudo está bem
Você pode publicar um código razoavelmente detalhado que feche esta posição?
 
Re-checked - tudo se abre e se fecha perfeitamente com os especialistas.
Verifique seu código, por favor.
 
Renat:
Re-checked - tudo se abre e se fecha perfeitamente com os especialistas.
Verifique seu código, por favor.
Como você sugeriu, temos uma negociação em várias moedas em um gráfico e veja o que apareceu: ao tentar fechar uma ordem no mercado em um gráfico/par diferente, o comando de fechamento tenta fechá-la com a capacidade de dígitos do par, no qual o EA está anexado. Então temos na entrada OrderClose um valor obtido pela IClose para que o símbolo seja fechado com uma capacidade de dígitos incorreta. É claro que podemos tentar usar o NormalizeDouble (ou outros passes) para cortar a capacidade de dígitos do símbolo, mas este será o fechamento do mercado no ... de maneira errada e acho que não vai ajudar. E concordo com a SK (da entrevista) sobre a possibilidade de conectar o EA a vários pares anexando-o a apenas um gráfico - esta condição está errada. Assim, você não permite que a análise funcione no mercado por instrumento. Ou você poderia colocar a condição de que os EA devem funcionar apenas com ordens pendentes.
Portanto, coloque-o no relatório de bug do terminal para trabalhar: OrderClose sobre instrumentos de terceiros com uma capacidade de dígitos diferente da capacidade de dígitos do gráfico atual (ao qual a EA está conectada) "coloca" na capacidade de dígitos deste instrumento/símbolo.
 
OK, agora está mais claro - vamos verificar.

Mas você ainda não forneceu uma peça de código suficiente que mostre como você fecha uma posição. Esta é a terceira vez que o peço.
 
Na verdade, enquanto estávamos cavando para a causa
No mercado, estamos indo assim:
...
OrderClose(OrderTicket(), OrderLots(), iClose(OrderSymbol(),0,0) , SlipPage, Violet);
RefreshRates()
etc.
...
O mais estranho é que eles fecharam normalmente até ontem, e só ontem voaram.


Em OrderClose agora você tem que olhar através do bilhete para OrderSymbol, usá-lo para remover MODE_POINTS para o símbolo, e para fechar o pedido normalmente.