# Работа типичного копира

Раздел: Советники, эксперты, форекс роботы
Автор темы: Ugar
Создана: 2026-09-03 06:39
Ответов: 6 | Просмотров: 585
Страница 1 из 1
Источник: https://forexsystemru.com/threads/97134/

---

## Ugar — 2026-09-03 06:39

Сам процесс копирования медленный. Дело даже не в медленной связи между терминалами. Самый большой тормоз сервер ДЦ. Так же задержка в обработчиках. В 90% случаев используется потиковый. Распишу работу типичного копира.
1. На терминале мастер. На символе с торгующим советником появился тик. Советник выполнил код, обнаружил условия для открытия сделки. Отправил приказ ДЦ на открытие сделки. Здесь небольшая задержка на связь. Задержка на очередь обработки запроса на сервере ДЦ. Задержка на открытие позиции. У некоторых ДЦ в регламенте обещают что исполнение не превысит 1.5 секунды. Далее сервер ДЦ отправляет ответ терминалу о выполнении или об ошибке. Здесь ещё небольшая задержка на связь. Наконец в терминале появилась сделка.
2.  На терминале мастер. Советник мастер копира, ждёт сигнал обработчика. Если обработчик системный таймер, то после выдержки данного времени с прошлого сигнала. Этот обработчик требует очень быстрой работы компа и отсутствия очередей к диску. На ВПС или на реальных серверах с большим количеством задач работает нестабильно, паузы между событиями могут достигать минут, даже если задано миллисекунды. По этому часто используют потиковый обработчик. Тогда ждёт тика. Это ещё задержка на тик. Как только обработчик просигналил, мастер обнаружил открытую позицию и передал на другой терминал команду открыть копию.
3. На терминале слейв. Советник слейв копира ждёт сигнал обработчика. Если обработчик системный таймер, то после выдержки данного времени с прошлого сигнала. Если потиковый обработчик. Тогда ждёт тика. Это ещё задержка на тик. Как только обработчик просигналил, слейв отправляет приказ ДЦ открыть копию позиции. Здесь небольшая задержка на связь. Задержка на очередь обработки запроса на сервере ДЦ. Задержка на открытие позиции. Далее сервер ДЦ отправляет ответ терминалу о выполнении или об ошибке. Здесь ещё небольшая задержка на связь. Наконец в терминале появилась сделка.
Это классическая схема работы копира.

Ускорить можно, если торгующий советник, вместе с отправкой приказа ДЦ сразу будет отправлять сигнал на второй терминал. Но для этого нужно дополнять код торгующего советника. Это уже не копирование сделок, а торговля на нескольких терминалах. И придётся учитывать совсем другие нюансы.

## Апапуличьки — 2026-09-03 07:02

> Цитата (Ugar):
> Ускорить можно, если торгующий советник, вместе с отправкой приказа ДЦ сразу будет отправлять сигнал на второй терминал. Но для этого нужно дополнять код торгующего советника. Это уже не копирование сделок, а торговля на нескольких терминалах. И придётся учитывать совсем другие нюансы.

Там можно по другому! "Копир" с длл который одновременно отправляет сигналы сразу на все терминалы и если железо быстрое то должно совпадать тик в тик "максимум следующий тик"

## Ugar — 2026-09-03 08:14

> Цитата (Апапуличьки):
> Там можно по другому! "Копир" с длл который одновременно отправляет сигналы сразу на все терминалы и если железо быстрое то должно совпадать тик в тик "максимум следующий тик"

Почти любой копир может отправлять сигналы на кучу терминалов и длл для этого не обязательна. Проблема в том, что когда он обнаружил открытую позицию, уже поздно отправлять сигнал, время уже упущено. Надо что бы сделка копировалась до открытия позиции, в момент отправки запроса. Тогда сделки будут открываться на всех терминалах почти одновременно. А это уже не копирование позиции, а торговля на нескольких терминалах.

## Апапуличьки — 2026-09-03 08:19

> Цитата (Ugar):
> А это уже не копирование позиции, а торговля на нескольких терминалах.

Я именно об этом!

## PODBOX — 2026-09-17 18:13

> Цитата (Ugar):
> Почти любой копир может отправлять сигналы на кучу терминалов и длл для этого не обязательна. Проблема в том, что когда он обнаружил открытую позицию, уже поздно отправлять сигнал, время уже упущено. Надо что бы сделка копировалась до открытия позиции, в момент отправки запроса. Тогда сделки будут открываться на всех терминалах почти одновременно. А это уже не копирование позиции, а торговля на нескольких терминалах.

Ну и что, кто отменял протоколы УТП и событийное управление окном? в таком варианте, что на любой терминал локального или удаленного компа - передача определяется пингом между терминалами (ну и естественно исполнением ордера у брокера), кроме того как часто вы входите в сделку без просадки до тейка?

## Ugar — 2026-09-17 20:48

Здесь речь шла о копире. А он копирует открытую позицию. При скоростной торговле, если позиция открылась, копировать поздно. Потому что задержки на связь между терминалами ничтожна, даже если она сделана деревянно, через файл в общей папке, по сравнению с тормозами исполнения приказов брокером или ДЦ.
Копировать надо сигналы открытия и закрытия. Так все терминалы будут отправлять приказы одновременно. Здесь другие нюансы торговли могут возникнуть. А именно, если на каком то терминале приказ не исполнится, исполнится с задержкой или с проскальзыванием. При высокочастотной торговле результаты копирования могут быть плохими.

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

## PODBOX — 2026-09-18 22:37

> Цитата (Ugar):
> Здесь речь шла о копире. А он копирует открытую позицию. При скоростной торговле, если позиция открылась, копировать поздно. Потому что задержки на связь между терминалами ничтожна, даже если она сделана деревянно, через файл в общей папке, по сравнению с тормозами исполнения приказов брокером или ДЦ.
> Копировать надо сигналы открытия и закрытия. Так все терминалы будут отправлять приказы одновременно. Здесь другие нюансы торговли могут возникнуть. А именно, если на каком то терминале приказ не исполнится, исполнится с задержкой или с проскальзыванием. При высокочастотной торговле результаты копирования могут быть плохими.
>
> При среднесрочной или долгосрочной торговле, от H1 и выше, простые копиры вполне подойдут. Задержками можно пренебречь.

Я вообще-то про другое говорил, я говорю, что сигнал передается по протоколу УДП - не надо сканировать никакие папки, а самое главное, если не получается войти по сигналу рыночным ордером, то можно поставить отложку и она либо лучше исполнится либо не исполнится вообще, т.е. хуже точно не будет... НО при условии, что ведется обычная торговля, если расчет на вход и тейк без отката, то шансов нет, однако УДП рассылка побыстрее файловых операций, проверял и делал в свое время копир для рассылки сигналов

