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

 
alexvd :

사실 정보가 부족합니다. 어떤 종류의 서버인지, 당시 미칼라스의 PC에 무슨 일이 있었는지, 연결에 무슨 일이 일어났는지 등은 로그에서 명확하지 않다.

장난해?

시각 장애인만이 브로커의 반복되는 지시를 알아차리지 못했습니다.

거래, 자동 거래 시스템 및 거래 전략 테스트에 관한 포럼

요새. 실행 질문

미칼라스 , 2015.03.18 09:22

내 "게임" 및 "숨기기" 정보를 계속합니다(토픽을 팔로우한 사람들을 위해)

브로커의 로컬 네트워크(VPN이 있는 가상 머신)에서 주문이 이루어졌음을 상기시킵니다.

MT5 서버에 대한 핑 0.71ms .

마지막 2개의 배치 및 제거에 대해 모스크바 거래소에 타이밍 요청이 있었습니다.

주문 11868770 및 1 1868790

KO       0        22 : 32 : 03.358     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572
FG       0        22 : 32 : 03.415     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 57 ms
ED       0        22 : 32 : 09.250     Trades   'xxxxx' : cancel order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572
HQ       0        22 : 32 : 09.306     Trades   'xxxxx' : cancel order # 11868770 buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 55 ms
RL       0        22 : 32 : 57.765     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572
JG       0        22 : 32 : 57.826     Trades   'xxxxx' : buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 61 ms
IE       0        22 : 33 : 03.266     Trades   'xxxxx' : cancel order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572
CR       0        22 : 33 : 03.323     Trades   'xxxxx' : cancel order # 11868790 buy limit 1.00 ED- 6.15 at 1.0572 placed for execution in 56 ms

이 주문은 내부 주문이며 다른 번호는 교환에 표시됩니다.

받은 응답:

Михаил Александрович, получена следующая информация от биржи:

 

15094784179 время прихода команды постановки заявки - 22 : 33 : 00.018 , время ответа  на данную команду   22 : 33 : 00.019 .
15094782093 время прихода команды постановки заявки - 22 : 32 : 05.609 , время ответа  на данную команду   22 : 32 : 05.610 .

15094782093 время прихода команды удаления заявки - 22 : 32 : 11.502 , время ответа на данную команду 22 : 32 : 11.503
15094784179 время прихода команды удаления заявки - 22 : 33 : 05.519 , время ответа на данную команду 22 : 33 : 05.520

 

P.S. В копию добавил моего адрес моего коллеги Федора. В следующие две недели обращайтесь, пожалуйста, к нему – я буду отсутствовать на рабочем месте.

 

С уважением,

Михаил Батуров

Начальник Отдела поддержки пользователей торговых систем

Управления сопровождения торговых систем

Брокерский дом «ОТКРЫТИЕ»

거래소에서 1ms만에 내 주문을 처리한 것으로 나타났습니다!

그건 그렇고, 상대는 자신의 진술에 대한 증거를 단 하나도 제공하지 않았습니다.


 

주제가 다르게 불렸을 때 Renat는 작업이 진행 중이라고 말했습니다.

단일 주문 지연 오류를 수정합니다.

이 메시지에서 저는 SINGLE 오류가

1100 빌드에 존재:

 2015.04 . 20 16 : 20 : 05.147 Trades   'ххххх' : cancel order # 12938861 buy limit 3.00 CHMF- 9.15 at 55736
