Votre graphique de trading, sous votre propre marque.
TradeCanvas est sous licence MIT. Intégrez-le à un produit commercial, modifiez-le, hébergez-le vous-même : vos clients voient votre marque, et vos données restent sur vos serveurs.
Gratuit, pour tout usage
Aucun logo sur le graphique
TradeCanvas ne dessine rien de son cru sur le graphique ni dans le widget. La licence MIT demande seulement que son texte accompagne le code.
Rien n’est envoyé nulle part
La bibliothèque n’a aucune télémétrie. Elle n’ouvre de connexion que par un adaptateur de données que vous démarrez : l’un des flux de marché intégrés, ou le vôtre.
Ni demande, ni validation
Un npm install, et toutes les fonctionnalités de l’audit du système sont à vous, y compris l’échelle de profondeur de marché, le graphique de profondeur et la heatmap.
Tout le code source
Lisez-le, corrigez-le, forkez-le. La licence MIT n’exige rien de votre propre code : il reste le vôtre, et reste fermé si vous le souhaitez.
Prêt pour une revue informatique
Ce que demande généralement une revue de sécurité ou une évaluation fournisseur, et où vérifier chaque réponse.
- Aucune dépendance tierce à l’exécution : le paquet du graphique ne dépend que du core et des commons de TradeCanvas lui-même.Source ↗
- Ni
evalninew Function: il fonctionne donc sous une Content Security Policy sansunsafe-eval. - Le widget ajoute un élément
<style>, ses pages ont donc besoin destyle-src 'unsafe-inline'; leChartheadless n’en ajoute aucun.Source ↗ - Les problèmes de sécurité se signalent en privé et reçoivent une réponse sous une semaine.Source ↗
- Chaque pull request est compilée, son typage vérifié et ses tests exécutés en CI : plus de 3 000 tests unitaires.Source ↗
- Les versions sont publiées par GitHub Actions depuis le dépôt, pas depuis la machine d’un développeur.Source ↗
- Chrome 80+, Firefox 80+, Safari 14+ et Edge 80+.Source ↗
- La licence : MIT, une page.Source ↗
Vos données, vos serveurs
Le graphique dessine les barres, les ticks et les ordres que vous lui fournissez. Branchez votre propre backend avec un DataAdapter, ou avec un WebSocketAdapter auquel vous donnez une URL, une fonction d’historique et un parseur de messages ; les ordres partent par un adaptateur d’exécution qui vous appartient. La doc Realtime et la doc Trading expliquent comment.
Premiers partenaires
Nous cherchons les premiers courtiers, plateformes de trading et équipes fintech qui mettront TradeCanvas entre les mains de leurs clients.
Ce que vous obtenez
- De l’aide pour brancher votre flux de données et vos ordres
- Les problèmes que vous rencontrez, corrigés en priorité
- Votre mot à dire sur la suite
Ce que nous demandons
- Vos retours pendant que vous développez
- L’autorisation de vous citer comme utilisateur une fois en production
Nous contacter
Dites-nous qui vous êtes, ce que vous construisez et pour quels marchés.
Les questions sur le code ont leur place en public, dans les issues GitHub. GitHub issues ↗
Questions
Devons-nous afficher le nom ou le logo de TradeCanvas ?
Non. Gardez le texte de la licence avec le code, comme c’est déjà le cas dans node_modules ; rien ne doit apparaître à l’écran.
Devons-nous publier notre propre code ?
Non. La licence MIT n’impose aucune condition au code qui l’entoure.
La licence pourrait-elle changer du jour au lendemain ?
Chaque version déjà publiée est sous MIT et le restera : la licence d’une version publiée ne peut pas être retirée.