О возможностях ДЦ при спорных ситуациях. - страница 3

 

А почему вы вырезки из лога показываете вместо цельного полотна за 10-15 минут, чтобы все окружение и поток параллельных заявок были видны?

Даже вместо четкого лога переходите на слова "получена ошибка 6".

Достаточно только заменить номер счета и IP на XXXXX и представить точный лог без каких-либо вырезок в середине или прерываний.

 
Renat Fatkhullin:

А почему вы вырезки из лога показываете вместо цельного полотна за 10-15 минут, чтобы все окружение и поток параллельных заявок были видны?

Даже вместо четкого лога переходите на слова "получена ошибка 6".

Достаточно только заменить номер счета и IP на XXXXX и представить точный лог без каких-либо вырезок в середине или прерываний.

Спасибо, что обратили внимание.

Выписки предоставлены с целью экономии времени аудитории - объем логов большой. Но, раз требуются логи, я их прикладываю - надеюсь замазал всё, что можно, что б не компрометировать, пока,  ДЦ.

Файлы:
Ekspert.zip  279 kb
Jurnal.zip  81 kb
 
Ренат, стоит ждать от Вас компетентный ответ по существу вопроса?
 
-Aleks-:
Ренат, стоит ждать от Вас компетентный ответ по существу вопроса?

1) Вы фактически безостановочно круглые сутки бомбардируете торговый сервер массой заявок и модификаций

2) В указанное время 14:00:52.614 дошли до того, что использовали не менее 10 параллельных транзакций. сообщение trade context busy это доказывает

3) Явно есть проблемы с сетью, возможно неправильно выбираете точку коннекта. датацентр вручную выбираете? по логам видно, что да - выбираете вручную и похоже, неправильно

4) unknown command четко показывает, что ловите мусор в сетевых пакетах, отсюда и реконнекты


Пересмотрите схему работы, уменьшите количество торговых транзакций и подумайте насчет связи.

 
Renat Fatkhullin:

1) Вы фактически безостановочно круглые сутки бомбардируете торговый сервер массой заявок и модификаций

2) В указанное время 14:00:52.614 дошли до того, что использовали не менее 10 параллельных транзакций. сообщение trade context busy это доказывает

3) Явно есть проблемы с сетью, возможно неправильно выбираете точку коннекта. датацентр вручную выбираете? по логам видно, что да - выбираете вручную и похоже, неправильно

4) unknown command четко показывает, что ловите мусор в сетевых пакетах, отсюда и реконнекты


Пересмотрите схему работы, уменьшите количество торговых транзакций и подумайте насчет связи.

Я конечно ожидал такого подхода к делу от ДЦ, но не от профессионального разработчика, коим считаю Вашу команду. Вместо признания ошибки, мне предлагаются рецепты по её избежанию. Впрочем, давайте обсудим рецепты по порядку:

1. Заявление интересное, из которого я должен сделать вывод, что для торговли надо использовать модификацию ордеров менее чем раз в 15 минут, верно? Я торгую по открытию свечи раз в 15 минут. У MT4 ограничение на количество графиков - 100 штук, а значит предполагается, что 100 советников могут работать одновременно, а если это не так, то ограничьте программно количество советников, которые могут единовременно работать в терминале, или организуйте постановку запросов в очередь. У меня работает всего 55 советников - меньше половины от разрешенного количества. Вопрос в том, почему ж сервер не в состоянии обработать 55 запросов(как правило торгует только половина советников) столь длительное время?

2. Если советников 100, то и транзакций должно быть столько же, иначе ограничивайте число советников - так что этот вопрос я должен задавать - почему всего после 10 запросов сервер уходит в глухую оборону, при этом запросы не по одному инструменту.

3. Почему решили, что есть проблема с сетью? Я не замечал такой проблемы... сервер выбирается автоматически, принудительно не ставлю IP адрес.

4.  unknown command - каким образом "мусор" достучался до терминала? Я изучал стандарты протокола TCP/IP и что-то не представляю, каким это образом пакет с ошибкой превратился в команду для исполнения... а исполнением стал реконнект.

 

В сухом остатке получаем - сервер может дезинформировать терминал об осуществленных им операциях, и виной сему:

- Плохой алгоритм работы советника

- Плохая связь

- Плохой трейдер, который хочет то, что не хочет ДЦ

Но, подумать об избежании подобной ошибки со стороны сервера, - не стоит внимания.

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

 
-Aleks-:


1. Заявление интересное, из которого я должен сделать вывод, что для торговли надо использовать модификацию ордеров менее чем раз в 15 минут, верно? Я торгую по открытию свечи раз в 15 минут. У MT4 ограничение на количество графиков - 100 штук, а значит предполагается, что 100 советников могут работать одновременно, а если это не так, то ограничьте программно количество советников, которые могут единовременно работать в терминале, или организуйте постановку запросов в очередь. У меня работает всего 55 советников - меньше половины от разрешенного количества. Вопрос в том, почему ж сервер не в состоянии обработать 55 запросов(как правило торгует только половина советников) столь длительное время?

Нет.

Вы круглосуточно модифицируете свои позиции во множестве параллельных потоков, создавая нагрузку на серверы брокера. Если вы не понимаете последствий 10 параллельных/одновременных заявок от вас в очереди, то рекомендую об этом глубоко подумать. Не надо перепрыгивать с ежесекундных операций на "раз в 15 минут".

У вас 55 советников, вы безостановочно бомбардируете сервер брокера заявками целый день, иногда ловите проблему отработки (в корне сетевые ошибки, пинг 80-100 мс, неизвестная локация компьютера и сетевое окружение) и предъявляете нам претензии? В логах четко пишется trade context busy, что означает занятость всех исходящих асинхронных торговых каналов.


2. Если советников 100, то и транзакций должно быть столько же, иначе ограничивайте число советников - так что этот вопрос я должен задавать - почему всего после 10 запросов сервер уходит в глухую оборону, при этом запросы не по одному инструменту.

Рекомендую включить здравый смысл. Никто не обязан обрабатывать от вас ни 10, ни 100 одновременных заявок.

Брокер имеет полное право отказать вам в обслуживании за большой поток операций, если большинство операций являются не целевыми торговыми, а модифицирующими.


3. Почему решили, что есть проблема с сетью? Я не замечал такой проблемы... сервер выбирается автоматически, принудительно не ставлю IP адрес.

Посмотрите лог файл - налицо разрывы связи.


4.  unknown command - каким образом "мусор" достучался до терминала? Я изучал стандарты протокола TCP/IP и что-то не представляю, каким это образом пакет с ошибкой превратился в команду для исполнения... а исполнением стал реконнект.

Ошибки в сети приводят к порче пакетов, что детектируется терминалом. Если бы вы имели доступ к масштабной статистике сетевых проблем, то не удивлялись бы.


В сухом остатке получаем - сервер может дезинформировать терминал об осуществленных им операциях, и виной сему:

Рекомендую еще раз прочитать мой совет: меняйте режим работы.

То, что у вас 99% флуда принимается сервером, не означает, что так будет всегда. Закономерный итог такого стиля торговли - это блокировка счета за спам.

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

Вроде не новичок же, но столь наивные заявления делаете.

 

Вот техничное объяснение ваших проблем за сутки:


начало дня, проблема со связью, в это время эксперты пытались торговать. все закономерно. это сетевая проблема

1       00:19:58.609    '1708***': ping failed
1       00:20:02.680    '1708***': connect failed [Нет связи]
1       00:20:16.856    '1708***': modification of order #1756183313 buy 0.03 AUDCHF at 0.7318 sl: 0.0000 tp: 0.7356 -> sl: 0.0000 tp: 0.7352 failed [Common error]
1       00:20:16.980    '1708***': modification of pending order #1756237808 buy stop 0.09 AUDCHF at 0.7315 sl: 0.0000 tp: 0.7352 -> price: 0.7307 sl: 0.0000 tp: 0.7346 failed [Common error]
1       00:20:16.996    '1708***': modification of order #1756211262 buy 0.09 AUDCHF at 0.7343 sl: 0.0000 tp: 0.7352 -> sl: 0.0000 tp: 0.7346 failed [Common error]
1       00:20:16.996    '1708***': modification of order #1756183311 buy 0.03 AUDCHF at 0.7353 sl: 0.0000 tp: 0.7352 -> sl: 0.0000 tp: 0.7346 failed [Common error]


все идет нормально, но эксперты как бешенные забили все исходящие торговые коннекты (их 10). то есть, в асинхронном исполнении находятся одновремемно 10 заявок. это ошибка автора

1       01:00:17.140    '1708***': modification of pending order #1756036773 buy stop 0.09 AUDJPY at 81.68 sl: 0.00 tp: 85.09 -> price: 81.66 sl: 0.00 tp: 85.09 failed [Trade context is busy]
1       01:00:17.795    '1708***': deleting of pending order #1756266171 buy limit 0.03 EURCHF at 1.0956 sl: 0.0000 tp: 1.0983 failed [Trade context is busy]
1       01:00:17.811    '1708***': modification of pending order #1756242920 buy limit 0.03 CHFJPY at 110.31 sl: 0.00 tp: 111.47 -> price: 110.30 sl: 0.00 tp: 111.47 failed [Trade context is busy]
.......

