Plateforme

Tout ce qui se trouve entre votre stratégie et le courtier.

Provisionnement, runtimes isolés, surveillance et alertes, basculement, une API universelle et un contrôle du risque pré-négociation, dans une seule plateforme auto-hébergée. Accès anticipé, sur des comptes démo MT5.

01 · Provisionnement

Ajoutez un serveur par son adresse. PerkBridge s’occupe du reste.

Apportez n’importe quel VPS ou serveur dédié Ubuntu 24.04. Le tableau de bord se connecte une fois en SSH, vérifie l’identité de l’hôte, installe Docker et le Fleet Agent, et inscrit l’agent avec son propre certificat. La prise en charge des serveurs Windows est en cours.

✓Clé d’hôte vérifiée avant toute installation
✓Identifiant de provisionnement temporaire, jamais conservé
✓Idempotent : l’exécuter deux fois ne change rien
✓Supprimez un serveur et nettoyez son hôte. Les positions chez le courtier ne sont jamais clôturées
✓En option : mémorisez les identifiants de courtier dans nile-vault, répartis entre le serveur et le plan de contrôle
Comment ajouter un serveur →
Ajouter un serveur
Adresse203.0.113.21
Nomvps-frankfurt-01
Identité de l’hôte vérifiéeTerminé
Docker Engine installéTerminé
Fleet Agent inscrit (mTLS)Terminé
Images de runtime téléchargéesEn cours
MetaTrader 5Disponible
Installé depuis MetaQuotes ou votre courtier, sous Wine avec un affichage headless
cTraderBientôt disponible
Même modèle d’isolation
Adaptateurs de plateformes d’échangeÀ l’étude
Plateformes d’échange crypto, orientation uniquement
MetaTrader 4En réflexion
Dites-nous si vous en avez besoin
Image mt5-runtime@sha256:…CPU 1 cœurMémoire 2 GBRéseau courtier uniquement

02 · Runtimes isolés

Un compte, un environnement scellé.

Chaque compte de trading tourne dans son propre conteneur à version figée, avec ses propres ressources et ses données temporaires. Un plantage, une mise à jour ou un EA défaillant ne touche jamais un autre compte.

✓Choisissez une plateforme dans le catalogue d’images signées. La dernière version est téléchargée sur votre serveur, puis le déploiement est créé
✓Images de runtime acceptées uniquement depuis ghcr.io/perkbridge, et approuvées par vous
✓Trouvez le serveur de votre courtier par son nom, dans le client officiel
✓Jamais de socket Docker à l’intérieur
✓Les déploiements redémarrent après un redémarrage du serveur, activé par défaut
Voir tous les connecteurs et ce qui est prévu →

03 · Surveillance

Voyez chaque couche, du serveur à la liaison courtier.

La santé par couches vous indique exactement où se situe un problème : le serveur, l’agent, le conteneur, le terminal ou la connexion au courtier. Les alertes s’ouvrent et se résolvent d’elles-mêmes et conservent un historique, 7 jours par défaut. Elles figurent dans le tableau de bord et dans l’API, et des règles peuvent les envoyer vers vos propres canaux.

✓Processeur, mémoire et disque du serveur dans le temps
✓Alertes avec acquittement et journal des événements
✓Notifications Telegram, Slack, e-mail et webhooks signés
Lire le guide de surveillance →
Santé · cpt 2Opérationnel
ServeurAgentConteneurTerminalCourtier
Avertissement · agent dedicated-london déconnectéil y a 2 min
Résolu · liaison courtier cpt 5 rétablieil y a 1 h

04 · Reprise et basculement

Détecter et alerter. Ne jamais redémarrer à l’aveugle.

Ce qui se passe pendant une panne →

Redémarrer un processus de trading à l’aveugle peut ouvrir des positions en double. PerkBridge ne redémarre donc pas de lui-même un terminal bloqué : il détecte la panne et émet une alerte, et c’est vous qui décidez de la suite. Après un redémarrage du serveur, les déploiements repartent par défaut, et vous pouvez désactiver ce comportement.

Alertes de santéDétecte un terminal bloqué, une liaison courtier perdue ou un serveur hors ligne et émet une alerte. Il ne redémarre ni n’arrête aucun terminal.
Fonctionne hors lignePerdre le tableau de bord n’arrête jamais le trading et ne supprime jamais un environnement.
Vous pouvez toujours clôturerClôturer une position reste possible pendant une suspension d’urgence ou une panne du moteur de risque.
BasculementInclusChoisissez et armez un serveur de secours, puis basculez manuellement ou automatiquement, avec repli si une bascule échoue. Les ordres sont retenus pour que rien ne soit tradé deux fois.

05 · API universelle

Une seule API pour tous les comptes.

Cotations, barres, symboles, positions, ordres, historique et événements via une seule interface REST décrite en OpenAPI 3. Aujourd’hui, elle trade sur des comptes démo MT5 avec des ordres au marché, limit, stop et stop-limit et une durée de validité (GTC, jour, GTD). Les ordres en attente peuvent être modifiés et annulés, et les clôtures sont des clôtures totales. Le stop loss et le take profit fonctionnent sur les ordres en attente, pas encore sur les ordres au marché MT5. Prochaine étape : DirectConnect, un chemin d’ordres optionnel à faible latence via un WebSocket TLS pour les comptes démo, avec les mêmes contrôles de risque. Il est conçu, pas encore développé ; un premier banc d’essai a mesuré environ 200 à 230 ms de bout en bout sur un serveur démo de courtier, principalement du temps côté courtier, et ce n’est pas une garantie.

✓Ordres idempotents avec un identifiant d’ordre client
✓Routes et jetons limités par stratégie, expirant par défaut au bout de 90 jours
✓Suspendez un compte, ou tous les comptes, d’un seul appel ou depuis le tableau de bord
✓Un onglet Ordres dans le tableau de bord avec les positions, les ordres en attente et les ordres récents
Ouvrir la référence de l’API →
GET  /v1/trading/accounts/{account}/positions
POST /v1/trading/accounts/{account}/orders
GET  /v1/trading/accounts/{account}/orders/{id}/timeline
POST /v1/trading/accounts/{account}/positions/{id}/close
GET  /v1/trading/accounts/{account}/quotes
GET  /v1/trading/accounts/{account}/events
POST /v1/trading/halt-all
Nouvelle règle
PortéeCompte cpt 2
PériodeJour
ActionBloquer la nouvelle exposition
Conditionday.loss >= 1000
Vérifiée avant chaque ordre à l’intérieur de l’environnement de trading. Si la règle ne peut pas être évaluée, la nouvelle exposition est refusée.

06 · Gestion du risque

Vos limites, appliquées avant que l’ordre ne parte.

Définissez des règles de perte, d’exposition, de fréquence et de qualité de marché à partir de 12 indicateurs, par compte, stratégie, route ou symbole. Quand une limite est atteinte, la nouvelle exposition est bloquée ; la clôture automatique des positions au déclenchement d’une limite n’est pas encore disponible. Les règles horaires couvrent les heures de trading, la clôture du marché et les fenêtres d’annonces issues du calendrier économique MT5, et peuvent clôturer des positions et annuler des ordres en attente avant la clôture ou l’annonce. Une règle déclenchée reste verrouillée jusqu’à la fin de sa période, sauf si vous la réinitialisez via l’API.

✓Limites de perte journalières, hebdomadaires et mensuelles
✓Limites de position, de volume et de fréquence d’ordres
✓Garde-fous contre les cotations périmées et les spreads larges
✓Heures de trading, clôture du marché et fenêtres d’annonces
✓Arrêt d’urgence de tout le parc dans le tableau de bord, la clôture restant autorisée
Configurer les règles de risque →

07 · Sessions éphémères

Des terminaux de courte durée qui ne laissent rien derrière eux.

Démarrez un environnement avec une durée de vie explicite. À son terme, les données de session sont effacées et le nettoyage est vérifié : une connexion temporaire reste temporaire.

DÉMARRÉ09:00Identifiants transmis une seule fois
FIN18:00Politique de durée de vie explicite
NETTOYÉVérifiéDonnées de session supprimées
Découvrez toute la plateforme dans un bac à sable de démo privé.Parc simulé. Sans inscription.
Demander un bac à sable de démo