FORTES. Questões de aplicação da lei - página 78

 
prostotrader:

Construir 1430

Até o décimo segundo na abertura dos árbitros, a fila é selvagem.

Nem sempre é possível comer um pãozinho de graça).

 
Ром:

Até o décimo segundo na abertura dos árbitros, a fila é selvagem.

Nem sempre é possível obter um pãozinho de graça).

A abertura é

2016.10.06 10:00:00.000

E já se passaram 6 segundos....

2016.10.06 10:00:05.991
 
Ром:

Até o décimo segundo na abertura dos árbitros, a fila é selvagem.

Nem sempre é possível obter um pãozinho de graça).

Bem, por que hoje está tudo bem ao mesmo tempo? Bild 1430 real.

2016.10.10 10:00:05.148 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.148 Trades  'xxxxx': sell limit 5.00 RTS-3.17 at 99780
2016.10.10 10:00:05.154 Trades  'xxxxx': accepted buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.154 Trades  'xxxxx': accepted sell limit 5.00 RTS-3.17 at 99780
2016.10.10 10:00:05.155 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850 placed for execution in 6.904 ms
2016.10.10 10:00:05.156 Trades  'xxxxx': sell limit 5.00 RTS-3.17 at 99780 placed for execution in 7.850 ms
2016.10.10 10:00:05.165 Trades  'xxxxx': buy limit 7.00 VTBR-3.17 at 7152
2016.10.10 10:00:05.165 Trades  'xxxxx': sell limit 7.00 VTBR-3.17 at 7509
2016.10.10 10:00:05.171 Trades  'xxxxx': accepted buy limit 7.00 VTBR-3.17 at 7152
2016.10.10 10:00:05.171 Trades  'xxxxx': accepted sell limit 7.00 VTBR-3.17 at 7509
2016.10.10 10:00:05.172 Trades  'xxxxx': buy limit 7.00 VTBR-3.17 at 7152 placed for execution in 6.698 ms
2016.10.10 10:00:05.174 Trades  'xxxxx': sell limit 7.00 VTBR-3.17 at 7509 placed for execution in 9.019 ms
2016.10.10 10:00:05.188 Trades  'xxxxx': buy limit 10.00 ED-3.17 at 1.1101
2016.10.10 10:00:05.188 Trades  'xxxxx': sell limit 10.00 ED-3.17 at 1.1287
2016.10.10 10:00:05.193 Trades  'xxxxx': accepted buy limit 10.00 ED-3.17 at 1.1101
2016.10.10 10:00:05.194 Trades  'xxxxx': accepted sell limit 10.00 ED-3.17 at 1.1287
2016.10.10 10:00:05.194 Trades  'xxxxx': buy limit 10.00 ED-3.17 at 1.1101 placed for execution in 6.632 ms
2016.10.10 10:00:05.195 Trades  'xxxxx': sell limit 10.00 ED-3.17 at 1.1287 placed for execution in 6.864 ms
2016.10.10 10:00:05.237 Trades  'xxxxx': buy limit 20.00 MXI-3.17 at 1906.90
2016.10.10 10:00:05.237 Trades  'xxxxx': sell limit 20.00 MXI-3.17 at 2124.95
2016.10.10 10:00:05.242 Trades  'xxxxx': accepted buy limit 20.00 MXI-3.17 at 1906.90
2016.10.10 10:00:05.242 Trades  'xxxxx': accepted sell limit 20.00 MXI-3.17 at 2124.95
2016.10.10 10:00:05.243 Trades  'xxxxx': buy limit 20.00 MXI-3.17 at 1906.90 placed for execution in 6.336 ms
2016.10.10 10:00:05.244 Trades  'xxxxx': sell limit 20.00 MXI-3.17 at 2124.95 placed for execution in 7.468 ms
2016.10.10 10:00:05.265 Trades  'xxxxx': buy limit 5.00 UCHF-3.17 at 0.9506
2016.10.10 10:00:05.266 Trades  'xxxxx': sell limit 5.00 UCHF-3.17 at 0.9894
2016.10.10 10:00:05.272 Trades  'xxxxx': accepted buy limit 5.00 UCHF-3.17 at 0.9506
2016.10.10 10:00:05.272 Trades  'xxxxx': accepted sell limit 5.00 UCHF-3.17 at 0.9894
2016.10.10 10:00:05.273 Trades  'xxxxx': buy limit 5.00 UCHF-3.17 at 0.9506 placed for execution in 7.473 ms
2016.10.10 10:00:05.274 Trades  'xxxxx': sell limit 5.00 UCHF-3.17 at 0.9894 placed for execution in 8.667 ms
2016.10.10 10:00:05.290 Trades  'xxxxx': buy limit 1.00 GBPU-3.17 at 1.2251
2016.10.10 10:00:05.290 Trades  'xxxxx': buy limit 5.00 FEES-3.17 at 15596
2016.10.10 10:00:05.290 Trades  'xxxxx': sell limit 1.00 GBPU-3.17 at 1.3108
2016.10.10 10:00:05.290 Trades  'xxxxx': sell limit 4.00 FEES-3.17 at 20052
2016.10.10 10:00:05.296 Trades  'xxxxx': accepted buy limit 1.00 GBPU-3.17 at 1.2251
2016.10.10 10:00:05.297 Trades  'xxxxx': accepted buy limit 5.00 FEES-3.17 at 15596
2016.10.10 10:00:05.298 Trades  'xxxxx': accepted sell limit 1.00 GBPU-3.17 at 1.3108
2016.10.10 10:00:05.299 Trades  'xxxxx': accepted sell limit 4.00 FEES-3.17 at 20052
2016.10.10 10:00:05.300 Trades  'xxxxx': buy limit 1.00 GBPU-3.17 at 1.2251 placed for execution in 9.743 ms
2016.10.10 10:00:05.300 Trades  'xxxxx': buy limit 5.00 FEES-3.17 at 15596 placed for execution in 9.887 ms
2016.10.10 10:00:05.301 Trades  'xxxxx': sell limit 1.00 GBPU-3.17 at 1.3108 placed for execution in 11.041 ms
2016.10.10 10:00:05.302 Trades  'xxxxx': sell limit 4.00 FEES-3.17 at 20052 placed for execution in 11.899 ms
2016.10.10 10:00:05.386 Trades  'xxxxx': buy limit 10.00 GOLD-6.17 at 1231.2
2016.10.10 10:00:05.386 Trades  'xxxxx': sell limit 10.00 GOLD-6.17 at 1308.3
2016.10.10 10:00:05.391 Trades  'xxxxx': accepted buy limit 10.00 GOLD-6.17 at 1231.2
2016.10.10 10:00:05.392 Trades  'xxxxx': accepted sell limit 10.00 GOLD-6.17 at 1308.3
2016.10.10 10:00:05.392 Trades  'xxxxx': buy limit 10.00 GOLD-6.17 at 1231.2 placed for execution in 6.644 ms
2016.10.10 10:00:05.393 Trades  'xxxxx': sell limit 10.00 GOLD-6.17 at 1308.3 placed for execution in 7.865 ms
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531333 buy limit 7.00 VTBR-3.17 at 7152 sl: 0 tp: 0 -> 7154, sl: 0 tp: 0
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531331 buy limit 5.00 RTS-3.17 at 98850 sl: 0 tp: 0 -> 98880, sl: 0 tp: 0
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531334 sell limit 7.00 VTBR-3.17 at 7509 sl: 0 tp: 0 -> 7507, sl: 0 tp: 0
2016.10.10 10:00:05.813 Trades  'xxxxx': modify order #45531332 sell limit 5.00 RTS-3.17 at 99780 sl: 0 tp: 0 -> 99750, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531333 buy limit 7.00 VTBR-3.17 at 7152 sl: 0 tp: 0 -> 7154, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531331 buy limit 5.00 RTS-3.17 at 98850 sl: 0 tp: 0 -> 98880, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531334 sell limit 7.00 VTBR-3.17 at 7509 sl: 0 tp: 0 -> 7507, sl: 0 tp: 0
2016.10.10 10:00:05.818 Trades  'xxxxx': accepted modify order #45531332 sell limit 5.00 RTS-3.17 at 99780 sl: 0 tp: 0 -> 99750, sl: 0 tp: 0
2016.10.10 10:00:05.819 Trades  'xxxxx': modify order #45531333 buy limit 7.00 VTBR-3.17 at 7152 sl: 0 tp: 0 -> 7154, sl: 0 tp: 0 placed for execution in 6.297 ms
2016.10.10 10:00:05.820 Trades  'xxxxx': modify order #45531331 buy limit 5.00 RTS-3.17 at 98850 sl: 0 tp: 0 -> 98880, sl: 0 tp: 0 placed for execution in 7.931 ms
2016.10.10 10:00:05.821 Trades  'xxxxx': modify order #45531334 sell limit 7.00 VTBR-3.17 at 7509 sl: 0 tp: 0 -> 7507, sl: 0 tp: 0 placed for execution in 8.017 ms
2016.10.10 10:00:05.822 Trades  'xxxxx': modify order #45531332 sell limit 5.00 RTS-3.17 at 99780 sl: 0 tp: 0 -> 99750, sl: 0 tp: 0 placed for execution in 9.025 ms
2016.10.10 10:00:05.824 Trades  'xxxxx': sell limit 5.00 RTKM-3.17 at 9242
2016.10.10 10:00:05.829 Trades  'xxxxx': accepted sell limit 5.00 RTKM-3.17 at 9242
2016.10.10 10:00:05.829 Trades  'xxxxx': sell limit 5.00 RTKM-3.17 at 9242 placed for execution in 5.537 ms
2016.10.10 10:00:05.834 Trades  'xxxxx': buy limit 7.00 SBPR-3.17 at 10881
2016.10.10 10:00:05.834 Trades  'xxxxx': sell limit 2.00 RTS-9.17 at 102210
2016.10.10 10:00:05.836 Trades  'xxxxx': modify order #45531337 buy limit 20.00 MXI-3.17 at 1906.90 sl: 0.00 tp: 0.00 -> 1907.00, sl: 0.00 tp: 0.00
2016.10.10 10:00:05.839 Trades  'xxxxx': accepted buy limit 7.00 SBPR-3.17 at 10881
2016.10.10 10:00:05.839 Trades  'xxxxx': accepted sell limit 2.00 RTS-9.17 at 102210
2016.10.10 10:00:05.840 Trades  'xxxxx': buy limit 7.00 SBPR-3.17 at 10881 placed for execution in 6.269 ms
2016.10.10 10:00:05.841 Trades  'xxxxx': sell limit 2.00 RTS-9.17 at 102210 placed for execution in 7.222 ms
2016.10.10 10:00:05.842 Trades  'xxxxx': accepted modify order #45531337 buy limit 20.00 MXI-3.17 at 1906.90 sl: 0.00 tp: 0.00 -> 1907.00, sl: 0.00 tp: 0.00
2016.10.10 10:00:05.843 Trades  'xxxxx': modify order #45531337 buy limit 20.00 MXI-3.17 at 1906.90 sl: 0.00 tp: 0.00 -> 1907.00, sl: 0.00 tp: 0.00 placed for execution in 6.689 ms
 

Há cerca de 10 dias, quando contatei o corretor sobre os motivos dos atrasos,

Eu os aconselhei a usar outro software que se conecta diretamente ao Promserver (Cgate) da bolsa.

Eu só precisava escrever um simples registrador que colocasse e excluísse pedidos pendentes,

e então teria ficado mais claro imediatamente.

Então, ficaria claro imediatamente em que relação os atrasos ocorrem.

Mas até agora, o corretor está "trabalhando" nesta questão. :(

 
prostotrader:

Bem, por que hoje está tudo bem ao mesmo tempo? Bild 1430 real.

Aqui está uma ótima maneira para os desenvolvedores reproduzirem os freios!

Agora não será possível dizer "não conseguimos ver os freios".

Os desenvolvedores devem começar a colocar pedidos de limite na abertura da sessão e monitorar o tempo de execução. Se eles virem lentidão, eles lidarão com isso localmente.

No momento, infelizmente, a situação é deprimente.

 

Pergunta para os desenvolvedores.

Estabelecendo uma ordem em modo assíncrono

2016.10.10 10:00:05.148 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.154 Trades  'xxxxx': accepted buy limit 5.00 RTS-3.17 at 98850
2016.10.10 10:00:05.155 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850 placed for execution in 6.904 ms

De quem recebemos a mensagem?

2016.10.10 10:00:05.155 Trades  'xxxxx': buy limit 5.00 RTS-3.17 at 98850 placed for execution in 6.904 ms

Do terminal ou do servidor?

A bolsa confirmou ou não que uma ordem foi colocada para negociação?

Ou esta mensagem significa que o servidor MT5 só enviou um pedido para a troca?

(Se possível, mais detalhes como com OrderSend)


 
Esta é uma resposta da bolsa, não do servidor comercial mt5.
 
Renat Fatkhullin:
Esta é uma resposta da bolsa, não do servidor comercial mt5.

Estou vendo.

Vamos esperar até que o corretor decida algo com sua rede (software).

 

É interessante.

Secolocado para execução em 6.563 ms é a resposta de troca, então

provavelmenteaceita é a resposta do servidor comercial MT5

Depois desta chamada para o registro

2016.10.10 15:50:02.375 Trades  'xxxxx': sell limit 5.00 HYDR-3.17 at 8056
2016.10.10 15:50:02.375 Trades  'xxxxx': accepted sell limit 5.00 HYDR-3.17 at 8056
2016.10.10 15:50:02.375 Trades  'xxxxx': sell limit 5.00 HYDR-3.17 at 8056 placed for execution in 6.563 ms
2016.10.10 15:50:02.395 Trades  'xxxxx': modify order #45553946 sell limit 5.00 HYDR-3.17 at 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0
2016.10.10 15:50:02.635 Trades  'xxxxx': cancel order #45553926 sell limit 2.00 GAZR-6.17 at 14937
2016.10.10 15:50:03.029 Trades  'xxxxx': accepted modify order #45553946 sell limit 5.00 HYDR-3.17 at 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0
2016.10.10 15:50:03.029 Trades  'xxxxx': accepted cancel order #45553926 sell limit 2.00 GAZR-6.17 at 14937
2016.10.10 15:50:03.029 Trades  'xxxxx': modify order #45553946 sell limit 5.00 HYDR-3.17 at 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0 placed for execution in 632.079 ms

segue-se que o servidor comercial respondeu:

2016.10.10 15:50:02.395 Comércios'xxxxxx': modificar o pedido #45553946 limite de venda 5,00 HYDR-3,17 a 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0 MINUS

2016.10.10 15:50:03.029 Comércios'xxxxxx': aceite modificar o pedido #45553946 limite de venda 5,00 HYDR-3,17 a 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0

é igual a 634 ms, então a troca fez um pedido de ( -2 ms )????

2016.10.10 15:50:03.029 Comércios'xxxxxx': modificar o pedido #45553946 limite de venda 5,00 HYDR-3,17 a 8056 sl: 0 tp: 0 -> 8054, sl: 0 tp: 0 colocado para execução em 632.079 ms

Ou eu não entendo algo ou algo estranho com troncos ????

Ajuda para entender....

 
prostotrader:

Ajuda para entender....

O terminal mostra a hora local de registro/recepção do sinal em seu terminal, não a hora exata de cada etapa de execução no lado remoto.

Neste caso, você recebeu todas as respostas (tanto a confirmação do servidor MT5 quanto a confirmação da colocação do pedido na troca) ao mesmo tempo 029. Como há muitas redes entre vocês, não há garantia de que qualquer pacote será entregue a vocês instantaneamente no tempo mínimo de ping. Um pequeno congestionamento na rede ou uma falta de largura de banda na rede (por exemplo, no corretor) fará com que os pacotes se acumulem e depois sejam entregues em lotes.

É por isso que não se pode contar os tempos das diferentes etapas se houver algum problema com a rede. Em uma rede ideal, próxima ao servidor do corretor, ainda se pode confiar em alguma garantia de latência mínima e contar o tempo das etapas intermediárias.


A resposta "tenho uma rede perfeita, não posso reclamar" não é apropriada. Como estamos falando de tempos completamente diferentes, que estão além da percepção humana em condições normais.