
Elixo Bots permet de générer automatiquement des signaux de trading de deux manières principales :
- via AI Alert - une analyse IA automatique du point d’entrée, exécutée selon un calendrier (analyse IA du point d’entrée);
- via la stratégie TradingView Multi DCA Strategy [Dimkud] et d’autres alertes TradingView (présentation de Multi DCA Strategy).
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.
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 :
- reçoit le webhook ;
- analyse le JSON ;
- identifie l’action BUY, SELL, LONG, SHORT ou CLOSE ;
- établit la correspondance de l’instrument de trading ;
- détermine la taille de la position ;
- traite le Stop Loss et le Take Profit si nécessaire ;
- envoie la commande de trading à la plateforme sélectionnée ;
- 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 :

| 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
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

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 :
- ouvrez un graphique TradingView ;
- ajoutez Multi DCA Strategy [Dimkud] ;
- configurez la stratégie ;
- créez une alerte ;
- sélectionnez l’événement de stratégie souhaité ;
- indiquez le JSON dans Message ;
- ouvrez Notifications ;
- activez Webhook URL;
- collez l’URL d’AlgoWay ;
- 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

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 :
- téléchargez la version actuelle d’AlgoWayWS-MT5 EA ;
- installez l’EA dans MetaTrader 5 ;
- attachez l’EA à un graphique ;
- autorisez Algorithmic Trading ;
- indiquez l’UUID de votre webhook AlgoWay ;
- vérifiez l’état de la connexion ;
- 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

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.
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