Нетинг і хеджування в MT5: позиції, угоди та P/L
Розберіть, чому однакові виконані купівлі й продажі створюють різні книги позицій. Порівняйте нетинг і хеджування покроково, звірте реалізований та плаваючий P/L і відрізніть новий ордер від закриття тикета.
Автор · Редактор
- Автор
- Микола Заваров
- Редактор
- Андрій Бондаренко
Перевірено

Головне
За нетингу за символом обліковується одна позиція; хеджування допускає окремі позиції, зокрема зустрічні.
Нова протилежна угода зменшує, закриває або розвертає нетингову позицію. За хеджування вона відкриває іншу позицію; закриття наявного тикета — окрема дія.
У прикладі використано вигадані виконання EUR/USD, нульові витрати та єдину умовну ціну оцінювання. Однаковий загальний P/L за цих умов не доводить рівності реальних витрат або маржі.
Чистий і валовий обсяги відповідають на різні запитання. Перш ніж тлумачити перелік позицій, перевірте режим рахунку, дозволи та зміст операції.
Ордер, угода й позиція — різні об’єкти
Ви купуєте EUR/USD, а пізніше вводите новий ордер на продаж того самого символу. Чому на одному рахунку MT5 позиція зменшується, а на іншому залишаються і купівля, і продаж? Відповідь починається із системи обліку позицій та з того, яку операцію запитувало надіслане розпорядження.
Термін | Що він означає |
|---|---|
Ордер | Розпорядження купити або продати на заданих умовах. Невиконаний ордер сам по собі не створює позиції. |
Угода | Виконана торгова операція. Один ордер може виконуватися кількома угодами. |
Позиція | Відкрите торгове зобов’язання, що виникло та відображене системою обліку рахунку. |
Прокрутіть убік, щоб порівняти всі стовпці ↔
Основні поняття MetaTrader 5 розрізняють ці об’єкти та системи нетингу й хеджування. Номер ордера, виконання та відкриту позицію не можна вважати взаємозамінними описами. Сама історія завершених ордерів не пояснює, які позиції залишаються відкритими.
Тут «хеджування» означає режим обліку позицій MT5. Назва не доводить, що конкретне поєднання знижує ризик або є ефективним хеджем.
Як нова угода змінює кожну книгу позицій
За нетингу за символом існує одна спільна позиція. Наступна угода в тому самому напрямі збільшує обсяг; протилежна зменшує його, точно закриває позицію або розвертає її залежно від кількості. За хеджування нова угода може створити ще одну позицію в тому самому або протилежному напрямі. Це відмінності систем обліку платформи, які не змінюються від перейменування угоди.
Нова виконана угода за наявного лонгу | Нетинг | Хеджування: відкриття нової позиції |
|---|---|---|
Купити ще | Збільшити спільний лонг; перерахувати середню зважену ціну входу. | Відкрити ще один лонг. |
Продати менше за обсяг наявного лонгу | Зменшити лонг; залишок зберігає ціну входу. | Відкрити окремий шорт; початковий лонг залишається. |
Продати рівно обсяг наявного лонгу | Закрити спільну позицію. | Зберегти лонг і відкрити рівний йому шорт. |
Продати більше за обсяг наявного лонгу | Закрити лонг і відкрити шорт на перевищення обсягу. | Зберегти лонг і відкрити весь новий шорт. |
Прокрутіть убік, щоб порівняти всі стовпці ↔
У стовпці хеджування передбачається операція відкриття нової позиції. Явне розпорядження закрити вибрану наявну позицію має інший зміст. Документація MetaTrader про виконання описує додавання обсягу та операції закриття; важливо розрізняти запитану дію й сам напрям купівлі або продажу.
Система обліку — властивість торгового рахунку, визначена умовами його відкриття в брокера. Пояснення для одного рахунку не доводить, що інший рахунок у того самого брокера має ідентичні дозволи й налаштування.
Відтворіть однакові угоди у двох книгах
Проведіть ті самі виконані угоди через дві книги позицій
Порівняйте нетинг (Netting) і хеджування (Hedging) на навчальній послідовності EUR/USD. Кожен рядок — нова, вже виконана угода BUY або SELL. Обсяги задано в одиницях EUR, модельний P/L — у USD.
Тут нульові витрати й одна спільна умовна ціна оцінки. Лабораторія не завантажує котирування та не відтворює рахунок брокера. Приклади вигадані; вставлені угоди — ваші вихідні припущення, а не незалежно перевірені записи.
Нова зустрічна угода зменшує, закриває або розвертає позицію Netting. У Hedging вона відкриває новий тикет, залишаючи попередні відкритими. Явне закриття вибраної позиції — інша дія; тут вона не моделюється.
Крок 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 у книзі хеджування залишається нульовим.
| Навчальний тикет | Сторона нової угоди | Обсяг · EUR | Ціна виконання входу · USD/EUR | Плаваючий модельний P/L · USD |
|---|---|---|---|---|
| T1 | BUY · купити EUR | 10 000,00 | 1,10 | +150,00 |
| T2 | SELL · продати EUR | 6 000,00 | 1,12 | +30,00 |
| T3 | BUY · купити EUR | 2 000,00 | 1,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,00 | 0,00 | 0,00 | 0,00 | 0,00 |
| 1 | BUY · купити EUR 10 000,00 EUR за 1,10 | Відкрити сукупну позицію | +10 000,00 | 1,10 | 0,00 | +150,00 | 10 000,00 | +150,00 | +150,00 |
| 2 | SELL · продати EUR 6 000,00 EUR за 1,12 | Зменшити обсяг, зберегти середню ціну залишку | +4 000,00 | 1,10 | +120,00 | +60,00 | 16 000,00 | +180,00 | +180,00 |
| 3 | BUY · купити EUR 2 000,00 EUR за 1,11 | Збільшити обсяг і перерахувати середньозважену ціну | +6 000,00 | ≈ 1,10333333 | +120,00 | +70,00 | 18 000,00 | +190,00 | +190,00 |
Таблиці прокручуються горизонтально. За потреби переведіть фокус на область таблиці й використовуйте клавіші зі стрілками.
Обсяги показано з 2 знаками після коми, ціни й P/L — до 8 знаків. Періодичні значення округлюються лише для відображення. Середня ціна ніколи не округлюється до розрахунку P/L. CSV містить точні дроби й окремі зручні для читання десяткові стовпці.
Завантажити поточні книги й журнал · CSVCSV містить лише оброблені угоди, обидві книги, відкриті навчальні тикети, спільну ціну оцінки й припущення нульових витрат. Англійські службові заголовки, десяткові крапки й точні дроби дозволяють перевірити результат. Імпортуйте стовпці точних дробів як текст, щоб таблиця не перетворила їх на дати.
Не моделюються 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, спред, комісії та фінансування перебувають поза моделлю. Для цих операцій використовуйте офіційну документацію платформи й рахунку.
Джерела та матеріали
- MetaTrader 5 — Basic PrinciplesПеревірено
- MetaTrader 5 — Executing TradesПеревірено
- MQL5 — Account PropertiesПеревірено