SIGNAL DE DéMARRAGE

Comment connecter AI Alert et TradingView à MetaTrader 5, cTrader, Alpaca et d’autres plateformes

Configuration d’AlgoWay étape par étape pour transmettre les signaux de trading d’Elixo AI Alert et TradingView à MetaTrader 5, TradeLocker, Match-Trader, DXtrade, cTrader, Capital.com, Alpaca et d’autres plateformes.

Les signaux IA se connectent aux plateformes de trading via un pont webhook sécurisé
Les signaux AI Alert et TradingView peuvent être acheminés vers des plateformes de trading compatibles via AlgoWay.

Elixo Bots permet de générer automatiquement des signaux de trading de deux manières principales :

Si une plateforme de trading peut recevoir directement un webhook compatible avec TradingView, vous pouvez lui envoyer le signal directement.

Cette méthode convient par exemple à plusieurs services d’automatisation tels que 3Commas, Veles, RevenueBot, WunderTrading, TradersPost, Cornix, Pionex, ou à votre propre système doté d’une API Webhook.

Mais comment faire si vous souhaitez ouvrir automatiquement une position sur MetaTrader 5, TradeLocker, Match-Trader, DXtrade, cTrader, Capital.com, Alpaca ou sur une autre plateforme qui ne fournit pas de webhook TradingView simple et universel pour ouvrir une position ?

Dans ce cas, il faut placer entre la source du signal et le compte de trading un Webhook bridge - un service intermédiaire.

Une des solutions que nous vous recommandons d’envisager pour cette tâche est AlgoWay.

S’inscrire sur AlgoWay

AlgoWay reçoit un webhook structuré, identifie le symbole, le sens et la taille de la transaction, puis transmet la commande directement à la plateforme de trading via son API, un connecteur dédié ou un Expert Advisor pour MetaTrader 5. AlgoWay présente ce fonctionnement comme adapté non seulement à TradingView, mais aussi aux bots personnalisés et à d’autres systèmes externes de webhooks.


Pourquoi a-t-on besoin d’AlgoWay ?

Le schéma général est le suivant :

Elixo AI Alert / TradingView → Webhook → AlgoWay → courtier ou plateforme de trading

Par exemple :

Elixo AI Alert → AlgoWay → MetaTrader 5

ou :

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

ou :

Elixo AI Alert → AlgoWay → Alpaca → transaction sur AAPL

Dans ce cas, AlgoWay effectue plusieurs tâches :

  1. reçoit le webhook ;
  2. analyse le JSON ;
  3. identifie l’action BUY, SELL, LONG, SHORT ou CLOSE ;
  4. établit la correspondance de l’instrument de trading ;
  5. détermine la taille de la position ;
  6. traite le Stop Loss et le Take Profit si nécessaire ;
  7. envoie la commande de trading à la plateforme sélectionnée ;
  8. enregistre le résultat du traitement dans Webhook Logs.

Vous n’avez donc pas à développer vous-même un serveur récepteur de webhooks, à maintenir l’API de chaque courtier, à écrire un connecteur MT5 séparé ni à tenir vos propres journaux d’erreurs.

C’est précisément le principal avantage de ce type de service intermédiaire.


Quelles plateformes peut-on connecter via AlgoWay ?

Parmi les destinations prises en charge par AlgoWay figurent :

Plateformes de trading prises en charge par AlgoWay
AlgoWay prend en charge plusieurs types de plateformes de trading et de courtiers avec API.
Plateforme Comment AlgoWay se connecte
MetaTrader 5 via AlgoWayWS-MT5 Expert Advisor
TradeLocker via l’intégration du compte TradeLocker
Match-Trader via le compte et le Broker ID
DXtrade via l’intégration DXtrade
cTrader via le connecteur cTrader / Open API
Capital.com via l’API Capital.com
Alpaca via Alpaca Trading API
Binance via une API
Bybit via une API
OKX via une API
Coinbase via une API
Hyperliquid via une API
Tradovate via une intégration de compte
et d’autres selon les intégrations disponibles dans AlgoWay

AlgoWay prend également en charge différentes catégories de plateformes : MT5, plateformes prop/CFD, plateformes d’échange de cryptomonnaies, courtiers en actions avec API et plateformes de contrats à terme.

Il faut comprendre que l’expression « connecter n’importe quel courtier » ne désigne pas littéralement tous les courtiers existants. Une intégration prise en charge par AlgoWay doit exister, ou le courtier doit utiliser une plateforme compatible, par exemple MetaTrader 5, TradeLocker ou Match-Trader.


Quelles sources de signaux peut-on utiliser ?

Dans notre cas, deux possibilités sont particulièrement intéressantes.

1. Elixo AI Alert

AI Alert est le mode automatique du service Analyse IA du point d’entrée. analyse IA du point d’entrée

Vous définissez :

  • l’actif ;
  • LONG ou SHORT ;
  • l’unité de temps ;
  • la stratégie et le prompt ;
  • les sources d’information ;
  • le Take Profit et le Stop Loss ;
  • la fréquence de répétition de l’analyse.

L’IA analyse à nouveau le marché à intervalles réguliers.

L’analyse peut donner le résultat suivant :

OPEN LONG

OPEN SHORT

ou :

WAIT

Le webhook n’est envoyé que pour une décision d’ouverture OPEN LONG ou OPEN SHORT. WAIT est enregistré dans l’historique de l’analyse, mais ne déclenche pas de transaction externe.

C’est pratique : AlgoWay reçoit directement le signal autorisant l’ouverture d’une position, plutôt que chaque résultat d’analyse.


2. Multi DCA Strategy [Dimkud] dans TradingView

Multi DCA Strategy [Dimkud] est un outil de construction de stratégies pour TradingView qui permet de combiner signaux, indicateurs, filtres, grille DCA, Take Profit, Stop Loss et d’autres règles. Présentation de Multi DCA Strategy : présentation de Multi DCA Strategy

Les alertes TradingView peuvent être utilisées de deux manières.

Première possibilité : envoyer uniquement un signal de démarrage d’une transaction ou d’un bot DCA.

Dans ce cas, la plateforme de trading crée et gère elle-même la grille DCA, et vous activez dans Multi DCA Strategy le paramètre Send Alert only for First Order.

Deuxième possibilité : la stratégie détermine elle-même chaque action de trading, et des ordres individuels sont transmis par webhook.

Dans le second cas, il est particulièrement important que la quantité, le sens, la clôture des positions, le symbol mapping et la logique Hedge/Reverse soient configurés de manière cohérente des deux côtés.


Comment AlgoWay interprète un webhook

AlgoWay utilise JSON.

Une requête minimale pour ouvrir une position contient généralement quatre paramètres principaux :

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

Principaux champs :

Champ Signification
platform_name destination de la transaction
ticker instrument de trading
order_action buy, sell, long, short, flat, etc.
order_contracts taille de la position
price prix, si nécessaire
sl_price prix absolu du Stop Loss
tp_price prix absolu du Take Profit
stop_loss distance jusqu’au SL
take_profit distance jusqu’au TP
trailing_pips trailing stop
order_type market, limit ou stop

Si order_type est absent, AlgoWay considère généralement cette entrée comme un ordre au marché (Market Order).

Les ordres Limit et Stop nécessitent également price.


Noms des plateformes dans le JSON

Dans AlgoWay, vous devez utiliser la bonne valeur de platform_name.

Par exemple :

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

La liste complète dépend des intégrations actuellement disponibles dans AlgoWay.


Configuration générale d’AlgoWay

Pour la plupart des plateformes, la procédure initiale est presque identique.

Étape 1. Créez un compte AlgoWay

Créer un compte AlgoWay

Après vous être connecté, ouvrez le Dashboard.


Étape 2. Créez un webhook

Choisissez la création d’un Trial Webhook ou d’un Main Webhook.

Pour TradingView, on choisit généralement :

Source: TradingView

puis on indique la plateforme de trading souhaitée dans Destination / Platform :

  • MetaTrader 5;
  • TradeLocker;
  • MatchTrader;
  • DXtrade;
  • cTrader;
  • Capital.com;
  • Alpaca;
  • Binance;
  • Bybit;
  • etc.

Le même principe s’applique à Elixo AI Alert : AI Alert est un système externe de webhooks et peut générer un JSON au format compatible avec TradingView.

Si le formulaire actuel d’AlgoWay ne propose pas de source Elixo/custom webhook distincte, une route compatible TradingView est généralement utilisée pour ce parcours. Vérifiez impérativement son fonctionnement par une requête de test avant de trader en réel. AlgoWay indique explicitement que son schéma JSON est destiné non seulement à TradingView, mais aussi aux bots personnalisés et aux systèmes externes de webhooks.


Étape 3. Connectez le compte de trading

La suite de la configuration dépend de la plateforme.

Par exemple :

MetaTrader 5 nécessite l’installation d’un Expert Advisor.

Alpaca nécessite une API Key et un API Secret.

TradeLocker nécessite les informations du compte et du serveur.

Capital.com utilise sa propre API.

Nous détaillons ces possibilités plus bas.


Étape 4. Enregistrez le webhook et récupérez l’URL

Après la création de la route, AlgoWay fournit une URL Webhook unique.

Sa structure ressemble à ceci :

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

Utilisez uniquement l’URL de votre propre compte.

Ne la publiez pas : il s’agit en pratique de l’adresse à laquelle les commandes de trading sont envoyées.


Connexion d’Elixo AI Alert à AlgoWay

Passons maintenant à la possibilité la plus intéressante pour les utilisateurs d’Elixo.

AI Alert prend en charge les variables compatibles avec TradingView.

Par exemple :

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

Pour OPEN LONG :

{{strategy.order.action}}

devient :

buy

Pour OPEN SHORT, cela devient :

sell

Et {{ticker}} devient, par exemple :

BTCUSDT

ou, pour les actions :

AAPL

AI Alert insère les valeurs réelles dans Message avant l’envoi et transmet le JSON valide en tant que application/json.


Exemple : AI Alert → AlgoWay → MetaTrader 5

Supposons qu’il faille ouvrir dans MT5 une position de 0.10 lot.

Dans AlgoWay, nous créons une route :

Source: TradingView-compatible Webhook
Platform: MetaTrader 5

Puis, dans Elixo AI Alert, nous collons l’URL créée par AlgoWay dans le champ Webhook URL.

Dans le champ Message, vous pouvez utiliser :

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

Par exemple, en cas de OPEN LONG pour EURUSD, AlgoWay recevra effectivement un message de ce type :

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

La commande est ensuite transmise au MetaTrader 5 connecté.


Comment ajouter Stop Loss et Take Profit

Elixo AI Alert propose des variables pratiques :

{{take_profit_price}}
{{stop_loss_price}}

Elles contiennent les prix absolus calculés.

De son côté, AlgoWay prend en charge :

tp_price
sl_price

pour les niveaux de prix absolus.

Ainsi, si TP et SL sont définis dans AI Alert, vous pouvez utiliser :

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

C’est généralement plus sûr que d’utiliser directement :

"stop_loss": "{{stop_loss}}"

car, dans Elixo, {{stop_loss}} est un pourcentage, tandis que dans AlgoWay la valeur de stop_loss peut être interprétée en pips, points ou dans une autre unité selon la route concernée.

AlgoWay avertit aussi explicitement que les unités des champs fondés sur une distance stop_loss et take_profit peuvent dépendre de la plateforme.


Une différence importante : AI Alert ne choisit pas la taille de la position

L’analyse IA détermine :

  • s’il convient d’entrer ;
  • LONG ou SHORT ;
  • confidence;
  • les raisons ;
  • les risques.

Mais la taille de la position de trading doit être définie séparément.

Par conséquent :

"order_contracts": "0.10"

ou :

"order_contracts": "1"

est une valeur que vous définissez vous-même.

Vous pouvez également contrôler la taille avec les paramètres Quantity Multiplier d’AlgoWay.

Pour certaines routes, on utilise par exemple :

Quantity Multiplier: Absolute
Multiplier: 1

Dans ce cas, la valeur de order_contracts est utilisée directement.


Exemple : AI Alert → AlgoWay → Alpaca

Supposons qu’AI Alert analyse l’action AAPL.

Il faut ouvrir une position d’une action lorsque le résultat est OPEN LONG.

JSON:

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

AI Alert peut envoyer :

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

AlgoWay reçoit le message et envoie la requête correspondante via Alpaca Trading API.

AlgoWay recommande de commencer par Alpaca Paper Trading et de ne passer en Live qu’après vérification.


Connexion de Multi DCA Strategy [Dimkud] via AlgoWay