снова проблема со связью, просто разрыв. это сетевая проблема

1       13:55:54.529    '1708***': ping failed
1       13:55:54.544    '1708***': datacenter connecting failed [6]
1       13:55:57.633    '1708***': connect failed [Нет связи]


снова превышена частота одновременных посылок транзакций, это ошибка автора

1       14:00:52.395    '1708***': deleting of pending order #1756299146 sell limit 0.03 EURJPY at 123.07 sl: 0.00 tp: 122.19 failed [Trade context is busy]
1       14:00:52.395    '1708***': deleting of pending order #1756300208 buy limit 0.03 GBPUSD at 1.4523 sl: 0.0000 tp: 1.4614 failed [Trade context is busy]
1       14:00:52.395    '1708***': deleting of pending order #1756300254 sell limit 0.03 AUDJPY at 82.95 sl: 0.00 tp: 81.23 failed [Trade context is busy]
1       14:00:52.395    '1708***': deleting of pending order #1756296575 sell limit 0.03 AUDCAD at 0.9605 sl: 0.0000 tp: 0.9545 failed [Trade context is busy]
1       14:00:52.411    '1708***': modification of pending order #1756277603 buy limit 0.24 GBPCHF at 1.3988 sl: 0.0000 tp: 1.4050 -> price: 1.3987 sl: 0.0000 tp: 1.4050 failed [Trade context is busy]
1       14:00:52.426    '1708***': deleting of pending order #1756296574 sell limit 0.03 AUDCAD at 0.9589 sl: 0.0000 tp: 0.9559 failed [Trade context is busy]
1       14:00:52.520    '1708***': deleting of pending order #1756296576 sell limit 0.03 AUDCAD at 0.9603 sl: 0.0000 tp: 0.9551 failed [Trade context is busy]
1       14:00:52.536    '1708***': modification of order #1756143728 buy 0.09 EURJPY at 121.92 sl: 0.00 tp: 122.72 -> sl: 0.00 tp: 122.71 failed [Trade context is busy]
1       14:00:52.536    '1708***': modification of order #1756036774 buy 0.09 AUDJPY at 81.25 sl: 0.00 tp: 83.40 -> sl: 0.00 tp: 83.38 failed [Trade context is busy]
1       14:00:52.536    '1708***': deleting of pending order #1756300264 sell limit 0.03 USDCAD at 1.2603 sl: 0.0000 tp: 1.2539 failed [Trade context is busy]
1       14:00:52.536    '1708***': modification of pending order #1756265282 buy limit 0.15 EURJPY at 121.60 sl: 0.00 tp: 122.72 -> price: 121.61 sl: 0.00 tp: 122.71 failed [Trade context is busy]
1       14:00:52.551    '1708***': modification of order #1756202819 sell 0.24 EURUSD at 1.1375 sl: 0.0000 tp: 1.1360 -> sl: 0.0000 tp: 1.1362 failed [Trade context is busy]
1       14:00:52.567    '1708***': deleting of pending order #1756299087 sell limit 0.03 AUDUSD at 0.7679 sl: 0.0000 tp: 0.7621 failed [Trade context is busy]
1       14:00:52.567    '1708***': deleting of pending order #1756299081 sell limit 0.03 AUDUSD at 0.7672 sl: 0.0000 tp: 0.7611 failed [Trade context is busy]
1       14:00:52.567    '1708***': modification of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7282 sl: 0.0000 tp: 0.7323 -> price: 0.7281 sl: 0.0000 tp: 0.7323 failed [Trade context is busy]
1       14:00:52.582    '1708***': modification of pending order #1756275110 sell limit 0.43 EURUSD at 1.1500 sl: 0.0000 tp: 1.1436 -> price: 1.1500 sl: 0.0000 tp: 1.1437 failed [Trade context is busy]
1       14:00:52.582    '1708***': modification of pending order #1756275120 buy limit 2.67 USDJPY at 106.22 sl: 0.00 tp: 106.88 -> price: 106.22 sl: 0.00 tp: 106.87 failed [Trade context is busy]
1       14:00:52.582    '1708***': deleting of pending order #1756300206 buy limit 0.03 GBPUSD at 1.4586 sl: 0.0000 tp: 1.4614 failed [Trade context is busy]
1       14:00:56.623    '1708***': modification of pending order #1756275110 sell limit 0.43 EURUSD at 1.1500 sl: 0.0000 tp: 1.1436 -> price: 1.1500 sl: 0.0000 tp: 1.1437 failed [Trade context is busy]
1       14:04:22.730    '1708***': modification of order #1756031600 buy 0.03 USDJPY at 108.20 sl: 0.00 tp: 106.87 -> sl: 0.00 tp: 106.87 failed [Trade timeout]
1       14:15:25.683    '1708***': order buy limit 0.24 AUDJPY opening at 81.09 sl: 0.00 tp: 82.52 failed [Trade context is busy]
1       14:15:25.683    '1708***': order sell limit 0.03 AUDCAD opening at 0.9605 sl: 0.0000 tp: 0.9545 failed [Trade context is busy]
1       14:15:25.683    '1708***': order sell limit 0.03 AUDUSD opening at 0.7679 sl: 0.0000 tp: 0.7621 failed [Trade context is busy]
1       14:15:25.699    '1708***': order sell limit 0.03 GBPUSD opening at 1.4669 sl: 0.0000 tp: 1.4617 failed [Trade context is busy]
1       14:15:25.699    '1708***': order sell limit 0.03 AUDCAD opening at 0.9604 sl: 0.0000 tp: 0.9544 failed [Trade context is busy]
1       14:15:25.746    '1708***': order buy limit 0.15 AUDJPY opening at 81.22 sl: 0.00 tp: 83.40 failed [Trade context is busy]


