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

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий
pivomoe
681
pivomoe  
Подскажите, что делать если ордера долго удаляются или модифицируются ? Может поможет перезагрузка терминала, компьютера или подключение к другому серверу ? Насколько я знаю стандартными функциями нет возможности подключиться к другому серверу и нет возможности перезагрузить терминал. Или я ошибаюсь ?
Aleksey Vyazmikin
15158
Aleksey Vyazmikin  
pivomoe:
Подскажите, что делать если ордера долго удаляются или модифицируются ? Может поможет перезагрузка терминала, компьютера или подключение к другому серверу ? Насколько я знаю стандартными функциями нет возможности подключиться к другому серверу и нет возможности перезагрузить терминал. Или я ошибаюсь ?

Для начала определите на чьей стороне проблема - клиента или сервера - посмотрите в логе время между отсылкой приказа и исполнения, если оно мало, то дело на вашей стороне, в расчетной части советника или просто тормозов по иным причинам (загрузка процессора).

pivomoe
681
pivomoe  
Aleksey Vyazmikin:

Для начала определите на чьей стороне проблема - клиента или сервера - посмотрите в логе время между отсылкой приказа и исполнения, если оно мало, то дело на вашей стороне, в расчетной части советника или просто тормозов по иным причинам (загрузка процессора).

   Под долгой модификацией и удалением я имею ввиду время с момента вызова OrderSend и до конца её работы. Торгую не асинхронным способом. Обычно на это уходит судя по логам 20-30 мсек. Но где то неделю назад был день, когда с 16-30 задержки поднялись до секунд. А в 23-30 вообщем ордера перестали удаляться.  Ожидание три минуты и отказ... В результате ордера перенеслись через ночь и были растерзаны на открытии. Результат -2 % от счета. Логов к сожалению не осталось. Вот меня и интересует вопрос, что должен  делать советник при задержках в секунды ? Перезагрузить терминал, переподлючиться к другому серверу или быть может вообще перезагрузить компьютер ?

Aleksey Vyazmikin
15158
Aleksey Vyazmikin  
pivomoe:

   Под долгой модификацией и удалением я имею ввиду время с момента вызова OrderSend и до конца её работы. Торгую не асинхронным способом. Обычно на это уходит судя по логам 20-30 мсек. Но где то неделю назад был день, когда с 16-30 задержки поднялись до секунд. А в 23-30 вообщем ордера перестали удаляться.  Ожидание три минуты и отказ... В результате ордера перенеслись через ночь и были растерзаны на открытии. Результат -2 % от счета. Логов к сожалению не осталось. Вот меня и интересует вопрос, что должен  делать советник при задержках в секунды ? Перезагрузить терминал, переподлючиться к другому серверу или быть может вообще перезагрузить компьютер ?

Если при этом тормозил чарт, то мне помогало присоединение к другому серверу. Как это обработать на программном уровне - хороший вопрос.

Dmitriy Skub
14317
Dmitriy Skub  
pivomoe:

   Под долгой модификацией и удалением я имею ввиду время с момента вызова OrderSend и до конца её работы. Торгую не асинхронным способом. Обычно на это уходит судя по логам 20-30 мсек. Но где то неделю назад был день, когда с 16-30 задержки поднялись до секунд. А в 23-30 вообщем ордера перестали удаляться.  Ожидание три минуты и отказ... В результате ордера перенеслись через ночь и были растерзаны на открытии. Результат -2 % от счета. Логов к сожалению не осталось. Вот меня и интересует вопрос, что должен  делать советник при задержках в секунды ? Перезагрузить терминал, переподлючиться к другому серверу или быть может вообще перезагрузить компьютер ?

Отложенные ордера можно снять на премаркете до 10-00.

pivomoe
681
pivomoe  
Dmitriy Skub:

Отложенные ордера можно снять на премаркете до 10-00.

Спасибо. Обязательно добавлю удаление ордеров в это время.
prostotrader
6891
prostotrader  

Ничего не делается в Открывашке по улучшению с задержками торговых приказов

История одного асинхронного ордера

Установка
2019.08.16 10:00:02.189 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33

2019.08.16 10:00:03.562 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:04.576 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:05.590 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:06.604 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:07.618 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:08.632 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...
2019.08.16 10:00:09.646 FCS_Trader (UJPY-9.19,M1)       CheckOrders: Не получен билет Sell ордера. Ожидание продолжается...

