[TOC] À la fin de ce tutoriel, vous comprendrez l’architecture et les fonctionnalités de la plate-forme de trading quantifié FMZ Inventors, et vous serez en mesure de créer des stratégies et de les exécuter sur le terrain. Des informations sur l’écriture d’API spécifiques à la stratégie seront présentées dans les tutoriels suivants.
La plate-forme de quantification des inventeurs de FMZ (anciennement BotVS) est une communauté de quantification professionnelle créée en 2014. Vous pouvez y apprendre, écrire, partager, acheter et vendre des stratégies de quantification, effectuer des retours en ligne et utiliser des disques analogiques pour simuler les transactions, exécuter, ouvrir et parcourir le réel.
Pour les échanges de crypto-monnaie en espèces, presque tous sont actuellement pris en charge, et d’autres échanges seront bientôt pris en charge si besoin est; les échanges de crypto-monnaie à terme sont pris en charge par: OKEX, Huobi, GateIO, BitMEX, Deribit, BFX; les échanges à effet de levier sont pris en charge par: OKEX, Huobi, Binance, FCoin, ZB, Bibox; les échanges de contrats à durée indéterminée sont pris en charge par: BitMEX, Deribit, GateIO, OKEX, BFX, Bibox; le trading d’options de crypto-monnaie Derbit est pris en charge; les échanges de simulations: le réseau de test des échanges tels que BitMEX et la plate-forme officielle de trading de simulations de crypto-monnaie Bitwexapp.
La plate-forme de quantification FMZ prend en charge les langages de haut niveau tels que Javascript, Python et C++, et prend également en charge les langages de visualisation, les langages Mac (compatible avec Gentoo Finance) et les langages Pine (compatible avec Trad ingView).
La plate-forme est payée à l’heure, chaque robot de disque fixe, 0,05 $ l’heure, moins d’une heure payée à l’heure, la réactivation après la suspension ne refait pas de frais,Un seul FMZ peut gérer plusieurs bourses, plusieurs comptes, plusieurs paires de transactions.
Les serveurs qui fonctionnent sur le terrain doivent être préparés par eux-mêmes ou loués sur la plate-forme FMZ (les prix sont plus élevés). Les serveurs d’outre-mer courants sont d’environ 30 yuans / mois. Seuls les serveurs de négociation de produits à terme peuvent être loués sur le serveur national.
Remarque: La section FMZ Digital Currency a été séparée, le site national www.fmz.cn se concentre sur les opérations futures sur les marchandises, qui peuvent être rechargées en RMB, tandis que les sites étrangers ne peuvent effectuer que des opérations en monnaie numérique, qui peuvent être rechargées en USD ou en USDT.
L’architecture de FMZ est particulière, contrairement à d’autres logiciels de trading nécessitant le téléchargement d’un client, il n’est essentiellement nécessaire que de l’administration sur le site Web de FMZ, donc il a de nombreux avantages. La fonction principale du site Web de FMZ est de rédiger des stratégies et de gérer le réel.
L’API-KEY est une information de confidentialité importante pour l’utilisateur, FMZ ne stocke pas la clé de l’utilisateur, le serveur stocke le navigateur en fonction des données cryptées par le mot de passe de l’utilisateur, les données sont envoyées au gestionnaire lors de la création sur le disque dur et utilisées après le déchiffrement par le gestionnaire. L’API-KEY de l’utilisateur, même si c’est le FMZ, ne peut pas être obtenue car FMZ ne stocke pas la déclaration de mot de passe de l’utilisateur.
Le code source de la stratégie est conservé sur le serveur FMZ, et si vous souhaitez l’exécuter localement, vous pouvez enregistrer votre code dans un fichier Python, et le faire directement dans la stratégie.
Si vous voulez louer une stratégie sans que les utilisateurs voient le code source, vous devez compléter la stratégie avec js, qui sera compilée en code machine et exécutée par les hôtes de l’autre côté, la contre-compilation est très difficile. Alors que le langage Python lui-même n’a pas de mécanisme de cryptage, FMZ a récemment mis à niveau pour vendre le mécanisme de cryptage du code source de la stratégie Python, mais ne peut pas résoudre complètement le risque de fuite de la stratégie.
L’important est d’avoir le courage de commencer à apprendre, étape par étape, toutes les étapes doivent être maîtrisées par vous-même. Même si les débuts semblent très difficiles, une fois que vous avez terminé la première stratégie, vous trouverez que tout est si simple. Si vous avez une certaine base de programmation, vous pouvez commencer à écrire une stratégie en une semaine, et si vous ne savez pas programmer, vous aurez besoin d’une semaine supplémentaire pour apprendre les bases de la programmation.
Si vous avez des questions, vous pouvez les poser sur le forum https://www.fmz.com/bbs , ou envoyer des formulaires https://www.fmz.com/m/tickets , ou dans le groupe QQ ou le groupe WeChat @ admin, qui répondra rapidement. Veuillez noter que vous devez d’abord essayer de rechercher des documents ou des solutions sur le forum, car les questions doivent être suffisamment informées.
Voici les étapes à suivre pour lancer un disque dur à partir de zéro:
Si les trois premières étapes ont déjà été faites, il suffit de passer à la quatrième étape, puis de prendre l’exemple d’un disque dur WeChat Price Alert pour expliquer comment exécuter un disque dur à partir de zéro, plus sur les fonctionnalités détaillées de la plate-forme dans le prochain chapitre.
Vous devez d’abord accéder au site Web de l’échange correspondant pour demander une API-KEY.Access KeyetSecret KeyL’Access Key peut avoir d’autres noms, mais rappelez-vous que l’un d’entre eux estSecret KeyL’autre est:Access KeyLes API-KEY sont utilisés pour crypter les données et vérifier l’identité, ils sont similaires aux mots de passe des noms d’utilisateur et sont très importants pour ne pas être divulgués. Les demandes peuvent être déposées à des endroits différents, il suffit de rechercher l’API.Notez que si l’échange prend en charge à la fois le cash et les futures, il faut ajouter séparément, comme les futures OKEX et OKEX, et les futures Huobi et Huobi, même si leur API-KEY est la même.L’exemple le plus connu est Wex.app, la plateforme officielle de FMZ.
L’adresse de l’application est https://wex.app.**(Attention, pour des raisons de réseau, les transactions simulées par wex doivent toujours être accessibles par des administrateurs à l’étranger.)**Il est nécessaire de créer un compte de messagerie. Une fois l’enregistrement terminé, les actifs virtuels de mon portefeuille seront transférés sur le compte Bitcoin de mon portefeuille dans la plateforme de simulation Wex.

Cette démonstration a été réalisée avec la clé API-KEY, la clé d’accès: 9af1b5bfe833b2ee0d54bb95325579d5, la clé secrète: 2043b8629620d4d69590803c55fa92bc, qui ne peut être vue qu’une seule fois. N’oubliez pas de l’enregistrer et de le conserver.

Pour accéder à l’interface d’ajout de plateformes, cliquez sur le bouton Ajouter une plateforme.

Tout d’abord, sélectionnez le type d’échange, sélectionnez le nom de l’échange, sélectionnez WexApp (puisque beaucoup d’échanges, vous pouvez entrer directement le texte et le trier), puis entrez la copie de la clé que vous venez d’appliquer, en notant qu’une échange peut être ajoutée plusieurs fois, en utilisant différentes étiquettes. L’ajout d’une échange nécessite la saisie du mot de passe du site Web FMZ, où le navigateur crypte la clé de l’entrée et la diffuse.

Une fois l’ajout terminé, vous pourrez voir sur cette page les bourses ajoutées et les modifier.

Si vous souhaitez effectuer des transactions simulées sur CTP, vous devez ajouter simnow, voir les étapes: https://www.fmz.com/bbs-topic/325
Pour démontrer que nous pouvons copier une stratégie directement, vous pouvez trouver la stratégie publique “S’assurer que vous définissez le prix du Bitcoin et que vous envoyez un message à WeChat pour l’instruire” dans la stratégie pédagogique de la place de la stratégie, à l’adresse https://www.fmz.com/strategy/125482, cliquez sur Copier la stratégie.
Le code de la stratégie est très simple, continuez à utiliser GetTicker dans le cycle de mort pour obtenir le prix le plus récent, puis envoyez un message à WeChat lorsque vous atteignez la norme de push. Cliquez sur Créer une stratégie et vous pourrez voir cette stratégie dans votre propre base de données.

Si vous modifiez une stratégie, elle n’est effective que si vous la sauvegardez et la redémarrez sur le serveur qui l’exécute.
Comme nous l’avons dit plus haut, le serveur physique de l’utilisateur n’est pas géré par la plate-forme FMZ, mais par l’utilisateur lui-même, il faut donc un programme qui exécute la stratégie, c’est-à-dire le serveur. Le serveur peut être configuré sur Linux\Mac\Windows.
L’achat d’un serveur peut sembler difficile, mais il s’agit d’une étape nécessaire pour quantifier une monnaie numérique.Voici une démonstration détaillée de l’achat.Si vous avez des problèmes avec une société étrangère, vous pouvez également choisir le serveur Ali Cloud Hong Kong. Si vous avez des problèmes, vous pouvez louer directement un serveur à un clic à partir de la plate-forme FMZ. FMZ louera directement un nouveau serveur auprès d’un fournisseur de serveurs tel qu’Ali Cloud et déploiera automatiquement l’hôte de l’utilisateur, ce qui est le plus simple mais relativement cher.
Pour les utilisateurs de marchandises à terme, il est possible de louer directement un serveur Ali Cloud à Shanghai ou à Hangzhou sur une base mensuelle, au prix de 40 yuans / mois. Le prix a été réduit au minimum ((leur propre location est essentiellement le même prix), ils peuvent épargner les problèmes de leur propre serveur de location et de gestion, et les administrateurs peuvent également effectuer une mise à niveau en un clic, ce qui est fortement recommandé.

Cette démonstration étant une plateforme de trading simulée, il est possible de la déployer directement sur son propre ordinateur. Sélectionnez la version 64 bits de l’interface, puis appuyez sur le bouton droit pour exécuter le programme robot avec les droits d’administrateur.2019/08/09 12:03:30 Login OK, SID: 90706, PID: 31376Des lettres telles que “Exploitation réussie” ou “Exploitation réussie” sont affichées. Dans le répertoire de l’hôte, le dossier “logs” est affiché, et les journaux du disque sont conservés. Dans l’interface de gestion des hôtes, les hôtes récemment déployés sont affichés.

Si le programme de disque dur n’est pas particulièrement gourmand en performances, un hôte peut exécuter plusieurs disques (il n’y a pas de problème pour une configuration minimale de serveur d’exécuter une douzaine de disques), notez qu’un serveur peut également déployer plusieurs hôtes, mais il n’est généralement pas nécessaire. Les hôtes et le site Web FMZ communiquent pour revenir à l’état du disque dur et contrôler le disque dur.
Une fois ce travail effectué, il est possible d’exécuter un disque dur. Cliquez sur le bouton Créer un bouton de disque dur sur la page de disque dur https://www.fmz.com/m/robots et les paramètres suivants s’affichent:

La création d’une plateforme réelle nécessite la définition d’une stratégie spécifiée, d’un administrateur désigné, d’un échange et d’une paire de transactions à exploiter, d’un cycle de ligne K par défaut, de paramètres de stratégie, etc.Un disque dur peut ajouter plusieurs paires d’échanges, ou contrôler plusieurs paires d’échanges d’une même plateforme.Si le tirage n’a pas la paire de transactions requise, vous pouvez cliquer sur l’entrée manuelle personnalisée. En plus de la stratégie en cours d’exécution, les autres paramètres peuvent être modifiés sur la page d’un disque concret.
Une fois le disque créé, vous pouvez le retrouver sur la page des disques et accéder au disque en cours d’exécution.

Pour cela, nous avons créé un disque dur, c’est très simple.
Tout d’abord, la page d’accueil du centre de contrôle après l’atterrissage, avec les rubriques de navigation sur les côtés et en haut, qui seront présentées ci-dessous.



La stratégie peut être écrite sur le site FMZ ou à distance. Les paramètres de la stratégie seront expliqués dans le prochain tutoriel.


Dans le menu déroulant de l’option d’opération, vous pouvez voir la barre d’ouverture, qui permet de partager en interne et en public. Le processus de partage en interne est le suivant:

Enfin, un lien de copie est généré, qui permet à d’autres personnes d’ouvrir le lien, d’entrer le code de copie et d’obtenir le code source et les paramètres de la stratégie.
复制地址: https://www.fmz.com/m/t/161415
复制码: e3d2e2edd3060bd6f477c1106cf182f5
En choisissant de partager publiquement, vos stratégies seront affichées sur la place des stratégies, pour que tout le monde puisse les voir.
Il y a trois façons d’opter pour une vente à guichets fermés, vente interne, enregistrement du logiciel, vente publique, et la différence avec la stratégie publique est que d’autres personnes ne pourront pas accéder au code source via l’adresse de copie, mais seulement sur le terrain.
La vente interne est la méthode la plus courante, si vous avez une stratégie qui nécessite d’être partagée séparément avec d’autres personnes (sans nécessairement être facturée), vous pouvez choisir cette méthode, en indiquant la date d’expiration et le nombre de partages. La stratégie de vente publique apparaît dans la stratégie de facturation de la place de la stratégie, qui doit être vérifiée et publiée pendant un certain temps.
Le terminal de négociation est une page de négociation en version web où vous pouvez manipuler manuellement toutes les bourses que vous ajoutez.

Le navigateur de gauche accède à la page de chargement, qui décrit:

Cliquez sur l’image d’accueil de votre compte en haut à droite pour accéder aux paramètres de votre compte.