снова сетевая проблема, эксперты в эту секунду активно пытаются торговать. это ошибка автора

1       15:04:13.562    '1708***': datacenter connecting failed [6]
1       15:04:18.616    '1708***': modification of pending order #1756266790 buy limit 0.15 CHFJPY at 110.63 sl: 0.00 tp: 111.40 -> price: 110.64 sl: 0.00 tp: 111.40 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.772    '1708***': order buy limit 0.03 CHFJPY opening at 110.46 sl: 0.00 tp: 111.27 failed [Common error]
1       15:04:18.788    '1708***': modification of pending order #1756302349 buy limit 0.15 AUDJPY at 81.21 sl: 0.00 tp: 83.40 -> price: 81.20 sl: 0.00 tp: 83.41 failed [Common error]
1       15:04:18.788    '1708***': modification of order #1756036774 buy 0.09 AUDJPY at 81.25 sl: 0.00 tp: 83.40 -> sl: 0.00 tp: 83.41 failed [Common error]
1       15:04:18.788    '1708***': modification of order #1755856848 buy 0.09 AUDJPY at 84.83 sl: 0.00 tp: 83.40 -> sl: 0.00 tp: 83.41 failed [Common error]
1       15:04:18.788    '1708***': modification of order #1755846297 buy 0.03 AUDJPY at 85.27 sl: 0.00 tp: 83.40 -> sl: 0.00 tp: 83.41 failed [Common error]
1       15:04:18.788    '1708***': modification of pending order #1756302332 sell limit 0.03 AUDJPY at 82.90 sl: 0.00 tp: 81.22 -> price: 82.88 sl: 0.00 tp: 81.21 failed [Common error]
1       15:04:19.053    '1708***': modification of pending order #1756302339 sell limit 0.03 AUDJPY at 81.58 sl: 0.00 tp: 81.22 -> price: 81.66 sl: 0.00 tp: 81.21 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': order buy limit 0.24 AUDJPY opening at 81.07 sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': modification of order #1756289518 buy 0.15 AUDJPY at 81.17 sl: 0.00 tp: 82.52 -> sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.053    '1708***': modification of order #1756036773 buy 0.09 AUDJPY at 81.23 sl: 0.00 tp: 82.52 -> sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.069    '1708***': modification of pending order #1756302331 sell limit 0.03 AUDJPY at 81.74 sl: 0.00 tp: 81.14 -> price: 81.73 sl: 0.00 tp: 81.13 failed [Common error]
1       15:04:19.069    '1708***': modification of pending order #1756296597 buy limit 0.24 CHFJPY at 110.96 sl: 0.00 tp: 111.33 -> price: 110.96 sl: 0.00 tp: 111.32 failed [Common error]
1       15:04:19.069    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.069    '1708***': modification of order #1755850717 buy 0.09 AUDJPY at 84.86 sl: 0.00 tp: 82.52 -> sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.069    '1708***': modification of order #1755846318 buy 0.03 AUDJPY at 85.62 sl: 0.00 tp: 82.52 -> sl: 0.00 tp: 82.53 failed [Common error]
1       15:04:19.162    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.162    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.162    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.162    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.178    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.178    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.178    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.178    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.178    '1708***': deleting of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': order buy limit 0.66 AUDJPY opening at 81.34 sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': modification of order #1756036777 buy 0.43 AUDJPY at 81.42 sl: 0.00 tp: 83.20 -> sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': modification of order #1755992422 buy 0.24 AUDJPY at 84.26 sl: 0.00 tp: 83.20 -> sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': modification of order #1755957900 buy 0.15 AUDJPY at 84.43 sl: 0.00 tp: 83.20 -> sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': modification of order #1755946773 buy 0.09 AUDJPY at 84.48 sl: 0.00 tp: 83.20 -> sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': modification of order #1755889577 buy 0.09 AUDJPY at 84.55 sl: 0.00 tp: 83.20 -> sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.209    '1708***': modification of order #1755846295 buy 0.03 AUDJPY at 84.60 sl: 0.00 tp: 83.20 -> sl: 0.00 tp: 83.21 failed [Common error]
1       15:04:19.240    '1708***': modification of pending order #1756283792 buy limit 0.09 AUDCHF at 0.7281 sl: 0.0000 tp: 0.7322 -> price: 0.7280 sl: 0.0000 tp: 0.7321 failed [Common error]
1       15:07:45.369    '1708***': modification of order #1756100478 buy 0.09 USDJPY at 108.08 sl: 0.00 tp: 106.83 -> sl: 0.00 tp: 106.83 failed [Trade timeout]