2019.08.16 10:00:09.986 Trades  'ххххх': accepted sell limit 2.00 UJPY-12.19 at 108.33
2019.08.16 10:00:10.238 Trades  'ххххх': sell limit 2.00 UJPY-12.19 at 108.33 placed for execution in 8050.533 ms

Модификация (1)
2019.08.16 10:01:51.769 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.33 sl: 0.00 tp: 0.00 expiration: day -> 108.29, sl: 0.00 tp: 0.00 expiration: day
2019.08.16 10:01:53.058 Trades  'ххххх': accepted modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.33 sl: 0.00 tp: 0.00 expiration: day -> 108.29, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:01:53.106 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Состояние Sell ордера не определено. Билет = 107744605
2019.08.16 10:01:54.121 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Состояние Sell ордера не определено. Билет = 107744605

2019.08.16 10:01:54.886 Trades  'ххххх': modify #107744605 sell limit 2.00 UJPY-12.19 -> price: 108.29, sl: 0.00, tp: 0.00) done in 3118.082 ms

Модификация (2)
2019.08.16 10:01:59.709 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:02:01.218 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:02.232 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:03.246 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:04.263 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:05.273 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:06.288 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:07.302 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:08.316 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:09.330 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:10.344 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:11.361 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:12.375 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:13.386 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:14.400 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:15.414 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:16.428 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:17.448 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:18.456 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:19.472 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:20.485 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:21.504 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:22.512 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:23.528 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:24.541 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:25.561 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:26.568 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:27.586 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:28.598 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:29.615 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:30.625 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:31.638 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:32.654 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:33.673 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:34.681 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:35.694 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:36.710 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:37.729 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:38.736 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

2019.08.16 10:02:39.509 Trades  'ххххх': accepted modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day

2019.08.16 10:02:39.751 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605

2019.08.16 10:02:39.777 Trades  'ххххх': modify order #107744605 sell limit 2.00 UJPY-12.19 at 108.29 sl: 0.00 tp: 0.00 expiration: day -> 105.73, sl: 0.00 tp: 0.00 expiration: day placed for execution in 40075.505 ms

2019.08.16 10:02:40.768 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
2019.08.16 10:02:41.786 FCS_Trader (UJPY-9.19,M1)       ProcessOrders: Sell ордер в процессе модификации. Билет = 107744605
prostotrader
6891
prostotrader  

Рекорд Открывашки (торговля из дома)

2019.08.20 10:34:52.453 Trades  'xxxxx': modify order #107882836 buy limit 2.00 MIX-12.19 at 268725 sl: 0 tp: 0 expiration: day -> 268925, sl: 0 tp: 0 expiration: day placed for execution in 4.798 ms
Sergey Chalyshev
7064
Sergey Chalyshev  
prostotrader:

Ничего не делается в Открывашке по улучшению с задержками торговых приказов

История одного асинхронного ордера

Видимо Открывашка ни причем, если даже на MetaQuotes-Demo такое творится:

2019.08.20 16:56:35.189 Trades  '15470932': instant buy 0.02 EURGBP at 0.91087 (deviation: 10)
2019.08.20 16:57:05.594 Trades  '15470932': accepted instant sell 0.19 GBPUSD at 1.21760 (deviation: 10)
2019.08.20 16:57:10.882 Trades  '15470932': accepted instant buy 0.02 EURGBP at 0.91087 (deviation: 10)
2019.08.20 16:59:25.448 Trades  '15470932': deal #413869014 sell 0.19 GBPUSD at 1.21751 done (based on order #437004806)
2019.08.20 16:59:25.448 Trades  '15470932': order #437004806 sell 0.19 / 0.19 GBPUSD at 1.21751 done in 173534.284 ms
2019.08.20 16:59:26.602 Trades  '15470932': instant buy 0.08 GBPUSD at 1.21433 (deviation: 10)
2019.08.20 16:59:30.206 Trades  '15470932': deal #413869096 buy 0.02 EURGBP at 0.91093 done (based on order #437004867)
2019.08.20 16:59:30.221 Trades  '15470932': order #437004867 buy 0.02 / 0.02 EURGBP at 0.91093 done in 175064.862 ms


prostotrader
6891
prostotrader  
Sergey Chalyshev:

Видимо Открывашка ни причем, если даже на MetaQuotes-Demo такое творится:


:)

Я политкорректен.

Т.к мы не платим за МТ5, а Открывашка платит, следовательно Открывашка имеет право на

техподдержку :) , ну... и виновата во всем :)

Авторизуйтесь или зарегистрируйтесь, чтобы добавить комментарий