Пошук на сайті

Що хочете знайти?

Введіть назву брокера, інструмента або теми.

Ордери й виконання

Нетинг і хеджування в MT5: позиції, угоди та P/L

Розберіть, чому однакові виконані купівлі й продажі створюють різні книги позицій. Порівняйте нетинг і хеджування покроково, звірте реалізований та плаваючий P/L і відрізніть новий ордер від закриття тикета.

Автор · Редактор

Перевірено

Дві світлі кам’яні таці з бірюзовими смугами: разом ліворуч і окремо праворуч, зі скляною перегородкою та бурштиновою деталлю.
Відтворіть однакові угоди у двох книгах

Головне

  1. За нетингу за символом обліковується одна позиція; хеджування допускає окремі позиції, зокрема зустрічні.

  2. Нова протилежна угода зменшує, закриває або розвертає нетингову позицію. За хеджування вона відкриває іншу позицію; закриття наявного тикета — окрема дія.

  3. У прикладі використано вигадані виконання EUR/USD, нульові витрати та єдину умовну ціну оцінювання. Однаковий загальний P/L за цих умов не доводить рівності реальних витрат або маржі.

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

Ордер, угода й позиція — різні об’єкти

Ви купуєте EUR/USD, а пізніше вводите новий ордер на продаж того самого символу. Чому на одному рахунку MT5 позиція зменшується, а на іншому залишаються і купівля, і продаж? Відповідь починається із системи обліку позицій та з того, яку операцію запитувало надіслане розпорядження.

Термін

Що він означає

Ордер

Розпорядження купити або продати на заданих умовах. Невиконаний ордер сам по собі не створює позиції.

Угода

Виконана торгова операція. Один ордер може виконуватися кількома угодами.

Позиція

Відкрите торгове зобов’язання, що виникло та відображене системою обліку рахунку.

Прокрутіть убік, щоб порівняти всі стовпці ↔

Основні поняття MetaTrader 5 розрізняють ці об’єкти та системи нетингу й хеджування. Номер ордера, виконання та відкриту позицію не можна вважати взаємозамінними описами. Сама історія завершених ордерів не пояснює, які позиції залишаються відкритими.

Тут «хеджування» означає режим обліку позицій MT5. Назва не доводить, що конкретне поєднання знижує ризик або є ефективним хеджем.

Як нова угода змінює кожну книгу позицій

За нетингу за символом існує одна спільна позиція. Наступна угода в тому самому напрямі збільшує обсяг; протилежна зменшує його, точно закриває позицію або розвертає її залежно від кількості. За хеджування нова угода може створити ще одну позицію в тому самому або протилежному напрямі. Це відмінності систем обліку платформи, які не змінюються від перейменування угоди.

Нова виконана угода за наявного лонгу

Нетинг

Хеджування: відкриття нової позиції

Купити ще

Збільшити спільний лонг; перерахувати середню зважену ціну входу.

Відкрити ще один лонг.

Продати менше за обсяг наявного лонгу

Зменшити лонг; залишок зберігає ціну входу.

Відкрити окремий шорт; початковий лонг залишається.

Продати рівно обсяг наявного лонгу

Закрити спільну позицію.

Зберегти лонг і відкрити рівний йому шорт.

Продати більше за обсяг наявного лонгу

Закрити лонг і відкрити шорт на перевищення обсягу.

Зберегти лонг і відкрити весь новий шорт.

Прокрутіть убік, щоб порівняти всі стовпці ↔

У стовпці хеджування передбачається операція відкриття нової позиції. Явне розпорядження закрити вибрану наявну позицію має інший зміст. Документація MetaTrader про виконання описує додавання обсягу та операції закриття; важливо розрізняти запитану дію й сам напрям купівлі або продажу.

Система обліку — властивість торгового рахунку, визначена умовами його відкриття в брокера. Пояснення для одного рахунку не доводить, що інший рахунок у того самого брокера має ідентичні дозволи й налаштування.

Відтворіть однакові угоди у двох книгах

Спробуйте самі

Проведіть ті самі виконані угоди через дві книги позицій

Порівняйте нетинг (Netting) і хеджування (Hedging) на навчальній послідовності EUR/USD. Кожен рядок — нова, вже виконана угода BUY або SELL. Обсяги задано в одиницях EUR, модельний P/L — у USD.

Тут нульові витрати й одна спільна умовна ціна оцінки. Лабораторія не завантажує котирування та не відтворює рахунок брокера. Приклади вигадані; вставлені угоди — ваші вихідні припущення, а не незалежно перевірені записи.

Нова зустрічна угода зменшує, закриває або розвертає позицію Netting. У Hedging вона відкриває новий тикет, залишаючи попередні відкритими. Явне закриття вибраної позиції — інша дія; тут вона не моделюється.

Виконані угоди в порядку обробки

Один рядок на угоду: BUY;10000;1.10 або SELL;6000;1.12. Необов’язковий точний заголовок: side;quantity;price. Введіть 1–8 рядків; додатні обсяги до 1 000 000 EUR, не більше 2 знаків після коми; додатні ціни виконання до 1 000 USD/EUR, не більше 5 знаків. Десяткова крапка або кома; без розділювачів тисяч, експоненційного запису, порожніх рядків усередині таблиці й пропущених клітинок. Не більше 2 000 символів.

Більше 0 і не вище 1 000, не більше 5 знаків після коми. Та сама задана ціна оцінює обидві книги на будь-якому вибраному кроці. Це не історичне котирування після кожної угоди.
Приклади нових виконаних угод

Крок 3 із 3; спільна ціна оцінки 1,115 USD/EUR.

Netting · одна сукупна позиція

Поточний напрямок
Лонг EUR
Середньозважена ціна входу · USD/EUR
≈ 1,10333333
Обсяг лонгів · EUR
6 000,00
Обсяг шортів · EUR
0,00
Валовий обсяг · EUR
6 000,00
Чистий обсяг · EUR
+6 000,00
Реалізований модельний P/L · USD
+120,00
Плаваючий модельний P/L · USD
+70,00
Загальний модельний P/L · USD
+190,00

Реалізований 120,00 + плаваючий 70,00 = загальний 190,00 USD.

Hedging · окремі відкриті тикети

Відкриті тикети Hedging: 3

Обсяг лонгів · EUR
12 000,00
Обсяг шортів · EUR
6 000,00
Валовий обсяг · EUR
18 000,00
Чистий обсяг · EUR
+6 000,00
Реалізований модельний P/L · USD
0,00
Плаваючий модельний P/L · USD
+190,00
Загальний модельний P/L · USD
+190,00

Реалізований 0,00 + плаваючий 190,00 = загальний 190,00 USD.

На цьому кроці загальний результат обох книг без витрат дорівнює 190,00 USD. Вони обробляють однакові виконані обсяги й ціни за спільної ціни оцінки. Розподіл між реалізованим і плаваючим P/L та валовий відкритий обсяг можуть відрізнятися. Ця рівність не доводить однакових реальних витрат, маржі або ризику.

Відкриті тикети Hedging

T1, T2 й далі — навчальні позначення, а не справжні номери тикетів MetaTrader. Кожна нова угода відкриває окрему позицію; закриття вибраного тикета тут не моделюється, тому реалізований P/L у книзі хеджування залишається нульовим.

Відкриті тикети Hedging
Навчальний тикетСторона нової угодиОбсяг · EURЦіна виконання входу · USD/EURПлаваючий модельний P/L · USD
T1BUY · купити EUR10 000,001,10+150,00
T2SELL · продати EUR6 000,001,12+30,00
T3BUY · купити EUR2 000,001,11+10,00

Облік після кожної угоди

Кожен рядок показує обидві книги одразу після нової угоди з оцінкою за спільною ціною. Перший рядок — порожній початковий стан. Це не історія змінних ринкових оцінок.

Облік після кожної угоди
КрокНова виконана угодаЗміна NettingЧистий обсяг Netting · EURСередня ціна Netting · USD/EURРеалізований P/L Netting · USDПлаваючий P/L Netting · USDВаловий обсяг Hedging · EURПлаваючий P/L Hedging · USDЗагальний P/L кожної книги · USD
0—Угод поки немає0,00—0,000,000,000,000,00
1BUY · купити EUR 10 000,00 EUR за 1,10Відкрити сукупну позицію+10 000,001,100,00+150,0010 000,00+150,00+150,00
2SELL · продати EUR 6 000,00 EUR за 1,12Зменшити обсяг, зберегти середню ціну залишку+4 000,001,10+120,00+60,0016 000,00+180,00+180,00
3BUY · купити EUR 2 000,00 EUR за 1,11Збільшити обсяг і перерахувати середньозважену ціну+6 000,00≈ 1,10333333+120,00+70,0018 000,00+190,00+190,00

Таблиці прокручуються горизонтально. За потреби переведіть фокус на область таблиці й використовуйте клавіші зі стрілками.

Обсяги показано з 2 знаками після коми, ціни й P/L — до 8 знаків. Періодичні значення округлюються лише для відображення. Середня ціна ніколи не округлюється до розрахунку P/L. CSV містить точні дроби й окремі зручні для читання десяткові стовпці.

Завантажити поточні книги й журнал · CSV

CSV містить лише оброблені угоди, обидві книги, відкриті навчальні тикети, спільну ціну оцінки й припущення нульових витрат. Англійські службові заголовки, десяткові крапки й точні дроби дозволяють перевірити результат. Імпортуйте стовпці точних дробів як текст, щоб таблиця не перетворила їх на дати.

Не моделюються Close Position, Close By, комісії, спред, проковзування, свопи, маржа, стоп-аут, FIFO, SL/TP, часткове виконання й правила сервера. Ціни BUY і SELL — задані ціни виконання. Одна спільна ціна оцінки навмисно усуває відмінності Bid/Ask. Режим обліку й доступні операції залежать від реального рахунку та брокера.

Цей інструмент виконує розрахунки в поточній вкладці браузера, не надсилаючи введені значення й не зберігаючи їх у сховищі браузера. Файл зберігається лише за вашим запитом на завантаження. Це опис лабораторії, а не решти сайту.

Кожен рядок нижче — нова виконана купівля або продаж вигаданого EUR/USD з кількістю в EUR і ціною виконання в USD за EUR. Інструмент приймає від однієї до восьми угод. Кількість має бути додатною, не більшою за 1 000 000 EUR, щонайбільше з двома знаками після коми; ціни виконання й оцінювання — додатними, не більшими за 1 000 USD за EUR, щонайбільше з п’ятьма знаками після коми. Десяткова кома підтримується.

Обидві книги отримують цілком однакові рядки в однаковому порядку. У книзі хеджування кожен рядок відкриває новий навчальний тикет. Тут немає прихованого закриття тикетів, підбору зустрічних позицій або операції Close By. Навчальні позначення допомагають стежити за прикладом і не є ідентифікаторами реального рахунку MT5.

  • Застосуйте приклад і пройдіть від нульового кроку за виконаними угодами. На кроці нуль немає позицій і реалізованого P/L.
  • Після кожної угоди порівняйте обсяг, що залишився, ціни входу та реалізований P/L.
  • Розгляньте окремі тикети хеджування й обсяги лонгів, шортів, чистий та валовий обсяг у EUR.
  • Використовуйте приклади зменшення, рівного зустрічного обсягу, розвороту й додавання, щоб розбирати одну зміну обліку за раз.

Одна умовна ціна оцінювання застосовується до кожного показаного кроку. Це не історичний ряд ринкових цін і не бектест. Зміна цієї ціни змінює плаваючий P/L, але не ціни виконання й уже реалізований результат. Додавання пізнішої угоди не переписує книгу попереднього кроку.

Редагування введення приховує попередні результати й поточний CSV до застосування коректних змін. Еталонний приклад, завантажувані файли та протокол доступні без JavaScript; редагування й переходи за кроками потребують JavaScript. Модель не враховує спред, комісії, фінансування, маржу, ліквідацію, стопи та правила виконання сервера.

Звірте зменшення позиції та подальше додавання

Візьміть три умовні виконання та єдину ціну оцінювання 1,11500 USD за EUR. Зазначені ціни вже є цінами виконання. Приклади пояснюють облік після виконання, а не можливість отримати такі ціни на ринку.

Крок

Нова виконана угода

Нетингова позиція після угоди

Реалізований P/L нетингу накопиченим підсумком

1

Купити 10 000 EUR за 1,10000

Лонг 10 000 EUR за 1,10000

0 USD

2

Продати 6 000 EUR за 1,12000

Лонг 4 000 EUR за 1,10000

120 USD

3

Купити 2 000 EUR за 1,11000

Лонг 6 000 EUR за 1,103333…

120 USD

Прокрутіть убік, щоб порівняти всі стовпці ↔

Друга угода реалізує 6 000 × (1,12 − 1,10) = 120 USD і залишає 4 000 EUR за початковою ціною входу. Третя додає 2 000 EUR. Середня зважена ціна входу стає (4 000 × 1,10 + 2 000 × 1,11) / 6 000 = 1,103333… USD за EUR. Для розрахунку P/L зберігайте це значення без округлення.

За ціни оцінювання 1,115 плаваючий P/L нетингу дорівнює 6 000 × (1,115 − 1,103333…) = 70 USD. Разом зі 120 USD реалізованого результату загальний P/L моделі становить 190 USD. Показаний періодичний дріб пояснює розрахунок, а не слугує округленим вхідним значенням.

Хеджування зберігає три тикети: перший лонг дає 150 USD плаваючого результату, шорт — 30 USD, останній лонг — 10 USD. Нічого не закрито, тому реалізований P/L дорівнює нулю, плаваючий — 190 USD. Обсяг лонгів становить 12 000 EUR, шортів — 6 000 EUR, валовий — 18 000 EUR, чистий — +6 000 EUR.

Рівний обсяг, розворот і середня ціна входу

Тепер залиште дві угоди: купити 10 000 EUR за 1,10, потім продати 10 000 EUR за 1,12. За нетингу відкритої позиції немає, реалізовано 200 USD. Хеджування зберігає два зустрічні тикети: чистий обсяг у EUR нульовий, валовий — 20 000 EUR. За спільної ціни оцінювання M плаваючий P/L дорівнює 10 000(M − 1,10) + 10 000(1,12 − M) = 200 USD.

У цьому прикладі з рівними обсягами ціна оцінювання скорочується алгебраїчно. Це не перетворює позиції хеджування на закриті й нічого не доводить про потрібну маржу, фінансування або доступні для виведення кошти. Обидві книги отримали два виконання по 10 000 EUR; сам режим обліку не доводить меншої вартості однієї послідовності виконань.

Для розвороту замініть другий продаж на 15 000 EUR за 1,12. Нетинг закриває початковий лонг, реалізує 200 USD і відкриває шорт на перевищення 5 000 EUR за 1,12. За ціни оцінювання 1,115 цей шорт дає 25 USD плаваючого результату, разом 225 USD. Хеджування зберігає початковий лонг 10 000 EUR та повний шорт 15 000 EUR; плаваючий P/L дорівнює 150 + 75 = 225 USD.

Додавання в тому самому напрямі відрізняється від зменшення. В окремому прикладі такого додавання купівля 10 000 EUR за 1,10000, а потім 5 000 EUR за 1,10600 дає нетингову ціну входу 1,10200 для 15 000 EUR. Часткове зменшення зберігає ціну входу залишку; за розвороту нова позиція на перевищення отримує ціну угоди, що розвернула позицію. Для книги хеджування із зустрічними тикетами єдиної ціни входу немає.

Розрізняйте показники обсягу та P/L

Показник

Визначення в цій моделі EUR/USD

Обсяг лонгів / шортів

Сума відкритих кількостей EUR у кожному напрямі.

Чистий обсяг

Лонги мінус шорти в EUR. Додатний — чистий лонг, від’ємний — чистий шорт.

Валовий обсяг

Лонги плюс шорти в EUR. Ураховує відкриті кількості без взаємозаліку напрямів.

Реалізований P/L

Результат кількостей, закритих модельованою нетинговою операцією.

Плаваючий P/L

Для відкритого лонгу Q × (ціна оцінювання − вхід), для шорту Q × (вхід − ціна оцінювання), у USD.

Загальний P/L моделі

Реалізований плюс плаваючий результат за зазначених нульових витрат.

Прокрутіть убік, щоб порівняти всі стовпці ↔

За однакових виконаних угод і спільної ціни оцінювання модель зберігає загальний P/L у двох системах обліку. Нетинг переносить частину результату в реалізований, коли зустрічні кількості взаємозаліковуються; хеджування залишає ці нові тикети відкритими. Рівність випливає з арифметики однакових виконань зі знаками, а не з твердження про реальні кошти рахунку.

Нульовий чистий обсяг у EUR не означає відсутності позицій. Валовий обсяг і окремі тикети й далі описують відкриту книгу хеджування. Водночас валовий обсяг не є оцінкою збитку або формулою маржі. Інші валюти потребували б власних одиниць; цей приклад навмисно обмежений EUR/USD.

Посібник із валютної кореляції та експозиції відповідає на інше запитання: спільний рух і валютний склад. Коефіцієнт кореляції не визначає, який тикет закриє платформа, а цей приклад обліку не оцінює коефіцієнт хеджування чи ймовірність збитку.

Закрити тикет — не те саме, що відкрити зустрічний

На хеджинговому рахунку розрізняйте новий протилежний вхід і явне закриття вибраної позиції. Операція закриття вказує позицію, яку потрібно зменшити або закрити, та відповідну кількість. Новий виконаний зустрічний вхід у цьому прикладі не вказує, яку позицію закрити, тому всі наявні тикети хеджування залишаються відкритими.

Інструкції MetaTrader із закриття пояснюють закриття вибраної позиції, зокрема часткової кількості. Наприклад, зменшення вибраного лонгу 10 000 EUR на 6 000 EUR залишає 4 000 EUR цієї позиції. Таку дію не можна плутати з відкриттям нового шорту 6 000 EUR. Тут моделюється лише другий варіант — новий вхід.

Close By — ще одна окрема операція, яку MetaTrader описує для зустрічних позицій за одним символом на хеджинговому рахунку. Якщо операція доступна, вона закриває позиції одна проти одної; за різних обсягів залишок зберігається в напрямі більшої позиції. Посібник не вважає її взаємозамінною з двома довільними ринковими ордерами й не обіцяє переваги щодо витрат.

Записуйте не лише напрям, а й операцію: новий вхід, закриття вибраної позиції або підтримувана Close By. У цьому прикладі немає керування закриттям тикетів: кожен рядок означає новий виконаний вхід.

Перевіряйте рахунок, не вгадуйте його правила

Уточніть режим обліку та дозволи реального рахунку. Властивості рахунку MQL5 розрізняють режим маржі й обліку, дозвіл зустрічних позицій та прапорець закриття за FIFO. Якщо прапорець FIFO увімкнений, закриття має виконувати вимогу починати з найстарішої позиції. Значення має фактичне налаштування рахунку.

Можливість хеджування не передбачає нульової маржі для рівних зустрічних кількостей. Документація MetaTrader про маржу описує заданий брокером облік перекритого обсягу. Важливі метод і специфікація символу. Цей приклад не розраховує знижку щодо маржі та не порівнює маржинальні вимоги реальних рахунків.

Обробка Stop Loss і Take Profit відрізняється між системами обліку; звіряйтеся з відповідними правилами MetaTrader та фактичними специфікаціями брокера. За зустрічним входом не можна робити висновок, що захисні рівні іншого тикета змінено або вилучено. Стоп-рівні тут не моделюються.

Реальні виконання також можуть відрізнятися витратами, цінами та обліком фінансування. Посібник із проковзування пояснює, чому очікувана ціна та виконання можуть розходитися. Рівність без витрат у цьому прикладі не доводить однакового чистого результату рахунку після спредів, комісій, свопів або різних операцій закриття.

Для запитання про маржу конкретного рахунку спочатку вивчіть умови символу й рахунку, а потім використовуйте розрахунок рівня маржі. Порівняння Форексу та ф’ючерсів окремо пояснює будову інструмента. Ні слово «хеджування», ні нульова чиста кількість не замінюють цих специфікацій.

Короткий список перевірок книги позицій

  • Підтвердьте режим рахунку й обмеження закриття за документацією реального рахунку.
  • Розрізняйте надісланий ордер, його виконані угоди та відкриті позиції, що виникли.
  • Запишіть, чи зустрічне розпорядження відкриває нову позицію, чи явно закриває вибрану наявну.
  • Використовуйте кількості в зазначених одиницях, ціни виконання та явну ціну оцінювання; відокремлюйте реалізовані й плаваючі суми.
  • Звірте обсяги лонгів, шортів, чистий і валовий обсяг, не приймаючи їх за оцінку маржі або збитку.
  • Залишайте витрати, фінансування та правила брокера поза прикладом без витрат, доки їх не визначено й не перевірено.

За розбіжності спочатку відтворіть одну позицію та одну наступну угоду, потім додавайте рядки. Перевірте зміст операції, після — кількості й ціни. Довша історія не виправить помилкове припущення про те, яку позицію закрили.

Для дослідження історичних сигналів і модельованого моменту виконання використовуйте посібник із бектестингу. Цей приклад починається після виконання та порівнює облік позицій. Завантажуваний протокол фіксує умови й спостереження; він не підтверджує якості торгової стратегії або реального рахунку.

Поширені запитання

Хеджинговий режим безпечніший за нетинг?

Назва системи обліку не встановлює безпеки. Вона змінює відображення позицій та операції їхнього закриття. Кількості, напрями, витрати виконання, правила рахунку й решта портфеля й далі важливі. Посібник порівнює облік за явних умов і не рекомендує ані режим рахунку, ані угоду.

Чому продаж створив нову позицію замість закриття купівлі?

Новий зустрічний вхід на хеджинговому рахунку може відкрити окрему позицію. Закриття наявної — інша операція, що вказує позицію для закриття. Уточніть режим рахунку й надіслану дію: самого напряму «продати» недостатньо, щоб пояснити результат.

Чи можна перемкнути нетинг на хеджування протилежним ордером?

Ні. Протилежний ордер не змінює системи обліку рахунку. Режим належить до рахунку та умов брокера. Підтвердьте доступний тип рахунку й процедуру можливої зміни в брокера; торгова дія сама по собі не змінює налаштування.

Чому загальний P/L обох книг у прикладі однаковий?

Вони отримують однакові виконані угоди, використовують нульові витрати й оцінюють залишкові кількості за єдиною ціною. За цих умов реалізований і плаваючий P/L узгоджуються алгебраїчно. Реальні рахунки можуть відрізнятися витратами, виконанням, оцінюванням і правилами закриття, тому рівність не обіцяє реального результату.

Нульовий чистий обсяг означає нульову маржу?

Ні. Чиста кількість взаємозаліковує напрям, але не визначає метод маржі брокера. У рівних зустрічних тикетів може зберігатися додатний валовий обсяг, а їхня обробка залежить від налаштувань рахунку й символу. Приклад показує кількості та умовний P/L, а не забезпечення чи вимоги ліквідації.

Інструмент моделює Close Position, Close By або стопи?

Ні. Кожен введений рядок — нова виконана угода; кожен рядок хеджування відкриває новий навчальний тикет. Закриття вибраних тикетів, Close By, FIFO, SL/TP, спред, комісії та фінансування перебувають поза моделлю. Для цих операцій використовуйте офіційну документацію платформи й рахунку.

Джерела та матеріали

  1. MetaTrader 5 — Basic PrinciplesПеревірено
  2. MetaTrader 5 — Executing TradesПеревірено
  3. MetaTrader 5 — Margin Calculation: Retail Forex, FuturesПеревірено
  4. MQL5 — Account PropertiesПеревірено
Ордери й виконання
Валютна кореляція та експозиціяВідокремте статистичний спільний рух від валютних кількостей та обліку позицій.Рівень маржіРозберіть окремий показник рахунку, не виводячи маржу з чистого обсягу.Бектестинг на ФорексіВивчіть історичні рішення та умови виконання до початку обліку позицій.Форекс і ф’ючерсиВідокремте будову інструмента й рахунку від переліку його позицій.
Усі гіди