Ошибка ERR_TOO_MANY_REQUESTS 141

 
Все вопросы одного характера:
В каких случаях может возникать ошибка №141 ERR_TOO_MANY_REQUESTS?
Является ли некорректным алгоритм, в котором предусмотрено выполнение нескольких торговых функций
(OrderSend, OrderModify и т.д.) за один тик.

И примеры:
Можно ли пытаться модифицировать Стоплосс на одном тике сразу у десятка ордеров. (При трейлинге)
Можно ли на одном тике пытаться закрыть (или удалить) с десяток ордеров (открытых или отложенных)?
(Например случай: при достижении суммарного профита столько-то, закрыть все неубыточные позиции)

Какие санкции со стороны брокера может вызвать подобный подход ?

И второй вопрос:
Будет ли правильным использование функции Sleep() вместе с RrefreshRate() между торговыми функциями в целях снижения частоты обращения к брокеру при вызове нескольких торговых функций на одном тике?
 
ERR_TOO_MANY_REQUESTS может случиться, когда Вы на одном счете торгуете одновременно с нескольких терминалов. То есть, когда на одном счете проводится 3 и более операций в одно и туже секунду с разных терминалов.

С одного терминала практически очень сложно получить ERR_TOO_MANY_REQUESTS, так как терминал сам следит за частотой свои сделок. Эксперты в одном терминале вообще не могут совершать более 1 торговой операции в одно время.

А санкции за частые сделки как обычно полностью на усмотрение брокера - сначала просьбы и уведомления, а потом блокировка счета или запрет использования экспертов. Будьте разумны, думайте о тех, кто будет обрабатывать Ваши заявки и все будет нормально.
 
Renat:
ERR_TOO_MANY_REQUESTS может случиться, когда Вы на одном счете торгуете одновременно с нескольких терминалов. То есть, когда на одном счете проводится 3 и более операций в одно и туже секунду с разных терминалов.
Когда я случайно запустил один тот же эксперт на двух терминалах, запущенных на одной машине и залогиненых на один счет, посыпались ошибки ERR_COMMON_ERROR при параллельно срабатывающих торговых командах.

ERR_TOO_MANY_REQUESTS не выскочила ни разу.

Где-то ошибка, что ли?
 
Irtron:
Renat:
ERR_TOO_MANY_REQUESTS может случиться, когда Вы на одном счете торгуете одновременно с нескольких терминалов. То есть, когда на одном счете проводится 3 и более операций в одно и туже секунду с разных терминалов.
Когда я случайно запустил один тот же эксперт на двух терминалах, запущенных на одной машине и залогиненых на один счет, посыпались ошибки ERR_COMMON_ERROR при параллельно срабатывающих торговых командах.

ERR_TOO_MANY_REQUESTS не выскочила ни разу.

Где-то ошибка, что ли?
В Вашем случае могло быть так, что эксперты просто пытались управлять одними и теми же ордерами. Вот и получали непонятные ошибки. Странно только, что ERR_COMMON_ERROR. Это на каком билде было?

Для ERR_TOO_MANY_REQUESTS двух терминалов с экспертами недостататочно, нужно как минимум три.
 
Renat:

В Вашем случае могло быть так, что эксперты просто пытались управлять одними и теми же ордерами. Вот и получали непонятные ошибки. Странно только, что ERR_COMMON_ERROR. Это на каком билде было?
Да нет, ошибку возвращал OrderSend(), когда делалось два вызова одновременно с идентичными параметрами. OrderModify() не использовался. OrderClose(), таки да, ругался на отсутствие тикета, после того, как он закрывался более удачливым терминалом. Это абсолютно корректно и к теме не относится.

Замечено было на предыдущей 195-й сборке (первая с анимацией, не помню даты). На последней августовской воспроизвести не могу.
Вообще-то, есть ощущение, что попал на какие-то локальные заморочки на сервере у американцев, что, надо сказать, довольно часто случается в периоды обновлений софта.
Причина обращения: