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

Раздел: Советники, эксперты, форекс роботы
Автор темы: Ugar
Создана: 2026-09-03 06:39
Ответов: 3 | Просмотров: 88
Страница 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):
> А это уже не копирование позиции, а торговля на нескольких терминалах.

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

