Сигнал запуску бота

Як підключити AI Alert і TradingView до MetaTrader 5, cTrader, Alpaca та інших платформ

Покрокове налаштування AlgoWay для передавання торгових сигналів з Elixo AI Alert і TradingView до MetaTrader 5, TradeLocker, Match-Trader, DXtrade, cTrader, Capital.com, Alpaca та інших платформ.

AI-сигнали підключаються до торгових платформ через захищений webhook bridge
Сигнали AI Alert і TradingView можна спрямовувати на сумісні торгові платформи через AlgoWay.

Elixo Bots дозволяє автоматично створювати торгові сигнали двома основними способами:

Якщо торгова платформа вміє безпосередньо приймати TradingView-compatible Webhook, сигнал можна надіслати їй напряму.

Наприклад, такий спосіб підходить для низки сервісів автоматизації на кшталт 3Commas, Veles, RevenueBot, WunderTrading, TradersPost, Cornix, Pionex або власної системи з Webhook API.

Але що робити, якщо потрібно автоматично відкрити угоду в MetaTrader 5, TradeLocker, Match-Trader, DXtrade, cTrader, Capital.com, Alpaca або на іншій платформі, яка не надає простого універсального TradingView Webhook для відкриття угоди?

У такому разі між джерелом сигналу та торговим акаунтом потрібен спеціальний Webhook bridge - сервіс-посередник.

Один із варіантів, який ми рекомендуємо розглянути для цього завдання, - AlgoWay.

Зареєструватися в AlgoWay

AlgoWay приймає структурований Webhook, визначає символ, напрямок і розмір угоди, а потім передає команду безпосередньо торговій платформі через її API, спеціальний конектор або Expert Advisor для MetaTrader 5. AlgoWay позиціонує цю схему не лише для TradingView, а й для custom bots та інших зовнішніх Webhook-систем.


Навіщо взагалі потрібен AlgoWay

Загальна схема виглядає так:

Elixo AI Alert / TradingView → Webhook → AlgoWay → брокер або торгова платформа

Наприклад:

Elixo AI Alert → AlgoWay → MetaTrader 5

або:

Multi DCA Strategy [Dimkud] → TradingView Alert → AlgoWay → TradeLocker

або:

Elixo AI Alert → AlgoWay → Alpaca → угода з AAPL

AlgoWay у цьому випадку виконує кілька завдань:

  1. приймає Webhook;
  2. розбирає JSON;
  3. визначає дію BUY, SELL, LONG, SHORT або CLOSE;
  4. зіставляє торговий інструмент;
  5. визначає розмір позиції;
  6. за потреби обробляє Stop Loss і Take Profit;
  7. надсилає торгову команду на обрану платформу;
  8. зберігає результат обробки у Webhook Logs.

Тому вам не потрібно самостійно розробляти сервер, який отримує Webhook, підтримувати API кожного брокера, писати окремий конектор для MT5 і вести власні журнали помилок.

Саме це є головною перевагою такого сервісу-посередника.


Які платформи можна підключити через AlgoWay

Серед підтримуваних AlgoWay напрямків є:

Торгові платформи, які підтримує AlgoWay
AlgoWay підтримує кілька типів торгових платформ та API-брокерів.
Платформа Як AlgoWay підключається
MetaTrader 5 через AlgoWayWS-MT5 Expert Advisor
TradeLocker через інтеграцію з акаунтом TradeLocker
Match-Trader через акаунт і Broker ID
DXtrade через DXtrade-інтеграцію
cTrader через cTrader connector / Open API
Capital.com через Capital.com API
Alpaca через Alpaca Trading API
Binance через API
Bybit через API
OKX через API
Coinbase через API
Hyperliquid через API
Tradovate через інтеграцію з акаунтом
та інші залежно від доступних інтеграцій AlgoWay

AlgoWay також підтримує різні категорії платформ: MT5, prop/CFD-платформи, криптобіржі, фондових API-брокерів і ф'ючерсні платформи.

Важливо розуміти, що вислів «підключити будь-якого брокера» не означає буквально будь-якого наявного брокера. Має існувати підтримувана AlgoWay інтеграція, або брокер повинен працювати через підтримувану платформу, наприклад MetaTrader 5, TradeLocker чи Match-Trader.


Що можна використовувати як джерело сигналу

У нашому випадку є два особливо цікаві варіанти.

1. Elixo AI Alert

AI Alert - це автоматичний режим сервісу AI Аналіз точки входу. AI-аналіз точки входу

Ви задаєте:

  • актив;
  • LONG або SHORT;
  • таймфрейм;
  • стратегію та prompt;
  • джерела інформації;
  • Take Profit і Stop Loss;
  • періодичність повторного аналізу.

AI регулярно заново аналізує ринок.

Результатом аналізу може бути:

OPEN LONG

OPEN SHORT

або:

WAIT

Webhook надсилається лише для рішення про відкриття OPEN LONG або OPEN SHORT. WAIT зберігається в історії аналізу, але не запускає зовнішню угоду.

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


2. Multi DCA Strategy [Dimkud] у TradingView

Multi DCA Strategy [Dimkud] - стратегія-конструктор для TradingView, що дозволяє комбінувати сигнали, індикатори, фільтри, DCA-сітку, Take Profit, Stop Loss та інші правила. Опис Multi DCA Strategy: опис Multi DCA Strategy

TradingView Alerts можна використовувати двома способами.

Перший варіант: надсилати лише сигнал на запуск угоди або DCA-бота.

У цьому випадку сама DCA-сітка створюється та керується торговою платформою, а в Multi DCA Strategy вмикається параметр Send Alert only for First Order.

Другий варіант: стратегія сама визначає кожну торгову дію, а через Webhook передаються окремі ордери.

У другому випадку особливо важливо, щоб кількість, напрямок, закриття позиції, symbol mapping і логіка Hedge/Reverse були однаково налаштовані з обох боків.


Як AlgoWay розуміє Webhook

AlgoWay використовує JSON.

Мінімальний запит на відкриття позиції зазвичай містить чотири основні параметри:

{
  "platform_name": "metatrader5",
  "ticker": "EURUSD",
  "order_action": "buy",
  "order_contracts": "0.10"
}

Основні поля:

Поле Значення
platform_name куди надсилати угоду
ticker торговий інструмент
order_action buy, sell, long, short, flat тощо
order_contracts розмір позиції
price ціна, якщо вона потрібна
sl_price абсолютна ціна Stop Loss
tp_price абсолютна ціна Take Profit
stop_loss відстань до SL
take_profit відстань до TP
trailing_pips trailing stop
order_type market, limit або stop

Якщо order_type відсутній, AlgoWay зазвичай розглядає такий вхід як Market Order.

Для Limit і Stop ордерів додатково потрібен price.


Назви платформ у JSON

В AlgoWay потрібно використовувати правильний platform_name.

Наприклад:

MetaTrader 5 = metatrader5
TradeLocker  = tradelocker
Match-Trader = matchtrader
DXtrade      = dxtrade
cTrader      = ctrader
Capital.com  = capitalcom
Alpaca       = alpaca
Binance      = binance
Bybit        = bybit
OKX          = okx

Повний список залежить від поточного набору інтеграцій AlgoWay.


Загальне налаштування AlgoWay

Для більшості платформ початкова схема майже однакова.

Крок 1. Створіть акаунт AlgoWay

Створити акаунт AlgoWay

Після входу відкрийте Dashboard.


Крок 2. Створіть Webhook

Натисніть створення Trial Webhook або Main Webhook.

Для TradingView зазвичай обирається:

Source: TradingView

а як Destination / Platform указується потрібна торгова платформа:

  • MetaTrader 5;
  • TradeLocker;
  • MatchTrader;
  • DXtrade;
  • cTrader;
  • Capital.com;
  • Alpaca;
  • Binance;
  • Bybit;
  • тощо.

Для Elixo AI Alert використовується той самий принцип: AI Alert є зовнішньою Webhook-системою та може сформувати JSON у TradingView-compatible форматі.

Якщо в поточній формі AlgoWay немає окремого джерела Elixo/custom webhook, для такого маршруту зазвичай використовується TradingView-compatible маршрут. Обов'язково підтвердьте його роботу тестовим запитом перед реальною торгівлею. AlgoWay прямо вказує, що його JSON schema призначена не лише для TradingView, а й для custom bots та external webhook systems.


Крок 3. Підключіть торговий акаунт

Подальше налаштування залежить від платформи.

Наприклад:

MetaTrader 5 потребує встановлення Expert Advisor.

Alpaca потребує API Key та API Secret.

TradeLocker потребує даних акаунта й сервера.

Capital.com використовує власний API.

Про ці варіанти докладніше розповімо нижче.


Крок 4. Збережіть Webhook та отримайте URL

Після створення маршруту AlgoWay надасть унікальний Webhook URL.

Він має приблизно таку структуру:

https://algoway.co/YOUR-WEBHOOK-UUID

Використовуйте лише URL із власного акаунта.

Не публікуйте його у відкритому доступі: фактично це адреса, на яку надсилаються торгові команди.


Підключення Elixo AI Alert до AlgoWay

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

AI Alert підтримує TradingView-compatible змінні.

Наприклад:

{{ticker}}
{{strategy.order.action}}
{{strategy.market_position}}
{{close}}
{{take_profit_price}}
{{stop_loss_price}}
{{decision}}
{{confidence}}

Для OPEN LONG:

{{strategy.order.action}}

перетворюється на:

buy

Для OPEN SHORT - на:

sell

А {{ticker}} перетворюється, наприклад, на:

BTCUSDT

або для акцій:

AAPL

AI Alert підставляє реальні значення в Message перед надсиланням і надсилає валідний JSON як application/json.


Приклад: AI Alert → AlgoWay → MetaTrader 5

Припустімо, потрібно відкрити в MT5 угоду обсягом 0.10 lot.

В AlgoWay створюємо маршрут:

Source: TradingView-compatible Webhook
Platform: MetaTrader 5

Після цього в Elixo AI Alert у поле Webhook URL вставляємо URL, створений AlgoWay.

У полі Message можна використовувати:

{
  "platform_name": "metatrader5",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": "0.10",
  "price": "{{close}}"
}

Наприклад, при OPEN LONG для EURUSD AlgoWay фактично отримає повідомлення на кшталт:

{
  "platform_name": "metatrader5",
  "ticker": "EURUSD",
  "order_action": "buy",
  "order_contracts": "0.10",
  "price": "1.1675"
}

Після цього команда передається в підключений MetaTrader 5.


Як додати Stop Loss і Take Profit

Elixo AI Alert має зручні змінні:

{{take_profit_price}}
{{stop_loss_price}}

Вони містять розраховані абсолютні ціни.

AlgoWay, своєю чергою, підтримує:

tp_price
sl_price

для абсолютних рівнів ціни.

Тому, якщо в AI Alert задані TP і SL, можна використовувати:

{
  "platform_name": "metatrader5",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": "0.10",
  "sl_price": "{{stop_loss_price}}",
  "tp_price": "{{take_profit_price}}"
}

Це зазвичай безпечніше, ніж безпосередньо робити:

"stop_loss": "{{stop_loss}}"

тому що в Elixo {{stop_loss}} - відсоток, а в AlgoWay значення stop_loss може трактуватися як pips, points або інша одиниця залежно від конкретного маршруту.

AlgoWay також окремо попереджає, що одиниці distance-based stop_loss і take_profit можуть залежати від платформи.


Важлива відмінність: AI Alert не обирає обсяг позиції

AI-аналіз визначає:

  • чи варто входити;
  • LONG або SHORT;
  • confidence;
  • причини;
  • ризики.

Але розмір торгової позиції має визначатися окремо.

Тому:

"order_contracts": "0.10"

або:

"order_contracts": "1"

ви задаєте самостійно.

Розмір також можна контролювати налаштуваннями Quantity Multiplier в AlgoWay.

Наприклад, для деяких маршрутів використовується:

Quantity Multiplier: Absolute
Multiplier: 1

У цьому випадку значення order_contracts використовується безпосередньо.


Приклад: AI Alert → AlgoWay → Alpaca

Припустімо, AI Alert аналізує акцію AAPL.

Потрібно відкрити позицію обсягом одну акцію при результаті OPEN LONG.

JSON:

{
  "platform_name": "alpaca",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": 1
}

AI Alert може надіслати:

{
  "platform_name": "alpaca",
  "ticker": "AAPL",
  "order_action": "buy",
  "order_contracts": 1
}

AlgoWay приймає повідомлення та надсилає відповідний запит через Alpaca Trading API.

AlgoWay рекомендує спочатку використовувати Alpaca Paper Trading і лише після перевірки переходити на Live.


Підключення Multi DCA Strategy [Dimkud] через AlgoWay

TradingView передає сигнал до MetaTrader 5 через AlgoWay
TradingView Alert можна передати на платформу виконання через AlgoWay.

З TradingView налаштування ще простіше, оскільки AlgoWay від початку розрахований на TradingView placeholders.

Стандартний шаблон:

{
  "platform_name": "metatrader5",
  "ticker": "{{ticker}}",
  "order_contracts": "{{strategy.order.contracts}}",
  "order_action": "{{strategy.market_position}}",
  "price": "{{close}}"
}

TradingView самостійно замінить:

{{ticker}}
{{strategy.order.contracts}}
{{strategy.market_position}}
{{close}}

на значення поточної події стратегії. Такий формат прямо використовується в документації AlgoWay.


Як створити Alert у TradingView

Після створення AlgoWay Webhook:

  1. відкрийте графік TradingView;
  2. додайте Multi DCA Strategy [Dimkud];
  3. налаштуйте стратегію;
  4. створіть Alert;
  5. оберіть потрібну подію стратегії;
  6. у Message вкажіть JSON;
  7. відкрийте Notifications;
  8. увімкніть Webhook URL;
  9. вставте URL з AlgoWay;
  10. збережіть Alert.

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

Перед реальним запуском потрібно перевірити Alert на Demo або мінімальному обсязі.


MetaTrader 5: як підключити через AlgoWay

Торгова платформа MetaTrader 5
Для MetaTrader 5 AlgoWay використовує Expert Advisor у терміналі.

Для MT5 схема відрізняється від звичайних REST API.

MetaTrader 5 сам по собі не є простим Webhook receiver.

AlgoWay використовує спеціальний AlgoWayWS-MT5 Expert Advisor, який встановлюється безпосередньо в термінал MT5.

Схема:

Elixo AI Alert / TradingView
          ↓
       AlgoWay
          ↓
    WebSocket connection
          ↓
   AlgoWayWS-MT5 EA
          ↓
     MetaTrader 5
          ↓
        Broker

AlgoWayWS-MT5 EA підтримує постійне з'єднання між AlgoWay і терміналом MetaTrader 5.

Налаштування

Створіть в AlgoWay Webhook із destination:

MetaTrader 5

Після цього:

  1. завантажте актуальну версію AlgoWayWS-MT5 EA;
  2. встановіть EA в MetaTrader 5;
  3. прикріпіть EA до графіка;
  4. дозвольте Algorithmic Trading;
  5. вкажіть UUID вашого AlgoWay Webhook;
  6. перевірте статус з'єднання;
  7. надішліть тестовий сигнал.

На момент перевірки документація AlgoWay описує актуальну гілку AlgoWayWS-MT5 EA 2.14, проте завжди використовуйте поточну версію з AlgoWay, оскільки EA оновлюється.

MT5 має залишатися запущеним

Це принциповий момент.

Оскільки EA працює всередині MetaTrader 5, термінал повинен працювати постійно.

Для цілодобової автоматизації зазвичай використовується Windows VPS:

Windows VPS
   ↓
MetaTrader 5
   ↓
AlgoWayWS-MT5 EA

Якщо термінал закритий або VPS вимкнений, EA не зможе виконати команду.


TradeLocker

Для TradeLocker AlgoWay використовує окрему інтеграцію.

Під час створення Webhook знадобляться, залежно від акаунта:

  • URL платформи TradeLocker;
  • Email;
  • Password;
  • Server;
  • числовий Account ID.

В AlgoWay:

Source: TradingView
Platform: TradeLocker

Для прямого передавання кількості в документації рекомендується варіант на кшталт:

Quantity Multiplier: Absolute
Multiplier: 1

Також потрібно обрати Trade Type - наприклад Hedge або Reverse.

Приклад JSON:

{
  "platform_name": "tradelocker",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": 1
}

Для AI Alert замість значення, згенерованого TradingView, також можна використовувати:

{{strategy.order.action}}

оскільки Elixo підставляє buy або sell.


Match-Trader

Для Match-Trader AlgoWay потребує даних брокерського середовища.

У налаштуваннях можуть використовуватися:

  • URL Match-Trader брокера;
  • Email;
  • Password;
  • Account ID;
  • Broker ID.

AlgoWay має функцію Auto detect Broker ID, яка є рекомендованим способом визначення Broker ID.

При цьому URL брокера рекомендується вводити без завершального /.

Приклад:

{
  "platform_name": "matchtrader",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": 1
}

Для TradingView Strategy можна використовувати:

{
  "platform_name": "matchtrader",
  "ticker": "{{ticker}}",
  "order_contracts": "{{strategy.order.contracts}}",
  "order_action": "{{strategy.market_position}}",
  "price": "{{close}}"
}

DXtrade

Для DXtrade створюється окремий маршрут:

Source: TradingView
Platform: DXtrade

AlgoWay запитує параметри конкретного DXtrade-акаунта, зокрема URL платформи, login/password та Account ID залежно від брокерського середовища.

Приклад:

{
  "platform_name": "dxtrade",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": 1
}

У TradingView можна використовувати стандартний варіант:

{
  "platform_name": "dxtrade",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.market_position}}",
  "order_contracts": "{{strategy.order.contracts}}",
  "price": "{{close}}"
}

cTrader

Для cTrader використовується:

"platform_name": "ctrader"

AlgoWay підтримує окрему cTrader-інтеграцію, а також вказує варіант cTrader Open API у загальній JSON-схемі.

Приклад для AI Alert:

{
  "platform_name": "ctrader",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": 1
}

Особливу увагу приділіть режимам Hedge і Reverse.

Наприклад, якщо вже існує LONG і надходить SHORT:

  • у Reverse Mode наявна LONG-позиція може бути закрита, а потім відкрита SHORT;
  • у Hedge Mode попередня LONG-позиція може залишитися, а паралельно відкриється SHORT - якщо це дозволено акаунтом.

Точну поведінку потрібно перевірити для свого маршруту. AlgoWay окремо попереджає не припускати автоматично, що кожен opposite signal обов'язково означає «закрити й перевернутися».


Capital.com

Для Capital.com AlgoWay працює через API.

На боці Capital.com потрібно підготувати:

  • Live або Demo account;
  • увімкнену 2FA;
  • API Key;
  • спеціальний Custom API Password;
  • точне Account Name.

В AlgoWay потім обирається:

Platform: Capital.com
API Mode: Demo або Live

і вводяться:

Email
Account Name
API Key
API Password

Важливо: API Password - не звичайний пароль від акаунта Capital.com, а спеціальний пароль, створений для API Key.

Також AlgoWay звертає увагу, що Account Name - саме відображуване ім'я торгового рахунку, а не внутрішній числовий Account ID.

Для першого підключення рекомендується Demo.

Приклад AI Alert:

{
  "platform_name": "capitalcom",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.order.action}}",
  "order_contracts": 1
}

Alpaca

Платформа Alpaca для торгівлі акціями
Alpaca зручно використовувати для автоматизації угод з акціями через Paper Trading.

Alpaca особливо цікава для автоматичної торгівлі акціями.

Наприклад:

AAPL
TSLA
NVDA
AMD

AlgoWay підключається до Alpaca через API Key та API Secret.

Для початку краще використовувати Paper Trading.

В AlgoWay:

Platform: Alpaca
API Mode: Demo
API Key: ...
API Secret: ...

Після створення маршруту AlgoWay дозволяє перевірити його через Webhook Logs → Test Webhook.

Наприклад:

{
  "platform_name": "alpaca",
  "ticker": "AAPL",
  "order_action": "buy",
  "order_contracts": 1
}

Після успішного тесту можна підключати Elixo AI Alert.

Так можна побудувати ланцюжок:

Elixo AI аналіз AAPL
        ↓
    OPEN LONG
        ↓
      Webhook
        ↓
      AlgoWay
        ↓
    Alpaca API
        ↓
     BUY AAPL

Symbol Mapping - одна з найчастіших проблем

Дуже важливо розуміти, що назва активу в джерелі та у брокера може відрізнятися.

Наприклад, TradingView або AI Alert надсилає:

XAUUSD

а конкретний MT5-брокер використовує:

XAUUSDm

або:

XAUUSD.a

Те саме може відбуватися з:

  • індексами;
  • золотом;
  • нафтою;
  • криптовалютами;
  • perpetual futures;
  • CFD.

AlgoWay та його MT5-інструменти підтримують symbol mapping, а документація AlgoWay називає невідповідність символів однією з типових причин відмови виконання.

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


Hedge чи Reverse - що обрати

Це ще одне важливе налаштування AlgoWay.

Reverse

Підходить для стратегій, де одночасно має існувати лише одна спрямована позиція.

Наприклад:

є LONG
↓
надходить SHORT
↓
LONG закривається
↓
відкривається SHORT

Hedge

Підходить для систем, у яких LONG і SHORT можуть існувати незалежно.

є LONG
↓
надходить SHORT
↓
LONG залишається
+
відкривається SHORT

Реальна можливість хеджування також залежить від кінцевої платформи та типу торгового акаунта.

Для простої односпрямованої стратегії Reverse зазвичай легше контролювати.

Для незалежних Long/Short-систем може знадобитися Hedge.

Перед запуском обов'язково перевірте це на Demo.


Як закривати позиції

AlgoWay розуміє кілька команд закриття.

Наприклад:

{
  "platform_name": "metatrader5",
  "ticker": "EURUSD",
  "order_action": "flat"
}

Для закриття всіх позицій за інструментом:

{
  "platform_name": "metatrader5",
  "ticker": "EURUSD",
  "order_action": "closeall"
}

У Hedge Mode може також використовуватися close_side:

{
  "platform_name": "metatrader5",
  "ticker": "EURUSD",
  "order_action": "flat",
  "close_side": "long"
}

або:

"close_side": "short"

Але підтримку конкретної команди потрібно перевіряти для обраного AlgoWay route.


Обов'язково використовуйте Webhook Logs

Одна з корисних можливостей AlgoWay - централізовані Webhook Logs.

Якщо угода не відкрилася, не потрібно відразу змінювати всі налаштування.

Перевіряйте ланцюжок поетапно.

Немає запису в AlgoWay Logs

Отже, Webhook взагалі не дійшов до AlgoWay.

Перевірте:

  • Webhook URL;
  • активність AI Alert;
  • TradingView Alert;
  • чи справді був OPEN LONG / OPEN SHORT;
  • правильність URL.

AlgoWay отримав запит, але є JSON error

Перевірте:

  • лапки;
  • коми;
  • назви полів;
  • platform_name;
  • порожні значення.

AlgoWay прийняв JSON, але брокер відхилив угоду

Перевіряйте:

  • API credentials;
  • розмір позиції;
  • symbol;
  • мінімальний розмір;
  • крок кількості;
  • наявність маржі;
  • торгову сесію;
  • дозвіл на SHORT;
  • SL/TP;
  • налаштування акаунта.

Саме поділ проблеми на ці рівні значно спрощує пошук помилки.


Як правильно протестувати систему

Ніколи не починайте налаштування відразу з великого реального ордера.

Рекомендуємо такий порядок:

1. Створіть AlgoWay route.

2. Підключіть кінцеву платформу.

3. Використовуйте вбудований Test Webhook, якщо він доступний.

Наприклад:

{
  "platform_name": "alpaca",
  "ticker": "AAPL",
  "order_action": "buy",
  "order_contracts": 1
}

4. Перевірте AlgoWay Webhook Logs.

5. Перевірте сам брокерський акаунт.

6. Потім підключіть AI Alert або TradingView.

7. Використовуйте Demo/Paper account або мінімально допустимий обсяг.

8. Окремо протестуйте BUY.

9. Окремо SELL.

10. Окремо закриття позиції.

11. Лише після цього додавайте SL/TP, trailing stop і складнішу логіку.

Такий поетапний підхід рекомендує й документація AlgoWay.


Безпека API

Якщо кінцева платформа підключається через API:

  • створюйте окремий API Key для автоматизації;
  • не вмикайте права на виведення коштів, якщо вони не потрібні;
  • використовуйте лише необхідні Trade permissions;
  • застосовуйте IP whitelist, якщо платформа й архітектура підключення дозволяють;
  • не публікуйте API Secret;
  • не публікуйте AlgoWay Webhook URL;
  • спочатку використовуйте Demo/Paper.

Webhook URL фактично є частиною системи керування угодами, тому ставтеся до нього як до приватного значення.


Приклад повністю автоматичної системи

Припустімо, ви хочете автоматично шукати точку входу для акції TSLA.

В Elixo створюється AI Alert:

Asset: TSLA
Direction: LONG
Timeframe: 1H
Analysis interval: 1 hour

AI виконує регулярний аналіз.

Поки результат:

WAIT

нічого не відбувається.

Після кількох аналізів з'являється:

OPEN LONG
Confidence: 86

Elixo формує:

{
  "platform_name": "alpaca",
  "ticker": "TSLA",
  "order_action": "buy",
  "order_contracts": 1
}

і надсилає повідомлення на AlgoWay.

AlgoWay:

приймає JSON
↓
визначає маршрут Alpaca
↓
використовує ваш Alpaca API
↓
надсилає BUY TSLA
↓
отримує відповідь Alpaca
↓
зберігає її у Webhook Logs

Таким чином, увесь ланцюжок працює автоматично:

AI-аналіз ринку → рішення → Webhook → AlgoWay → брокер → угода.


Приклад Multi DCA Strategy → MetaTrader 5

Другий варіант:

Multi DCA Strategy [Dimkud]
        ↓
TradingView Alert
        ↓
AlgoWay Webhook
        ↓
AlgoWayWS-MT5 EA
        ↓
MetaTrader 5
        ↓
Broker

TradingView Message:

{
  "platform_name": "metatrader5",
  "ticker": "{{ticker}}",
  "order_action": "{{strategy.market_position}}",
  "order_contracts": "{{strategy.order.contracts}}",
  "price": "{{close}}"
}

TradingView підставляє фактичні значення, AlgoWay отримує повідомлення та передає команду MT5.

Це дозволяє використовувати TradingView як рушій стратегії, а MetaTrader 5 - як місце фактичного виконання.


Чому ми рекомендуємо розглянути AlgoWay

Звісно, таку інфраструктуру можна написати самостійно.

Знадобиться:

Webhook server
+
JSON parser
+
API-клієнт Alpaca
+
API-клієнт Capital.com
+
TradeLocker connector
+
Match-Trader connector
+
DXtrade connector
+
cTrader connector
+
MT5 Expert Advisor
+
authentication
+
logs
+
error handling
+
VPS
+
підтримка змін API

Якщо ви розробник і хочете повністю контролювати інфраструктуру - це реальний варіант.

Але для звичайного користувача значно простіше використовувати готовий bridge.

AlgoWay вже надає:

  • приймання TradingView-compatible Webhook;
  • єдиний JSON-формат;
  • інтеграцію з кількома типами торгових платформ;
  • спеціальний EA для MetaTrader 5;
  • Message Wizard та інструменти створення повідомлень;
  • Webhook Logs;
  • різні Trade Modes;
  • SL/TP і додаткові параметри керування угодою;
  • роботу з кількома торговими напрямками з однієї панелі.

Тому AlgoWay добре підходить як сполучна ланка між Elixo AI Alert / TradingView і торговою платформою, яка сама не вміє напряму приймати потрібний Webhook.

Спробувати AlgoWay


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

Чи можна надіслати Elixo AI Alert до MetaTrader 5?

Так.

Схема:

Elixo AI Alert
→ AlgoWay Webhook
→ AlgoWayWS-MT5 EA
→ MetaTrader 5

MT5 зі встановленим EA має залишатися запущеним.


Чи можна торгувати через AI Alert акціями в Alpaca?

Так.

Elixo може сформувати сигнал, наприклад для AAPL або TSLA, а AlgoWay - прийняти Webhook і передати торгову команду через Alpaca Trading API.

Рекомендується спочатку перевірити систему через Alpaca Paper Trading.


Чи можна підключити TradeLocker?

Так.

AlgoWay має окрему TradeLocker integration з налаштуванням URL, акаунта, сервера та Account ID.


Чи можна підключити Match-Trader?

Так.

Для Match-Trader AlgoWay підтримує окремий route, включно з Broker ID та його Auto Detect.


Чи можна підключити DXtrade?

Так.

AlgoWay має спеціальний DXtrade route і приймає TradingView-compatible JSON для його виконання.


Чи можна підключити cTrader?

Так.

В AlgoWay використовується окремий cTrader connector, а в JSON:

"platform_name": "ctrader"

Чи можна підключити Capital.com?

Так.

Підключення виконується через Capital.com API з API Key, Custom API Password та Account Name.


Чи може AlgoWay сам визначити, коли купувати?

У схемі, яку ми розглядаємо, - ні.

Торгове рішення створюється в:

  • Elixo AI Alert;
  • Multi DCA Strategy [Dimkud];
  • іншій TradingView strategy/indicator;
  • або іншому джерелі сигналу.

AlgoWay є виконавчим і маршрутизувальним шаром між торговим сигналом та кінцевою платформою.


Чи можна передавати Take Profit і Stop Loss?

Так, якщо обраний AlgoWay route і кінцева платформа підтримують відповідні параметри.

Зокрема, існують:

sl_price
tp_price
stop_loss
take_profit
trailing_pips

Але одиниці stop_loss і take_profit можуть відрізнятися залежно від платформи.

Тому для Elixo AI Alert за можливості зручніше використовувати розраховані абсолютні:

{{stop_loss_price}}
{{take_profit_price}}

разом із:

sl_price
tp_price