2015.04 . 20 16 : 20 : 05.156 Trades   'ххххх' : cancel order # 12938861 buy limit 3.00 CHMF- 9.15 at 55736 placed for execution in 8 ms
2015.04 . 20 16 : 20 : 05.547 Trades   'ххххх' : buy limit 1.00 CHMF- 9.15 at 53352
2015.04 . 20 16 : 20 : 05.559 Trades   'ххххх' : buy limit 1.00 CHMF- 9.15 at 53352 placed for execution in 11 ms
2015.04 . 20 16 : 20 : 06.157 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 53352 sl: 0 tp: 0 -> 54901 , sl: 0 tp: 0
2015.04 . 20 16 : 20 : 06.166 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 53352 sl: 0 tp: 0 -> 54901 , sl: 0 tp: 0 placed for execution in 8 ms
2015.04 . 20 16 : 20 : 07.179 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 54901 sl: 0 tp: 0 -> 56150 , sl: 0 tp: 0
2015.04 . 20 16 : 20 : 07.189 Trades   'ххххх' : modify order # 12938961 buy limit 1.00 CHMF- 9.15 at 54901 sl: 0 tp: 0 -> 56150 , sl: 0 tp: 0 placed for execution in 10 ms
2015.04 . 20 16 : 20 : 12.373 Trades   'ххххх' : cancel order # 12937245 sell limit 3.00 RTKM- 9.15 at 9049
2015.04 . 20 16 : 20 : 12.689 Trades   'ххххх' : cancel order # 12937245 sell limit 3.00 RTKM- 9.15 at 9049 placed for execution in 316 ms
2015.04 . 20 16 : 20 : 23.514 Trades   'ххххх' : cancel order # 12938961 buy limit 1.00 CHMF- 9.15 at 56150
2015.04 . 20 16 : 20 : 23.527 Trades   'ххххх' : cancel order # 12938961 buy limit 1.00 CHMF- 9.15 at 56150 placed for execution in 13 ms
2015.04 . 20 16 : 20 : 32.530 Trades   'ххххх' : cancel order # 12935412 sell limit 1.00 CHMF- 9.15 at 59250
2015.04 . 20 16 : 20 : 32.540 Trades   'ххххх' : cancel order # 12935412 sell limit 1.00 CHMF- 9.15 at 59250 placed for execution in 10 ms
2015.04 . 20 16 : 20 : 44.125 Trades   'ххххх' : cancel order # 12938816 sell limit 2.00 UCHF- 9.15 at 0.9624
2015.04 . 20 16 : 20 : 44.136 Trades   'ххххх' : cancel order # 12938816 sell limit 2.00 UCHF- 9.15 at 0.9624 placed for execution in 10 ms

그리고 이것에서 이것은 더 이상 단일 지연이 아닙니다!

 2015.04 . 27 17 : 49 : 07.973 Trades   'ххххх' : sell limit 1.00 CHMF- 9.15 at 62478
2015.04 . 27 17 : 49 : 08.314 Trades   'ххххх' : sell limit 1.00 CHMF- 9.15 at 62478 placed for execution in 340 ms
2015.04 . 27 17 : 49 : 08.346 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62478 sl: 0 tp: 0 -> 62476 , sl: 0 tp: 0
2015.04 . 27 17 : 49 : 08.370 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62478 sl: 0 tp: 0 -> 62476 , sl: 0 tp: 0 placed for execution in 24 ms
2015.04 . 27 17 : 49 : 09.524 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62476 sl: 0 tp: 0 -> 57393 , sl: 0 tp: 0
2015.04 . 27 17 : 49 : 09.540 Trades   'ххххх' : buy limit 2.00 TRNF- 9.15 at 118779
2015.04 . 27 17 : 49 : 10.759 Trades   'ххххх' : modify order # 13217203 sell limit 1.00 CHMF- 9.15 at 62476 sl: 0 tp: 0 -> 57393 , sl: 0 tp: 0 placed for execution in 1234 ms
2015.04 . 27 17 : 49 : 10.768 Trades   'ххххх' : buy limit 2.00 TRNF- 9.15 at 118779 placed for execution in 1228 ms
 
alexvd :

사실 정보가 부족합니다. 어떤 종류의 서버인지, 당시 미칼라스의 PC에 무슨 일이 있었는지, 연결에 무슨 일이 일어났는지 등은 로그에서 명확하지 않다.

집에서 거래할 때와 브로커의 가상 머신에서 거래할 때 모두 지연이 있습니다.

(이 주제에서는 가상 머신 의 로그 가 매우 자세히 고려됩니다. )

여기: https://www.mql5.com/en/forum/38456/page26#comment_1445033

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

또한 이 오류는 비동기 작업 중에 나타납니다.

2015.04.28 00:45:14.210 거래 'ххххх': 주문 수정 실패 #13228718 판매 제한 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [주문 또는 포지션이 시장에 가까워서 수정 실패]

2015.04.28 00:45:14.208 거래 'ххххх': 주문 수정 실패 #13228718 판매 한도 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [주문 또는 포지션이 시장에 가까워서 수정 실패]

2015.04.28 00:45:14.207 거래 'ххххх': 주문 수정 실패 #13228718 판매 제한 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [주문 또는 포지션이 시장에 가까워서 수정 실패]

나에게 (이미 교차))), 이 오류는 지연과도 관련이 있습니다. 문제를 해결하는 데 도움이 될 수 있습니다.

또는 이 오류가 무엇을 의미하는지 누가 알 겠습니까? 주문이나 위치가 시장에 가까워서 수정에 실패했습니까?

 
Serj_Che :

또한 이 오류는 비동기 작업 중에 나타납니다.

2015.04.28 00:45:14.210 거래 'ххххх': 주문 수정 실패 #13228718 판매 제한 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [주문 또는 포지션이 시장에 가까워서 수정 실패]

2015.04.28 00:45:14.208 거래 'ххххх': 주문 수정 실패 #13228718 판매 한도 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [주문 또는 포지션이 시장에 가까워서 수정 실패]

2015.04.28 00:45:14.207 거래 'ххххх': 주문 수정 실패 #13228718 판매 제한 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [주문 또는 포지션이 시장에 가까워서 수정 실패]

나에게 (이미 교차))), 이 오류는 지연과도 관련이 있습니다. 문제를 해결하는 데 도움이 될 수 있습니다.

또는 이 오류가 무엇을 의미하는지 누가 알 겠습니까? 주문이나 위치가 시장에 가까워서 수정에 실패했습니까?

매우 이상하지만 시간에 주의하십시오 00:45:14.210

이 시간 동안 시장이 닫힙니다!

 
Mikalas :

매우 이상하지만 시간에 주의하십시오 00:45:14.210

이 시간 동안 시장이 닫힙니다!

이것은 컴퓨터 시간 입니다. 나보다 한 시간 앞서 있습니다. 폐장하기 전에 조용한 시장에서 실생활에서 시도했지만 더 이상 데모가 작동하지 않았습니다.

이제 데모에서도 마찬가지입니다.

 
Serj_Che :

지금은 컴퓨터 시간입니다. 한 시간 앞당겨야 합니다. 폐장하기 전에 조용한 시장에서 실생활에서 시도했지만 더 이상 데모가 작동하지 않았습니다.

이제 데모에서도 마찬가지입니다.

보류 중인 주문 어떻게 합니까?

아니면 그 구조를 어떻게 채우나요(나는 그런 메시지를 받은 적이 없다)?

수정하기 전에 항상 다음을 수행합니다.

 if ( ( order_ticket > 0 ) && OrderSelect ( order_ticket ) )
{
   //модификация
}
 

예, 그리고 더...

귀하의 문제는 확실히 주문 실행 속도 와 관련이 없습니다.

원하시면 주문서에 설치-수정-삭제를 위한 코드를 게시하겠습니다.

테마의 OnTick()

 
Mikalas :

보류 중인 주문 어떻게 합니까?

아니면 그 구조를 어떻게 채우나요(나는 그런 메시지를 받은 적이 없다)?

순서는 정상적으로 설정되며 항상 수정되는 것은 아닙니다.

   request.magic        = magic_number;
   request.action = TRADE_ACTION_MODIFY ;             //•action
   request.order  = ticket;                         //•order
   request.type_time    = ORDER_TIME_SPECIFIED_DAY ; //•type_time
   request.expiration   = expirat;                   //•expiration
   request.price  = ND(price-dist);                 //•price

요청을 자주 보낸다는 사실 때문에 오류 메시지 자체가 명확하지 않습니다. " 주문 또는 위치가 시장에 가까워서 수정에 실패했습니다." .

그리고 누가 수정요청을 싫어하는지, 서버나 거래소를 싫어하는지 명확하지 않습니다.

수정하기 전에 항상 다음을 수행합니다.

 if ( ( order_ticket > 0 ) && OrderSelect ( order_ticket ) )
{
   //модификация
}

주문이 있는지 확실히 알고 있는지 확인하는 것이 요점입니다. 확인되지만 각 요청 전에는 확인되지 않습니다.

 
Serj_Che :

순서는 정상적으로 설정되며 항상 수정되는 것은 아닙니다.

요청을 자주 보내는데 오류 메시지 자체가 명확 하지 않기 때문일 수 있습니다. "주문 또는 위치가 시장에 가까워서 수정 실패" .

그리고 누가 수정요청을 싫어하는지, 서버나 거래소를 싫어하는지 명확하지 않습니다.

주문이 있는지 확실히 알고 있는지 확인하는 요점은 확인되지만 각 요청 전에는 확인되지 않습니다.

실현될지도....

OnTick() 주제로 가보겠습니다. 아마도 거기서 실수를 찾을 수 있을 것입니다...

사유: