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

 
Andrey Khatimlianskii:
Eu vi, estávamos apenas escrevendo ao mesmo tempo.
:)
 

Agora isso é muito "agradável":

2016.01.14 17:22:44.656 Forts_trader (TRNF-3.16,H1)     OnTradeTransaction: Buy ордер был установлен за 3657092 mcs

3657092 /1000000 =3,657092 SEGUNDOS!

 

E em um mercado totalmente tranqüilo, observamos:

2016.01.15 13:16:21.360 Forts_trader (UCHF-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25851593 Ордер исполнился за 1.637845 сек
2016.01.15 13:35:41.847 Forts_trader (TATN-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25843222 Ордер исполнился за 2.737072 сек
2016.01.15 13:59:33.836 Forts_trader (UJPY-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25842188 Ордер исполнился за 2.83679 сек
2016.01.15 13:59:33.837 Forts_trader (UCAD-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25850848 Ордер исполнился за 2.606235 сек
2016.01.15 13:59:33.844 Forts_trader (MGNT-3.16,H1)     OnTradeTransaction: Sell ордер удален. Билет = 25848607 Ордер исполнился за 2.535183 сек
 

Não está nada claro o que acontece quando o servidor MT5 recebe uma ordem comercial.

Responde rapidamente (7-9 ms) que recebeu a ordem e para agir de acordo com a ordem.

2016.01.15 13:59:31.004 Trades  'ххххх': cancel order #25842188 buy limit 1.00 UJPY-6.16 at 115.99
2016.01.15 13:59:31.013 Trades  'ххххх': cancel order #25842188 buy limit 1.00 UJPY-6.16 at 115.99 placed for execution in 8 ms
2016.01.15 13:59:31.234 Trades  'ххххх': cancel order #25850848 buy limit 1.00 UCAD-6.16 at 1.3367
2016.01.15 13:59:31.243 Trades  'ххххх': cancel order #25850848 buy limit 1.00 UCAD-6.16 at 1.3367 placed for execution in 8 ms
2016.01.15 13:59:31.312 Trades  'ххххх': cancel order #25848607 sell limit 1.00 MGNT-6.16 at 10599
2016.01.15 13:59:31.320 Trades  'ххххх': cancel order #25848607 sell limit 1.00 MGNT-6.16 at 10599 placed for execution in 7 ms

O que acontece em seguida, então, que os atrasos são medidos em SEGUNDOS?

2016.01.15 13:59:33.836 Forts_trader (UJPY-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25842188 Ордер исполнился за 2.83679 сек
2016.01.15 13:59:33.837 Forts_trader (UCAD-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25850848 Ордер исполнился за 2.606235 сек
2016.01.15 13:59:33.844 Forts_trader (MGNT-3.16,H1)     OnTradeTransaction: Sell ордер удален. Билет = 25848607 Ордер исполнился за 2.535183 сек
 

Estamos ainda mais surpresos...

2016.01.15 14:14:10.043 Forts_trader (RTKM-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859115 Ордер исполнился за 7.599651 сек
2016.01.15 14:16:25.066 Forts_trader (MTSI-3.16,H1)     OnTradeTransaction: Buy ордер был установлен за 1.091828 сек Билет = 25860153
2016.01.15 14:17:17.084 Forts_trader (NOTK-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859104 Ордер исполнился за 24.847185 сек
 

Michael, você é como uma criança?

Se você vê valores anormais com o conhecimento de que o verdadeiro gateway de ponta a ponta pode diminuir em milissegundos (idealmente 0), então seus atrasos estão do lado da troca.

Você não precisa ser incompreensível e lançar acusações. No mínimo, você deve ir até o corretor e descobrir com ele. Mas antes de tudo, descubra o que e como você está contando em seu código.


Além disso, use o tempo do registro terminal, e não o seu próprio, que você não entende como foi calculado. Você vê os horários regulares para cada transação no diário de terminal, mas prefere não mostrar estes logs.

Aqui eu acabei de repetir seus negócios em uma conta real:

2016.01.15 15:44:08.044    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537 placed for execution in 103 ms
2016.01.15 15:44:07.940    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537

Tenho um ping normal para meu corretor Abertura de 100ms.

Aqui está a compra no mercado:

2016.01.15 15:57:48.120    Trades    '10321': deal #20316110 buy 1.00 NOTK-3.16 at 55001 done (based on order #25869936)
2016.01.15 15:57:47.720    Trades    '10321': exchange buy 1.00 NOTK-3.16 at market placed for execution in 133 ms
2016.01.15 15:57:47.587    Trades    '10321': exchange buy 1.00 NOTK-3.16 at market

A ordem de compra foi definida em 133 ms e executada (ou melhor, recebi resposta ao meu término) em cerca de 500 ms a partir do início da transação em meu terminal.

O tempo de execução depende da troca. E em um copo tão pouco líquido e meio vazio ainda é um bom momento, eu diria que sim:


Eu também vendi no mercado rapidamente, em 140 ms:

2016.01.15 15:59:08.780 Trades  '10321': deal #20316231 sell 1.00 NOTK-3.16 at 54563 done (based on order #25870044)
2016.01.15 15:59:08.776 Trades  '10321': exchange sell 1.00 NOTK-3.16 at market placed for execution in 133 ms
2016.01.15 15:59:08.642 Trades  '10321': exchange sell 1.00 NOTK-3.16 at market

Você está tentando descaradamente atirar no ventilador.
 

Continua...

2016.01.15 16:43:31.384 Forts_trader (SNGR-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869106 Ордер исполнился за 40.44204 сек
2016.01.15 16:45:36.236 Forts_trader (SNGP-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869188 Ордер исполнился за 56.000056 сек
2016.01.15 16:45:36.280 Forts_trader (FEES-3.16,H1)     OnTradeTransaction: Buy ордер установлен.  Билет = 25869202 Ордер исполнился за 32.388994 сек
 
Renat Fatkhullin:

Michael, você é como uma criança?

Se você vê valores anormais com o conhecimento de que o verdadeiro gateway de ponta a ponta pode diminuir em milissegundos (idealmente 0), então seus atrasos estão do lado da troca.

Não se faça de bobo e não lance acusações. No mínimo, você deve entrar em contato com seu corretor e pedir-lhe esclarecimentos. Mas antes de tudo, você precisa descobrir o que e como você está contando em seu código.


Além disso, use o tempo do registro terminal, e não o seu próprio, que você não entende como foi calculado. Você pode ver os horários regulares para cada transação no diário de bordo do terminal, mas prefere não mostrar estes diários de bordo.

Aqui eu acabo de repetir seus negócios em uma conta real:

2016.01.15 15:44:08.044    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537 placed for execution in 103 ms
2016.01.15 15:44:07.940    Trades    '10321': buy limit 1.00 NOTK-3.16 at 54537

Tenho um ping normal para meu corretor Abertura de 100 ms.

Bom dia, Renat!

1. Aqui, aqui está o código para medir a velocidade de execução de uma ordem de comércio:

https://www.mql5.com/ru/forum/38456/page67#comment_2181292

Somente agora GetTickCount() (devido a erro) é substituído por GetMicrosecondCount().

2. Há mais de um ano, você (desenvolvedores) está "pairando" na bolsa e no corretor, e o corretor, representado por Mikhail Baturov,

E eu, na pessoa de Mikhail Baturiev, transferi todas as culpas para você (desenvolvedores).

E eu tenho, em seu terminal, a velocidade de execução das ordens comerciais (agora) é a seguinte:

2016.01.15 16:43:31.384 Forts_trader (SNGR-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869106 Ордер исполнился за 40.44204 сек
2016.01.15 16:45:36.236 Forts_trader (SNGP-3.16,H1)     OnTradeTransaction: Sell ордер установлен Билет = 25869188 Ордер исполнился за 56.000056 сек
2016.01.15 16:45:36.280 Forts_trader (FEES-3.16,H1)     OnTradeTransaction: Buy ордер установлен. Билет = 25869202 Ордер исполнился за 32.388994 сек

Aqui está minha carta para Baturiev hoje

Добрый день, Михаил!

Дог. xxxxxxx

Уж год минул с хвостиком, когда я поднял вопрос об огромных
задержках в исполнении торговых приказов в МТ5.
Хотелось бы узнать как обстоят дела на сегодняшний момент?
Что говорят разработчики?

Торговать стало СОВСЕМ НЕВОЗМОЖНО (это спокойный рынок) !!!!

2016.01.15 14:14:10.043 Forts_trader (RTKM-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859115 Ордер исполнился за 7.599651 сек
2016.01.15 14:16:25.066 Forts_trader (MTSI-3.16,H1)     OnTradeTransaction: Buy ордер был установлен за 1.091828 сек Билет = 25860153
2016.01.15 14:17:17.084 Forts_trader (NOTK-3.16,H1)     OnTradeTransaction: Buy ордер удален. Билет = 25859104 Ордер исполнился за 24.847185 сек



Михаил Филимонов
ФОРТС. Вопросы по исполнению
ФОРТС. Вопросы по исполнению
  • www.mql5.com
С большими проблемами удалось это сделать (начальник отдела по работе с профессиональными клиентами ДЦ Открытие Евгений Сергеевич,. - Страница 67 - Категория: биржевой трейдинг
 

Mikhail, você está redigindo.

Você não precisa de nenhum código de terceiros. Tudo está nos registros do terminal, que você ignora e dá suas conclusões incompreensíveis. Eu acabei de lhes mostrar meus testes - voltem à página anterior e leiam-nos pensativamente.

 
Mikhail Filimonov:

Aqui está minha carta para Baturov hoje

Que maneira atrevida você está se comportando.

Você conseguiu esconder todos os detalhes e enviar suas incompreensíveis linhas não substanciadas e vazias como uma acusação. E isto é feito deliberadamente.

Que lata. Simplesmente deslumbrante. Recusei discutir com você várias vezes por uma razão - suas tentativas de manipulação há muito tempo têm sido visíveis.