TradingView transmet un signal à MetaTrader 5 via AlgoWay
Une alerte TradingView peut être transmise à la plateforme d’exécution via AlgoWay.

Avec TradingView, la configuration est encore plus simple, car AlgoWay a été conçu dès le départ pour les placeholders de TradingView.

Modèle standard :

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

TradingView remplacera automatiquement :

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

par les valeurs de l’événement actuel de la stratégie. Ce format figure explicitement dans la documentation d’AlgoWay.


Comment créer une alerte dans TradingView

Après la création du webhook AlgoWay :

  1. ouvrez un graphique TradingView ;
  2. ajoutez Multi DCA Strategy [Dimkud] ;
  3. configurez la stratégie ;
  4. créez une alerte ;
  5. sélectionnez l’événement de stratégie souhaité ;
  6. indiquez le JSON dans Message ;
  7. ouvrez Notifications ;
  8. activez Webhook URL;
  9. collez l’URL d’AlgoWay ;
  10. enregistrez l’alerte.

Si la stratégie a été testée sur des bougies clôturées, il est recommandé d’utiliser le mode de déclenchement d’alerte correspondant afin que le signal réel suive la logique du backtest.

Avant le lancement en réel, il faut tester l’alerte en Demo ou avec un volume minimal.


MetaTrader 5 : comment le connecter via AlgoWay

Plateforme de trading MetaTrader 5
Pour MetaTrader 5, AlgoWay utilise un Expert Advisor dans le terminal.

Pour MT5, le fonctionnement diffère de celui des API REST habituelles.

MetaTrader 5 n’est pas, à lui seul, un simple récepteur de webhooks.

AlgoWay utilise un Expert Advisor dédié, appelé AlgoWayWS-MT5 Expert Advisor, installé directement dans le terminal MT5.

Schéma :

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

AlgoWayWS-MT5 EA maintient une connexion permanente entre AlgoWay et le terminal MetaTrader 5.

Configuration

Créez un webhook dans AlgoWay avec la destination :

MetaTrader 5

Ensuite :

  1. téléchargez la version actuelle d’AlgoWayWS-MT5 EA ;
  2. installez l’EA dans MetaTrader 5 ;
  3. attachez l’EA à un graphique ;
  4. autorisez Algorithmic Trading ;
  5. indiquez l’UUID de votre webhook AlgoWay ;
  6. vérifiez l’état de la connexion ;
  7. envoyez un signal de test.

Au moment de la vérification, la documentation d’AlgoWay décrit la branche actuelle AlgoWayWS-MT5 EA 2.14, mais utilisez toujours la version en vigueur fournie par AlgoWay, car l’EA est mis à jour.

MT5 doit rester en cours d’exécution

C’est un point essentiel.

Puisque l’EA fonctionne à l’intérieur de MetaTrader 5, le terminal doit fonctionner en permanence.

Pour une automatisation 24 heures sur 24, on utilise généralement un VPS Windows :

Windows VPS
   ↓
MetaTrader 5
   ↓
AlgoWayWS-MT5 EA

Si le terminal est fermé ou si le VPS est éteint, l’EA ne pourra pas exécuter la commande.


TradeLocker

AlgoWay utilise une intégration distincte pour TradeLocker.

Lors de la création du webhook, les éléments suivants seront nécessaires selon le compte :

  • l’URL de la plateforme TradeLocker ;
  • Email;
  • Password;
  • Server;
  • l’Account ID numérique.

Dans AlgoWay :

Source: TradingView
Platform: TradeLocker

Pour transmettre directement la quantité, la documentation recommande un réglage tel que :

Quantity Multiplier: Absolute
Multiplier: 1

Il faut aussi choisir le Trade Type, par exemple Hedge ou Reverse.

Exemple de JSON :

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

Pour AI Alert, à la place d’une valeur générée par TradingView, vous pouvez également utiliser :

{{strategy.order.action}}

car Elixo insère buy ou sell.


Match-Trader

Pour Match-Trader, AlgoWay nécessite les données de l’environnement du courtier.

Les paramètres peuvent inclure :

  • l’URL Match-Trader du courtier ;
  • Email;
  • Password;
  • Account ID;
  • Broker ID.

AlgoWay dispose de la fonction Auto detect Broker ID, qui est la méthode à privilégier pour déterminer le Broker ID.

Il est recommandé de saisir l’URL du courtier sans le caractère final /.

Exemple :

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

Pour TradingView Strategy, vous pouvez utiliser :

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

DXtrade

Une route distincte est créée pour DXtrade :

Source: TradingView
Platform: DXtrade

AlgoWay demande les paramètres du compte DXtrade concerné, notamment l’URL de la plateforme, le login/password et l’Account ID, selon l’environnement du courtier.

Exemple :

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

Dans TradingView, vous pouvez utiliser la version standard :

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

cTrader

Pour cTrader, on utilise :

"platform_name": "ctrader"

AlgoWay prend en charge une intégration cTrader distincte et mentionne également cTrader Open API dans le schéma JSON général.

Exemple pour AI Alert :

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

Accordez une attention particulière aux modes Hedge et Reverse.

Par exemple, si une position LONG existe déjà et qu’un signal SHORT arrive :

  • en Reverse Mode, la position LONG existante peut être fermée, puis une position SHORT ouverte ;
  • en Hedge Mode, l’ancienne position LONG peut rester ouverte et une SHORT être ouverte en parallèle, si le compte l’autorise.

Le comportement exact doit être vérifié pour votre route. AlgoWay avertit explicitement qu’il ne faut pas supposer automatiquement que chaque signal opposé signifie nécessairement « clôturer et inverser ».


Capital.com

Pour Capital.com, AlgoWay fonctionne via l’API.

Du côté de Capital.com, vous devez préparer :

  • un compte Live ou Demo ;
  • la 2FA activée ;
  • API Key;
  • un Custom API Password dédié ;
  • la valeur exacte de Account Name.

Dans AlgoWay, on sélectionne ensuite :

Platform: Capital.com
API Mode: Demo ou Live

puis on saisit :

Email
Account Name
API Key
API Password

Important : API Password n’est pas le mot de passe habituel du compte Capital.com, mais un mot de passe spécifique créé pour l’API Key.

AlgoWay souligne aussi qu’Account Name désigne le nom affiché du compte de trading, et non son Account ID numérique interne.

Pour la première connexion, Demo est recommandé.

Exemple AI Alert :

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

Alpaca

Plateforme Alpaca de trading d’actions
Alpaca est pratique pour automatiser les transactions sur actions avec Paper Trading.

Alpaca est particulièrement intéressante pour le trading automatique d’actions.

Par exemple :

AAPL
TSLA
NVDA
AMD

AlgoWay se connecte à Alpaca avec une API Key et un API Secret.

Pour commencer, il est préférable d’utiliser Paper Trading.

Dans AlgoWay :

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

Après la création de la route, AlgoWay permet de la tester via Webhook Logs → Test Webhook.

Par exemple :

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

Après un test réussi, vous pouvez connecter Elixo AI Alert.

Vous pouvez ainsi construire la chaîne suivante :

Analyse IA d’AAPL par Elixo
        ↓
    OPEN LONG
        ↓
      Webhook
        ↓
      AlgoWay
        ↓
    Alpaca API
        ↓
     BUY AAPL

Symbol Mapping - l’un des problèmes les plus fréquents

Il est essentiel de comprendre que le nom de l’actif dans la source peut différer de celui utilisé par le courtier.

Par exemple, TradingView ou AI Alert envoie :

XAUUSD

alors qu’un courtier MT5 donné utilise :

XAUUSDm

ou :

XAUUSD.a

La même chose peut se produire pour :

  • les indices ;
  • l’or ;
  • le pétrole ;
  • les cryptomonnaies ;
  • perpetual futures;
  • CFD.

AlgoWay et ses outils MT5 prennent en charge le symbol mapping, et la documentation d’AlgoWay cite les différences de symboles parmi les causes habituelles d’échec d’exécution.

Lors des premiers tests, vérifiez donc toujours le nom exact de l’instrument sur la plateforme finale.


Hedge ou Reverse - que choisir ?

C’est un autre réglage important d’AlgoWay.

Reverse

Convient aux stratégies où une seule position directionnelle doit exister à la fois.

Par exemple :

une LONG existe
↓
un signal SHORT arrive
↓
la LONG est fermée
↓
une SHORT est ouverte

Hedge

Convient aux systèmes dans lesquels LONG et SHORT peuvent exister indépendamment.

