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

 

Eu NÃO tenho visto nenhum atraso ou outros "problemas" com o servidor MT5 há dois dias

É REALMENTE FIXO?

 
prostotrader:

Eu NÃO tenho visto nenhum atraso ou outros "problemas" com o servidor MT5 há dois dias

TUDO FOI CONSERTADO?


Talvez o Banco Central tenha suspendido os freios? ))

 

Já se passaram 2 anos e 2 meses.

Não sei quem é o responsável pelo corretor ou pelo software (nunca parece descobrir), mas este é o resultado.

2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms
 
prostotrader:

Já se passaram 2 anos e 2 meses.

Não sei quem é o culpado pelo corretor ou pelo software (parece que nunca será descoberto), mas este é o resultado.

Renat disse uma vez que, para descobrir, é preciso ter dados sobre o ping real, e não apenas o ping, na rede do computador para o corretor - ou seja, verificar a idéia: "Existem problemas (e tais problemas estão sempre presentes e podem ocorrer a qualquer momento) neste momento na rede".

O que falta entender é como exatamente cronometrar a passagem do sinal do computador para o corretor simultaneamente ao envio de um pedido comercial (o que fazer se for uma ordem pendente???).

 
Vladimir Karputov:

Renat disse uma vez que para descobrir, é necessário ter dados sobre o ping real, e não apenas o ping, na rede do computador ao corretor - ou seja, verificar a idéia: "Há algum problema (e tais problemas podem sempre ocorrer a qualquer momento) neste momento na rede".

Resta entender como exatamente cronometrar a passagem do sinal do computador para o corretor simultaneamente com o envio de um pedido comercial (e o que fazer se for uma ordem pendente???).

O que você quer para "tempo" se o comando anterior foi executado em 6 ms, e o próximo também!?

2018.02.15 10:00:14.224 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.220 ms
2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms
2018.02.15 10:09:33.291 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.297 Trades  'ххххх': accepted sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.298 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.918 ms
 
Vladimir Karputov:

Renat disse uma vez que para descobrir, é necessário ter dados sobre o ping real, e não apenas o ping, na rede do computador ao corretor - ou seja, verificar a idéia: "Há algum problema (e tais problemas podem sempre ocorrer a qualquer momento) neste momento na rede".

Resta entender como exatamente cronometrar a passagem do sinal do computador para o corretor simultaneamente com o envio de um pedido comercial (e o que fazer se for uma ordem pendente???).

Neste caso (31 segundos), seria suficiente ver o tempo de chamada de cada transação da OnTradeTransaction. Tenho certeza de que a confirmação do servidor comercial de que o pedido de exclusão da ordem foi aceito foi quase que imediata.

A seguir, veja o horário de fechamento por História (não por OnTradeTransaction). O mais provável é que a diferença entre esses tempos seja de 31 segundos. Isto dirá 100% que o Cliente<->Conexão terminal não tem nada a ver com os freios.

 
prostotrader:

O que você quer "tempo" se o comando anterior foi executado em 6ms, e o subseqüente também!?

Um exemplo simples. Estou navegando na web. De repente, a Internet começa a desacelerar terrivelmente. Em um minuto é restaurado. Os motivos podem ser muitos: WiFi falha - um novo dispositivo com padrão incompatível conectado (tenho um telefone que mata meu roteador na primeira vez que me conecto ao WiFi doméstico e tenho que reiniciar o roteador), ou assinar roteadores após o roteador doméstico...

 
Vladimir Karputov:

Um exemplo simples. Estou navegando na web. De repente, a Internet começa a desacelerar terrivelmente. Depois de um minuto, está de volta. Pode haver muitas razões: WiFi está defeituoso - um novo dispositivo com um padrão incompatível está conectado (pessoalmente tenho um telefone que mata o roteador na primeira vez que ele se conecta ao WiFi de minha casa e tenho que reiniciar o roteador), ou assinando roteadores após o roteador doméstico...

Não há necessidade de navegar na web, aqui é simples

Quando os pedidos são enviados de forma assíncrona, recebemos o seguinte:

2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557

Indica que o pedido foi enviado pelo terminal para o servidor MT5.

2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557

Indica que o servidor MT5 recebeu um pedido

2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms

Significa que o servidor enviou o pedido para a troca.

A resposta da troca vem imediatamente na OnTradeTransaction e o próprio terminal não emite QUALQUER mensagem!

Adicionado

Aqui está a resposta do SD de um ano atrás:

Equipe de apoio2017.02.28 14:10

O método assíncrono não espera nem monitora o resultado da operação (fazer um pedido), apenas o fato de enviar, e portanto não o registra.

Veja novamente os comandos anteriores e subseqüentes

2018.02.15 10:00:14.224 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.220 ms
2018.02.15 10:00:54.309 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.698 Trades  'ххххх': accepted cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:01:25.711 Trades  'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 31407.470 ms
2018.02.15 10:09:33.291 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.297 Trades  'ххххх': accepted sell limit 2.00 MOEX-6.18 at 11557
2018.02.15 10:09:33.298 Trades  'ххххх': sell limit 2.00 MOEX-6.18 at 11557 placed for execution in 6.918 ms

É possível, é claro, que seja um problema de rede, mas não é o MEU problema, é o do corretor.

Porque se repete dia após dia, após a instalação da nova construção 1755 e exatamente no início da sessão da manhã.

Adicionado

Em relação à Internet.

Estes logs foram retirados do terminal, que funciona via OnLime (100 mbps).

são logs de terminais que funcionam via MGTS (fibra de 200 mbps).

O fragmento de log tem o mesmo tempo que o outro terminal e o resultado é o mesmo:

2018.02.15 10:00:54.325 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:00:56.305 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:00:58.266 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:00.336 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:00.946 Trades 'xxxxx': sell limit 3.00 UCAD-6.18 at 1.2568
2018.02.15 10:01:02.292 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:02.935 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:04.203 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:04.246 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:05.928 Trades 'xxxxx': cancel order #84312092 sell limit 2.00 UJPY-6.18 at 106.47
2018.02.15 10:01:06.344 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:08.304 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:09.221 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:09.404 Trades 'xxxxx': buy limit 2.00 TATN-6.18 at 55649
2018.02.15 10:01:09.782 Trades 'xxxxx': modify order #84312108 buy limit 2.00 ED-9.18 at 1.2530 sl: 0.0000 tp: 0.0000 -> 1.2532, sl: 0.0000 tp: 0.0000
2018.02.15 10:01:10.263 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:10.342 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:11.939 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:12.343 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:13.403 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:14.303 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:14.368 Trades 'xxxxx': accepted sell limit 3.00 AUDU-6.18 at 0.8076
2018.02.15 10:01:14.592 Trades 'xxxxx': sell limit 3.00 AUDU-6.18 at 0.8076 placed for execution in 30491.751 ms
2018.02.15 10:01:15.132 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:15.362 Trades 'xxxxx': accepted modify order #84312101 sell limit 4.00 BR-12.18 at 62.51 sl: 0.00 tp: 0.00 -> 62.36, sl: 0.00 tp: 0.00
2018.02.15 10:01:16.118 Trades 'xxxxx': modify order #84312101 sell limit 4.00 BR-12.18 at 62.51 sl: 0.00 tp: 0.00 -> 62.36, sl: 0.00 tp: 0.00 placed for execution in 31891.830 ms
2018.02.15 10:01:16.272 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:16.611 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:18.112 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:18.351 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:18.689 Trades 'xxxxx': modify order #84312108 buy limit 2.00 ED-9.18 at 1.2530 sl: 0.0000 tp: 0.0000 -> 1.2532, sl: 0.0000 tp: 0.0000
2018.02.15 10:01:19.451 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:20.309 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:21.060 Trades 'xxxxx': cancel order #84312241 sell limit 1.00 RTS-9.18 at 125730
2018.02.15 10:01:21.170 Trades 'xxxxx': accepted cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925
2018.02.15 10:01:21.395 Trades 'xxxxx': cancel order #84312033 sell limit 1.00 MIX-9.18 at 231925 placed for execution in 33895.822 ms

O que você acha?

 

Fez um pedido ao Opener para logs do servidor no pedido#84312120

Tenho estes logs

2018.02.15 10:00:13.764               *        'ххххх': order placed for execution [#84312120 sell limit 2.00 MOEX-6.18 at 11557], time 1.39 ms

2018.02.15 10:00:13.764               *        'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 request new due execution [request new order #84312120], time: 0.12 ms

2018.02.15 10:00:13.770               *   'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 placed due execution [added order #84312120, sell limit 2.00 MOEX-6.18 at 11557 [based on order '29447873389']], time: 0.11 ms

2018.02.15 10:01:25.239               *             'ххххх': cancel order #84312120 sell limit 2.00 MOEX-6.18 at 11557 (11002 / 11221 / 11200)

2018.02.15 10:01:25.239               *             'ххххх': request transfered to dealers, rule 'FORTS Gateway #real' (cancel #84312120 sell limit 2.00 MOEX-6.18 at 11557)

2018.02.15 10:01:25.240               *             '*': request from '30552' (cancel #84312120 sell limit 2.00 MOEX-6.18 at 11557)

2018.02.15 10:01:25.245               *             'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 request cancel due execution [request cancel order #84312120], time: 1.64 ms

2018.02.15 10:01:25.250               *             '*': placed for execution for '30552' (cancel #84312120 sell limit 2.00 MOEX-6.18 at 11557)(11002 / 11221 / 11200)

2018.02.15 10:01:25.254               *             'ххххх': order #84312120 sell limit 2.00 MOEX-6.18 at 11557 canceled due execution [canceled order #84312120 [based on order '29447873389']], time: 0.88 ms

A partir do meu e dos logs do servidor:

Relatórios dosterminais:
2018.02.15 10:00:54.309 Comércios 'xxxxxx': cancelar o pedido nº 84312120 limite de venda 2,00 MOEX-6,18 a 11557
Servidor:
2018.02.15 10:01:25.239 * 'xxxxxx': cancelar o pedido nº 84312120 limite de venda 2.00 MOEX-6.18 a 11557 (11002 / 11221 / 11200)

Istoé, passaram 31 segundos desde o momento em que o pedido foi feito pelo TERMINAL até o momento em que o pedido foi aceito pelo SERVIDOR.

Portanto, o problema pode ser:
1. No terminal (ele disse que enviou uma ordem, mas na verdade não enviou), o que eu duvido muito.
2. Osprovedoresda OPENou a rede interna da OPEN não está funcionando corretamente.

3. O servidor enfileirou o meu pedido e a espera foi de 31 segundos.

Minha internet está totalmente excluída, pelo motivo indicado no post acima.

Enviei minhas conclusões ao corretor, à espera de uma resposta.

 

Portanto, o problema pode ser:
1. No próprio terminal (ele disse que enviou uma ordem, mas não enviou), o que eu duvido muito.

Não.
2. Osprovedoresda OPENou a rede interna da OPEN não está funcionando corretamente.

Não.

3. O servidor enfileirou o meu pedido e a espera foi de 31 segundos.

Sim.


Imho, o Abridor acabou de colocar um atraso na execução de seu pedido, isso é tudo... que problemas técnicos podem existir na era do socialismo desenvolvido? Engraçado :-))

Comércio de alta freqüência? O robô costuma enviar pedidos ao servidor?

Razão: