AlgoWay FAQ

This FAQ covers how AlgoWay works, trial and pricing, TradingView alerts, email-based TradingView delivery, JSON fields, MT5 Expert Advisors, platform-specific notes, Telegram notifications and common execution errors.

AlgoWay supports signal sources from TradingView, MT5 and cTrader, with plans starting from $6/month, a 14-day free trial and 22+ supported platforms.

1. Quick Start

What is AlgoWay?

AlgoWay is a trading automation and order-routing platform. It can receive signals from TradingView, MetaTrader 5 and cTrader, then route those signals to supported brokers and exchanges.

Which signal sources are supported?

AlgoWay supports TradingView, MetaTrader 5 and cTrader as signal sources.

Which platforms are supported?

AlgoWay supports 22+ trading platforms. Available routes include:

  • MetaTrader 5
  • TradeLocker
  • Match-Trader
  • DxTrade
  • cTrader
  • Capital.com
  • Binance
  • OKX
  • Bybit
  • BitMEX
  • Bitget
  • BingX
  • MEXC
  • Alpaca
  • ProjectX
  • HyperLiquid
  • Kraken
  • KuCoin
  • Gate.io
  • Coinbase
Is there a free trial?

Yes. AlgoWay offers a 14-day free trial with no credit card required.

What is the starting price?

AlgoWay plans start from $6/month.

Does AlgoWay offer a Windows VPS?

Yes. AlgoWay also offers an optional Windows VPS.

How do I start quickly?

Use this setup flow:

  1. Create your webhook and fill the trading credentials
  2. Choose a plan
  3. Prepare the correct alert message
  4. Send a test signal
  5. Check the logs

2. TradingView Alerts

Do I need a paid TradingView plan to use AlgoWay?

Not always. AlgoWay also has a workflow where TradingView sends a plain-text email alert to a dedicated AlgoWay email address instead of using a TradingView webhook URL.

Can I use one TradingView webhook for multiple symbols, alerts or accounts?

Yes. One AlgoWay webhook URL can receive TradingView alerts for different symbols, and the same URL can be used in multiple TradingView alerts.

For one trading account, one AlgoWay webhook URL is enough. The webhook UID is connected to that trading account.

One regular webhook UID belongs to one trading account. If one TradingView signal must trade on multiple accounts, use AlgoWay Trade Copier / Clone Mode. In that setup, TradingView sends one alert to the main AlgoWay webhook, and AlgoWay copies the same signal to the additional configured webhook routes.

Normal rule: one TradingView webhook URL can be used for many symbols and many TradingView alerts, but one regular webhook UID belongs to one trading account. For multiple accounts, use Trade Copier / Clone Mode.

How does the email-based TradingView workflow work?
  1. Create the TradingView alert
  2. Use email delivery instead of webhook URL
  3. Send the alert to the dedicated AlgoWay email address
  4. AlgoWay receives that email as your trading signal
How do I create a standard TradingView webhook alert?
  1. Create or open your webhook in AlgoWay
  2. Copy the webhook URL
  3. Prepare the correct JSON for your platform
  4. Paste the URL and JSON into TradingView alert settings
  5. Send a test signal and verify it in logs
Can I create manual TradingView alerts?

Yes. You can create manual TradingView alerts and send a structured AlgoWay JSON payload.

How do I know whether TradingView actually sent the signal?

Check the logs in AlgoWay. If the signal reached the system, you should see the call, parsed fields and the final result or error.

3. JSON Format and Order Fields

What are the minimum required JSON fields?

The minimum required fields are:

  • platform_name
  • ticker
  • order_contracts
  • order_action
What does a basic JSON example look like?
{
  "platform_name": "metatrader5",
  "ticker": "EURUSD",
  "order_contracts": "0.10",
  "order_action": "buy"
}
How do Stop Loss and Take Profit work?

AlgoWay supports two models:

  • Absolute prices: sl_price, tp_price
  • Distance values: stop_loss, take_profit

If both are present, the absolute price fields take priority.

Does AlgoWay support trailing stop?

Yes, but not on every connector.

The public schema uses trailing_pips.

Connector Status Platforms
Supports trailing_pips Binance Futures, Bybit Futures, Bitget Futures, Capital.com, DxTrade, Match-Trader
Ignores trailing_pips cTrader, OKX, MEXC, BitMart
MT5 handling MT5 can use JSON trailing and also EA-based trailing logic
What does order_action = "flat" mean?

It means close-position logic. In hedge-style situations you can also use close_side to close only one side.

{
  "platform_name": "metatrader5",
  "order_action": "flat",
  "ticker": "EURUSD",
  "order_contracts": "0.10",
  "close_side": "short"
}
Does AlgoWay support modify and breakeven actions?

Yes.

  • modify is used to update an existing position or order, usually SL/TP
  • breakeven is used to move Stop Loss to entry price
{
  "platform_name": "okx",
  "order_action": "modify",
  "ticker": "ETHUSDT",
  "comment": "TV#12345",
  "stop_loss": "140",
  "take_profit": "280"
}
{
  "platform_name": "metatrader5",
  "order_action": "breakeven",
  "ticker": "GBPUSD",
  "order_contracts": "0.10"
}

4. MT5 Expert Advisors

What does the MT5 Expert Advisor do?

AlgoWay provides MT5 Expert Advisors for routing and execution workflows. The setup covers installation, webhook configuration, required terminal permissions, EA activation and verification through logs.

What must I allow in MT5 terminal settings?

For the webhook-based MT5 copier/manual workflow, MT5 must allow Expert Advisors and outgoing WebRequests.

  • Allow AlgoTrading
  • Allow WebRequest for listed URLs

Add at least:

https://algoway.co

For some copier routes you also need the destination platform URL in the WebRequest allow-list.

What do I enter into the MT5 EA: full webhook URL or webhook UUID?

The MT5 EA input expects the webhook UUID. Do not paste the full https://... address into the input that expects the AlgoWay webhook ID.

Can the MT5 EA use internal SL/TP and internal trailing logic?

Yes. The MT5 EA supports two models:

  • Levels can come from the JSON
  • Levels can be set inside EA inputs

It also documents EA-side trailing and breakeven settings:

  • EnableTrailingStop
  • TrailingStep
  • EnableBreakeven
  • BreakevenAfterPips
Can the MT5 EA send Telegram notifications?

Yes. The MT5 EA includes:

  • EnableTelegramNotifications
  • TelegramChatId
  • TelegramBotToken

That guide describes Telegram notifications for disconnect / reconnect related events.

5. Modes and Position Logic

What is Reverse mode?

Reverse is the default MT5 EA mode.

  • One side per symbol model
  • BUY opens or keeps BUY
  • SELL closes the current opposite side and opens SELL
  • FLAT closes positions for the symbol within EA logic
What is Hedge mode?
  • BUY and SELL can exist simultaneously
  • BUY and SELL can be opened in parallel
  • FLAT closes positions for the symbol
  • close_side can be used to close only one side
What is Opposite mode?
  • Position follows the latest signal
  • A new signal closes the current position and opens the new side
  • long and short are additionally accepted as buy and sell
What is Inverse mode?
  • Incoming direction is inverted before normal execution logic
  • BUY becomes SELL
  • SELL becomes BUY
  • long becomes short, and short becomes long
  • If close_side is used, its side is inverted too

6. Platform-Specific Notes

What is the setup flow for MEXC?
  1. Create the MEXC API key
  2. Add the webhook in AlgoWay
  3. Test the webhook in AlgoWay
  4. Copy the webhook URL
  5. Prepare the TradingView JSON payload
  6. Create the TradingView alert
  7. Verify the result in logs
What is the setup flow for ProjectX?
  1. Enable ProjectX API access
  2. Create the API key inside the connected trading platform
  3. Add the ProjectX webhook in AlgoWay
  4. Create the TradingView alert with the required JSON and webhook URL
How does the public cTrader logic work?

The cTrader connector supports two primary modes:

  • Reverse Mode - close existing positions for the instrument and, if required, open a new one
  • Hedge Mode - allow new positions without closing the existing opposite side
Does cTrader support webhook-level trailing?

No. The cTrader connector ignores trailing_pips.

How do Telegram notifications work in AlgoWay?

AlgoWay has two Telegram notification workflows:

  • Dashboard notifications - configure your bot token and chat ID in AlgoWay settings
  • MT5 EA notifications - configure the EA Telegram fields for disconnect / reconnect related events

7. Troubleshooting

What does webhook error 415 mean?

415 Unsupported Media Type means AlgoWay received your signal, but the content was not in a shape it could read correctly.

The usual causes are:

  • Broken JSON
  • Wrong field names
  • Wrong structure
  • Missing required fields

At minimum, check these fields first:

  • platform_name
  • ticker
  • order_contracts
  • order_action
What does MT5 error 4752 mean?

4752 = trading disabled by client/server.

Check this list:

  • Global AutoTrading / AlgoTrading button is enabled
  • EA on the chart is allowed to trade
  • Terminal Expert Advisor settings allow algorithmic trading
  • The account is not investor/read-only
  • The broker did not disable trading for the account or symbol
What does MT5 error 4756 mean?

4756 = request rejected by the broker/server.

Common causes:

  • Wrong filling mode
  • Invalid lot size or wrong lot step
  • Invalid stops
  • Market closed or no quotes
  • Symbol is view-only or not tradable
  • Wrong symbol name or missing broker suffix
What does MT5 error 4014 mean?

4014 can indicate two different problems:

  • Trading mode: invalid Stop Loss / Take Profit levels or wrong stop precision
  • WebRequest mode: function not allowed because https://algoway.co was not whitelisted in MT5 terminal settings
What does MT5 error 10018 mean?

10018 = market closed.

Check symbol trading sessions in MT5 specification and make sure you are not sending orders outside the allowed session.

What does MT5 error 10024 mean?

10024 = too many requests.

This means your automation is sending too many order requests in a very short time. Slow down the request rate and check the logs for repeated order attempts.