ФОРТС. Вопросы по исполнению - страница 27

 
alexvd:

На самом деле очень не хватает информации. По логу не понятно что за сервер, что в этот момент происходило с ПК у Микаласа, что было с связью и т.п.

Вы издеваетесь?

Только слепой мог не заметить многократного указания брокера:

Форум по трейдингу, автоматическим торговым системам и тестированию торговых стратегий

ФОРТС. Вопросы по исполнению

Mikalas, 2015.03.18 09:22

Продолжаю свои "игры" и "скрытие" информации (для тех, кто следил за топиком)

Напоминаю, что ордера выставлялиcь из локальной сети брокера (Виртуальная машина с VPN) 

с пингом до сервера МТ5 0,71 мс

Был сделан запрос о тайминге на Московскую Биржу о двух последних выставленных и удалённых

ордерах 11868770 и 11868790

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. В копию добавил моего адрес моего коллеги Федора. В следующие две недели обращайтесь, пожалуйста, к нему – я буду отсутствовать на рабочем месте.

 

С уважением,

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

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

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

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

Оказалось, что Биржа обрабатывала мои ордера 1мс.! 

 Кстати, мой оппонент, не привёл НИ одного доказательства своих утверждений.


 

Когда тема называлась по другому, Ренат говорил, что ведутся работы

по исправлению ОДИНОЧНОЙ ошибки задержки приказа.

В этом сообщении я хотел сказать, что ОДИНОЧНАЯ ошибка

присутствует и в 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:

На самом деле очень не хватает информации. По логу не понятно что за сервер, что в этот момент происходило с ПК у Микаласа, что было с связью и т.п.

Задаержки присутствуют как при торговле из дома, так и с виртуальной машины брокера

( в этой теме рассмотрены очень подробно логи именно с виртуальной машины )

Вот здесь: https://www.mql5.com/ru/forum/38456/page26#comment_1445033 

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

Еще вот такая ошибка вылазит при асинхронных операциях:

2015.04.28 00:45:14.210 Trades 'ххххх': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [Modification failed due to order or position being close to market]

2015.04.28 00:45:14.208 Trades 'ххххх': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [Modification failed due to order or position being close to market]

2015.04.28 00:45:14.207 Trades 'ххххх': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [Modification failed due to order or position being close to market]

Мне кажется (уже перекрестился))), эта ошибка тоже имеет отношение к задержкам. Возможно поможет решить проблему.

Или подскажите, кто знает пожалуйста, что значит эта ошибка:  Modification failed due to order or position being close to market ?

 
Serj_Che:

Еще вот такая ошибка вылазит при асинхронных операциях:

2015.04.28 00:45:14.210 Trades 'ххххх': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6173, sl: 0 tp: 0 [Modification failed due to order or position being close to market]

2015.04.28 00:45:14.208 Trades 'ххххх': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6161, sl: 0 tp: 0 [Modification failed due to order or position being close to market]

2015.04.28 00:45:14.207 Trades 'ххххх': failed modify order #13228718 sell limit 1.00 VTBR-6.15 at 6101 sl: 0 tp: 0 -> 6149, sl: 0 tp: 0 [Modification failed due to order or position being close to market]

Мне кажется (уже перекрестился))), эта ошибка тоже имеет отношение к задержкам. Возможно поможет решить проблему.

Или подскажите, кто знает пожалуйста, что значит эта ошибка:  Modification failed due to order or position being close to market ?

Очень странно, но обратите внимание на Ваше время 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

 

Возможно из за того что часто посылаю запросы, но само сообщение об ошибке непонятно "Modification failed due to order or position being close to market".

И непонятно кому не нравится запрос на модификацию, серверу или бирже?

Я перед модификацией всегда делаю: 

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

Какой смысл проверять если я точно знаю что ордер есть, проверяется но не перед каждым запросом.

 
Serj_Che:

Ордер устанавливается нормально, модифицирует не всегда.

 

Возможно из за того что часто посылаю запросы, но само сообщение об ошибке непонятно "Modification failed due to order or position being close to market".

И непонятно кому не нравится запрос на модификацию, серверу или бирже?

Какой смысл проверять если я точно знаю что ордер есть, проверяется но не перед каждым запросом.

Он может исполнится....

давайте перейдём в Вашу тему OnTick(), возможно там найдём Вашу ошибку...