une LONG existe
↓
un signal SHORT arrive
↓
la LONG reste ouverte
+
une SHORT est ouverte

La possibilité réelle de couvrir les positions dépend également de la plateforme finale et du type de compte de trading.

Pour une stratégie simple à sens unique, Reverse est généralement plus facile à contrôler.

Les systèmes Long/Short indépendants peuvent nécessiter Hedge.

Avant le lancement, vérifiez impérativement cela en Demo.


Comment clôturer les positions

AlgoWay comprend plusieurs commandes de clôture.

Par exemple :

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

Pour clôturer toutes les positions sur un instrument :

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

En Hedge Mode, vous pouvez aussi utiliser close_side:

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

ou :

"close_side": "short"

Il faut toutefois vérifier que la route AlgoWay choisie prend en charge la commande concernée.


Utilisez systématiquement Webhook Logs

Une des fonctions utiles d’AlgoWay est la centralisation des Webhook Logs.

Si une transaction ne s’est pas ouverte, ne modifiez pas immédiatement tous les réglages.

Vérifiez la chaîne étape par étape.

Aucune entrée dans AlgoWay Logs

Cela signifie que le webhook n’a pas du tout atteint AlgoWay.

Vérifiez :

  • Webhook URL;
  • si AI Alert est actif ;
  • TradingView Alert;
  • si OPEN LONG / OPEN SHORT a réellement eu lieu ;
  • si l’URL est correcte.

AlgoWay a reçu la requête, mais il y a une erreur JSON

Vérifiez :

  • les guillemets ;
  • les virgules ;
  • les noms de champs ;
  • platform_name;
  • les valeurs vides.

AlgoWay a accepté le JSON, mais le courtier a refusé la transaction

Vérifiez :

  • API credentials;
  • la taille de la position ;
  • symbol;
  • la taille minimale ;
  • le pas de quantité ;
  • la marge disponible ;
  • la séance de trading ;
  • l’autorisation de SHORT ;
  • SL/TP;
  • les paramètres du compte.

Décomposer le problème en ces différents niveaux facilite considérablement la recherche de l’erreur.


Comment tester correctement le système

Ne commencez jamais la configuration directement avec un ordre réel important.

Nous recommandons l’ordre suivant :

1. Créez une route AlgoWay.

2. Connectez la plateforme finale.

3. Utilisez Test Webhook intégré, s’il est disponible.

Par exemple :

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

4. Vérifiez AlgoWay Webhook Logs.

5. Vérifiez le compte du courtier lui-même.

6. Connectez ensuite AI Alert ou TradingView.

7. Utilisez un compte Demo/Paper ou le volume minimal autorisé.

8. Testez BUY séparément.

9. Testez SELL séparément.

10. Testez la clôture de position séparément.

11. Ajoutez ensuite seulement SL/TP, trailing stop et une logique plus complexe.

La documentation d’AlgoWay recommande elle aussi cette approche progressive.


Sécurité de l’API

Si la plateforme finale est connectée via une API :

  • créez une API Key distincte pour l’automatisation ;
  • n’activez pas les droits de retrait s’ils ne sont pas nécessaires ;
  • n’utilisez que les autorisations de trading requises ;
  • appliquez une liste blanche d’IP si la plateforme et l’architecture de connexion le permettent ;
  • ne publiez pas l’API Secret ;
  • ne publiez pas l’URL Webhook d’AlgoWay ;
  • commencez par Demo/Paper.

L’URL Webhook fait en pratique partie du système de gestion des transactions ; traitez-la donc comme une information privée.


Exemple de système entièrement automatique

Supposons que vous souhaitiez rechercher automatiquement un point d’entrée pour l’action TSLA.

Un AI Alert est créé dans Elixo :

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

L’IA effectue des analyses régulières.

Tant que le résultat est :

WAIT

rien ne se passe.

Après plusieurs analyses, le résultat suivant apparaît :

OPEN LONG
Confidence: 86

Elixo génère :

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

et envoie le message à AlgoWay.

AlgoWay:

reçoit le JSON
↓
identifie la route Alpaca
↓
utilise votre API Alpaca
↓
envoie BUY TSLA
↓
reçoit la réponse d’Alpaca
↓
l’enregistre dans Webhook Logs

Ainsi, toute la chaîne fonctionne automatiquement :

Analyse IA du marché → décision → Webhook → AlgoWay → courtier → transaction.


Exemple : Multi DCA Strategy → MetaTrader 5

Deuxième possibilité :

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 insère les valeurs réelles, AlgoWay reçoit le message et transmet la commande à MT5.

Cela permet d’utiliser TradingView comme moteur de stratégie et MetaTrader 5 comme lieu d’exécution effective.


Pourquoi nous recommandons d’envisager AlgoWay

Bien entendu, vous pouvez développer cette infrastructure vous-même.

Il vous faudra :

Serveur Webhook
+
Analyseur JSON
+
Client API Alpaca
+
Client API Capital.com
+
Connecteur TradeLocker
+
Connecteur Match-Trader
+
Connecteur DXtrade
+
Connecteur cTrader
+
Expert Advisor MT5
+
authentification
+
journaux
+
gestion des erreurs
+
VPS
+
maintenance des évolutions des API

Si vous êtes développeur et souhaitez maîtriser entièrement l’infrastructure, c’est une possibilité réaliste.

Mais pour un utilisateur ordinaire, il est beaucoup plus simple d’utiliser un bridge prêt à l’emploi.

AlgoWay fournit déjà :

  • la réception de webhooks compatibles avec TradingView ;
  • un format JSON unifié ;
  • l’intégration à plusieurs types de plateformes de trading ;
  • un EA dédié à MetaTrader 5 ;
  • Message Wizard et des outils de création de messages ;
  • Webhook Logs;
  • différents Trade Modes ;
  • SL/TP et des paramètres supplémentaires de gestion des transactions ;
  • la gestion de plusieurs destinations de trading depuis un seul tableau de bord.

AlgoWay convient donc bien pour faire le lien entre Elixo AI Alert / TradingView et une plateforme de trading qui ne peut pas recevoir directement le webhook nécessaire.

Essayer AlgoWay


Questions fréquentes

Peut-on envoyer Elixo AI Alert à MetaTrader 5 ?

Oui.

Schéma :

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

MT5 doit rester en cours d’exécution avec l’EA installé.


Peut-on négocier des actions sur Alpaca via AI Alert ?

Oui.

Elixo peut générer un signal, par exemple pour AAPL ou TSLA, et AlgoWay peut recevoir le webhook puis transmettre la commande de trading via Alpaca Trading API.

Il est recommandé de tester d’abord le système avec Alpaca Paper Trading.


Peut-on connecter TradeLocker ?

Oui.

AlgoWay dispose d’une intégration TradeLocker distincte avec configuration de l’URL, du compte, du serveur et de l’Account ID.


Peut-on connecter Match-Trader ?

Oui.

Pour Match-Trader, AlgoWay prend en charge une route distincte, y compris le Broker ID et sa fonction Auto Detect.


Peut-on connecter DXtrade ?

Oui.

AlgoWay dispose d’une route DXtrade dédiée et accepte le JSON compatible TradingView pour son exécution.


Peut-on connecter cTrader ?

Oui.

AlgoWay utilise un connecteur cTrader distinct, et dans le JSON :

"platform_name": "ctrader"

Peut-on connecter Capital.com ?

Oui.

La connexion s’effectue via l’API Capital.com avec API Key, Custom API Password et Account Name.


AlgoWay peut-il décider seul quand acheter ?

Pas dans le schéma que nous présentons ici.

La décision de trading est créée dans :

  • Elixo AI Alert;
  • Multi DCA Strategy [Dimkud];
  • une autre stratégie ou un autre indicateur TradingView ;
  • ou une autre source de signaux.

AlgoWay constitue la couche d’exécution et de routage entre le signal de trading et la plateforme finale.


Peut-on transmettre Take Profit et Stop Loss ?

Oui, si la route AlgoWay choisie et la plateforme finale prennent en charge les paramètres correspondants.

Les champs suivants existent notamment :

sl_price
tp_price
stop_loss
take_profit
trailing_pips

Mais les unités de stop_loss et take_profit peuvent varier selon la plateforme.

Pour Elixo AI Alert, il est donc plus pratique, lorsque c’est possible, d’utiliser les valeurs absolues calculées :

{{stop_loss_price}}
{{take_profit_price}}

avec :

sl_price
tp_price