снова автор превысил частоту отсылки торговых транзакций

1       15:15:17.629    '1708***': modification of pending order #1756305875 sell limit 0.03 AUDCAD at 0.9604 sl: 0.0000 tp: 0.9551 -> price: 0.9605 sl: 0.0000 tp: 0.9551 failed [Trade context is busy]
1       15:15:17.707    '1708***': modification of pending order #1756275110 sell limit 0.43 EURUSD at 1.1501 sl: 0.0000 tp: 1.1440 -> price: 1.1502 sl: 0.0000 tp: 1.1441 failed [Trade context is busy]
1       15:15:17.707    '1708***': modification of pending order #1756207870 sell stop 0.43 EURUSD at 1.1448 sl: 0.0000 tp: 1.1360 -> price: 1.1449 sl: 0.0000 tp: 1.1361 failed [Trade context is busy]
1       15:30:18.591    '1708***': modification of pending order #1756275120 buy limit 2.67 USDJPY at 106.22 sl: 0.00 tp: 106.82 -> price: 106.22 sl: 0.00 tp: 106.81 failed [Trade context is busy]
.......


При написании экспертов проверяйте аккуратнее коды ответов и правильно пользуйтесь IsConnected() и IsTradeAllowed().

 

Ренат, почему Вы решили, что проблемы со связью именно с моей стороны, что ДЦ не рвёт связь принудительно?

Теперь про последовательную отправку транзакций, давайте разберемся, подробней.

1. Почему торговля отложенными ордерами неприемлема? Повторюсь, модификация отложенного ордера происходит раз в 15 минут, у каждого советника одна отложка. Да, при сопровождении позиции каждые 15 минут модифицируется ещё пакет открытых ордеров.

2. По какой причине, я не могу отправлять разные приказы по разным инструментам, запросы идут по разным ордерам, а не по одному.

3. Опишите, пожалуйста детальней причину "trade context busy", как я понимаю, ошибка возникает в случае выстраивания большой очереди из ордеров на отправку, и зависит от скорости отклика сервера на исполнение заявки, верно я понимаю!?

4. И так и не ясно, каким образом отправив приказ на открытие отложенного ордера была получена ошибка 6, а ордер был открыт, разве это не проблема сервера? Как такая ситуация могла возникнуть.

 

Я, конечно, буду искать решение проблемы, но хотелось бы детальней разобраться в возможностях терминала, узнать сколько запросов в секунду можно отправлять?

Если приказы на модификацию будут отправлены не единовременно, а раз в 5 секунд последовательно (по очереди) от всех советников, то это так же будет расцениваться, как спам? 

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

 
-Aleks-:

Второй, волнующий меня, вопрос, при длительном отсутствии изменения котировок при попытке совершить торговую операцию получаю сообщение "Нет цены", это проблема разработчиков терминала или кривая настройка сервера со стороны ДЦ?

Это значит, что у ДЦ нет котировок по каким-то причинам. ИМХО терминал тут ни при чем.

Такое часто бывает в кухнях при выходе важных новостей, они просто на 5-15 минут прекращают выдачу котировок и исполнение торговых приказов. Лично с таким на инстаф. сталкивался и еще на 2-3 ДЦ.

 

55 советников повесить на терминал ???

Во, экстрим...

Неудивительно, что при таком бедламе могут происходить накладки...

Причина обращения: