요새. 실행 질문 - 페이지 65

 
Andrey Khatimlianskii :
나는 우리가 그것들을 동시에 쓴 것을 보았습니다.
:)
 

이것은 매우 "즐거움":

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

3657092 /1000000 = 3.657092 !

 

그리고 매우 조용한 시장에서 우리는 다음을 관찰합니다.

 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 сек
 

MT5 서버가 거래 요청 을 받으면 어떤 일이 발생하는지 전혀 명확하지 않습니다.

그는 신속하게(7-9ms) 명령에 따라 행동하라는 명령을 받았다고 응답합니다.

 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

그 지연은 SECONDS 후에 측정됩니다.

 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 сек
 

더 놀람...

 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 сек
 

마이클, 어린애 같나요?

엔드 투 엔드 게이트웨이가 실제로 밀리초(이상적으로는 0)만큼 느려질 수 있다는 것을 알고 비정상적인 값이 표시되면 지연은 교환 측에서 발생합니다.

이해할 수 없는 척하고 비난을 퍼부을 필요는 없습니다. 최소한 브로커에게 연락하여 알아내야 합니다. 그러나 먼저 코드에서 무엇을 어떻게 생각하는지 파악하십시오.


또한 이해할 수 없게 계산된 자신의 시간이 아닌 터미널 로그의 시간을 제공합니다. 결국 터미널 로그에서 각 트랜잭션에 대한 규칙적인 타이밍을 볼 수 있지만 이러한 로그를 표시하지 않는 것이 좋습니다.

여기에서 라이브 계정에서 거래를 반복했습니다.

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

100ms를 여는 브로커에 대한 일반 핑이 있습니다.

다음은 시장 구매입니다.

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

BUY MARKET 주문은 133ms에 이루어졌으며 내 컴퓨터에서 거래가 시작된 후 약 500ms 후에 채워졌습니다.

실행 시간은 거래소에 따라 다릅니다. 더욱이, 반쯤 비어 있는 유리가 있는 그러한 비유동 자산에 대해 지금은 여전히 좋은 시간입니다. 저는 다음과 같이 말할 것입니다.


시장에서도 빠르게 판매됨 - 140ms 이내 충족:

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

당신은 솔직히 팬을 던지려고합니다.
 

계속...

 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 :

마이클, 어린애 같나요?

종단 간 게이트웨이가 실제로 밀리초(이상적으로는 0)만큼 느려질 수 있다는 것을 알고 있을 때 비정상적인 값이 표시되면 지연은 교환 측에서 발생합니다.

이해할 수 없는 척하고 비난을 퍼부을 필요는 없습니다. 최소한 브로커에게 연락하여 알아내야 합니다. 그러나 먼저 코드에서 무엇을 어떻게 생각하는지 파악하십시오.


또한 이해할 수 없게 계산된 자신의 시간이 아닌 터미널 로그의 시간을 제공합니다. 결국 터미널 로그에서 각 트랜잭션에 대한 규칙적인 타이밍을 볼 수 있지만 이러한 로그를 표시하지 않는 것이 좋습니다.

여기에서 라이브 계정에서 거래를 반복했습니다.

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

100ms를 여는 브로커에 대한 일반 핑이 있습니다.

좋은 오후입니다, 레나트!

1. 다음은 거래 주문 실행 속도를 측정하는 코드입니다.

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

이제(오류로 인해) GetTickCount()가 GetMicrosecondCount()로 대체되었습니다.

2. 1년 이상 동안 귀하(개발자)는 거래소와 브로커, 그리고 Mikhail Baturov가 대표하는 브로커,

모든 화살표를 당신에게 전송합니다(개발자)

ME, 귀하의 터미널에서 거래 주문 실행 속도(현재)는 다음과 같습니다.

 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 сек

오늘 바투로프에게 보내는 편지입니다.

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

Дог. 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 Filimonov :

오늘 바투로프에게 보내는 편지입니다.

당신은 얼마나 오만합니다.

당신은 모든 세부 사항을 숨기고 이해할 수없고 근거가없고 빈 줄을 비난으로 보냈습니다. 그리고 이것은 의식적으로 이루어집니다.

얼마나 무례한. 그냥 굉장합니다. 내가 여러 번 당신과 논의하기를 거부한 것은 헛된 것이 아니었습니다. 당신의 조작 시도는 오랫동안 눈에 띄었습니다.