← Все видеоинструкции
MetaRPC · 8:53

Почему сделка не скопировалась?

Найдите причину. Исправьте настройку. Проверьте новую сделку.

Пошаговая инструкция

  1. 0:00

    Почему сделка не скопировалась?

    В этом уроке разберём, почему сделка не скопировалась. На реальном примере с демосчетами прочитаем сообщение об ошибке, исправим объём и проверим, что новая сделка копируется при открытии и закрытии.

  2. 0:16

    1. Проверьте оба терминала.

    Откройте mrpc.pro и перейдите в панель управления. В таблице терминалов отфильтруйте свои демосчета. Проверьте номера счетов, серверы брокеров и состояние подключения. На ведущем счёте открывается исходная сделка. На ведомом счёте создаётся её копия.

  3. 0:41

    Проверьте нужный копировщик.

    Найдите нужную пару счетов в разделе активных копировщиков. Приостановленный копировщик не копирует новые сделки. Перед возобновлением прочитайте причину паузы. Разверните строку, чтобы проверить оба счёта и открыть их веб-терминалы. После теста наш демонстрационный копировщик снова приостановлен.

  4. 1:06

    2. Откройте результаты копирования.

    В панели управления прокрутите страницу до раздела активных копировщиков. Найдите строку с номерами вашего ведущего и ведомого счетов. Справа нажмите синюю кнопку «Результаты», расположенную перед кнопкой редактирования. У каждой пары счетов своя кнопка. Откроется окно последних результатов именно для этой пары.

  5. 1:33

    Найдите сделку с ошибкой.

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

  6. 1:57

    Прочитайте ошибку полностью.

    Разверните строку сделки. В деталях открытия нет цены исполнения на ведомом счёте. В деталях закрытия указано, что сделка не была открыта. В журнале виден код ответа MetaTrader 10019, TRADE_RETCODE_NO_MONEY. Он означает, что для запрошенной сделки недостаточно средств.

  7. 2:23

    Сравните объёмы в лотах.

    Сравните объёмы в записи с ошибкой. На ведущем счёте открыто 0.01 лота, но копировщик запросил на ведомом счёте 100 лотов. Мы намеренно задали слишком большой объём на демосчетах, чтобы записать эту ошибку. Это не рекомендация по размеру сделки.

  8. 2:45

    Проверьте свободную маржу.

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

  9. 3:11

    3. Исправьте объём.

    Откройте настройки копировщика, затем настройки риска. При фиксированном лоте это значение задаёт объём каждой копируемой сделки на ведомом счёте. Измените 100 на 0.01. Переведите фокус из поля, чтобы применить ввод, затем сохраните изменения. Убедитесь, что в строке отображается новый объём.

  10. 3:37

    Если сделки нет в результатах…

    Сбросьте поиск и фильтры состояния, затем обновите результаты. Проверьте, работал ли копировщик в момент открытия ведущей сделки. Посмотрите и торговые фильтры. Magic number, комментарий, направление покупки или продажи и диапазон лотов могут исключать сделку из копирования. Исключённая фильтром сделка — не то же самое, что ошибка открытия.

  11. 4:05

    Проверьте ограничения объёма.

    В расширенных настройках проверьте минимальный и максимальный лот, а также выравнивание контрактов. Минимальный лот может увеличить слишком маленький расчётный объём. Максимальный — уменьшить слишком большой. Выравнивание учитывает разницу в размерах контрактов. Сопоставьте эти параметры с правилом расчёта объёма и спецификацией инструмента у ведомого брокера.

  12. 4:35

    Другие сообщения об ошибках.

    При ошибке символа проверьте точное название инструмента на ведомом счёте, включая суффикс брокера. При неверном объёме проверьте минимальный и максимальный лот и шаг объёма. Если рынок закрыт, проверьте торговую сессию инструмента на ведомом счёте. Это другие возможные ситуации; в этой демонстрации мы их не воспроизводили.

  13. 5:02

    Перед повторным тестом проверьте позиции.

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

  14. 5:30

    Проверьте новой демосделкой.

    Сохранив исправление, убедитесь, что копировщик работает. Откройте одну новую небольшую сделку на ведущем демосчёте. Новый ордер проверяет исправленные настройки. Не считайте, что изменение настроек автоматически повторяет предыдущую неудачную сделку. Перед подтверждением проверьте счёт и объём.

  15. 5:55

    Проверьте позицию на ведомом счёте.

    Откройте веб-терминал ведомого счёта. Видна новая покупка EURUSD объёмом 0.01 лота. Сравните инструмент, направление и объём. Тикеты ведущего и ведомого ордеров различаются: каждый счёт присваивает собственный номер.

  16. 6:16

    Убедитесь, что сделка открылась.

    Вернитесь к результатам и выберите открытые сделки. Новая строка связывает тикет ведущего ордера с тикетом ведомого. Видны цена исполнения, объём 0.01 лота и отсутствие ошибок. Указанная задержка открытия относится к этому тесту, а не является обещанием скорости исполнения.

  17. 6:41

    Убедитесь, что сделка закрылась.

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

  18. 7:07

    На какой операции возникла ошибка?

    Фильтр ошибок может показывать сбои при открытии, изменении или закрытии сделок. Ошибка открытия относится к созданию позиции. Ошибка изменения — к обновлению существующей сделки. Ошибка закрытия — к закрытию позиции. Перед следующим действием изучите детали операции и текущее состояние ведомой позиции.

  19. 7:34

    Проверьте настройки закрытия.

    Если ведущая позиция закрылась, а ведомая осталась открытой, проверьте Strict close и результаты сделки. При включённом Strict close само закрытие ведущей позиции не закрывает ведомую. В нашей демонстрации параметр выключен, поэтому закрытие скопировалось. Выбирайте настройку, соответствующую нужному вам поведению.

  20. 8:01

    Сохраните данные для диагностики.

    Если причина непонятна, сохраните номера ведущего и ведомого счетов, тикет, время UTC, точную ошибку и относящиеся к ней журналы. В развёрнутой строке результатов есть кнопка копирования JSON с диагностическими данными. Передайте поддержке только нужную запись, предварительно удалив учётные данные.

  21. 8:27

    Порядок проверки.

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