Le parcours d'un programmeur expérimenté

Auteur:Je ne sais pas., Créé: 2022-12-09 16:57:43, Mis à jour: 2023-09-20 10:47:32

img

Le parcours d'un programmeur expérimenté

I. Préface

Les femmes ont peur d'épouser le mauvais homme, tandis que les hommes ont peur d'entrer dans le mauvais métier. Cette phrase est vraiment gravée sur mon visage. J'ai obtenu mon diplôme d'université avec deux diplômes de baccalauréat et je me suis joint à l'industrie manufacturière en Chine, m'engageant dans la conception de logiciels pour les industries traditionnelles (électronique automobile). Au début, j'ai écrit le premier programme avec asm, j'ai coopéré avec le PCB conçu avec l'aide de ma petite amie et j'ai produit le premier brevet de produit et d'invention. Au début, je pensais que l'industrie dans laquelle je me suis engagé n'était pas inférieure à personne. Cependant, j'ai graduellement découvert que ce n'était pas le cas...

II. Internet+

J'ai fait la conception de logiciels mcu de 8 bits, 16 bits et 32 bits d'une industrie traditionnelle à l'industrie actuelle de l'IA+. Le seuil de ces industries est très élevé, et le capital d'investissement et la période de temps sont très grands. Il n'a pas fallu longtemps pour que l'industrie Internet devienne populaire, et la mousse de capital doit être digérée. Internet plus a été proposé, et Internet a commencé à pénétrer et mordre les industries traditionnelles progressivement.

III. Inputs et sorties individuels

Sur le chemin de croissance du programmeur expérimenté, ils ont exploré profits après le sommeil et réalisation des connaissances. J'ai fait plusieurs projets avec mes amis dans mon temps libre, tels que le système de gestion de la batterie de stockage d'énergie AGV, le système de surveillance des véhicules basé sur 3G/4G, le scanner de roche, la console de séparation d'électrolytes, etc. Au final, ils ont tous échoué. J'ai travaillé dur pendant la journée et je suis resté debout tard dans la nuit pour travailler. J'ai investi beaucoup de temps et d'énergie, même une personnalité divisée, mais la sortie était très médiocre. J'ai écrit un livre blanc avec mes partenaires. Nous avons expérimenté VC et tiré des investissements. J'ai travaillé très dur avec mes partenaires. Finalement, je suis tombé sur le chemin de la mise en œuvre du produit et n'a pas réussi à se lever. En résumé personnel, il est difficile pour les techniciens de saisir le marché tout en se concentrant sur l'investissement d'actifs. Il n'est pas facile d'obtenir des clients, soit la demande n'est pas identifiée au stade précoce, soit la commande est volée. Le projet peut ne pas être récompensé si de nombreuses mesures d'atténuation des risques ne sont pas très bien contrôlées.

IV. Le processus d'acquisition de la monnaie numérique

Quand j'ai entendu parler de l'acquisition de Bitcoins, beaucoup de gens ont dit que c'était un système de Ponzi. Mais je n'avais pas la perception correspondante, alors j'ai évité par peur. Quand j'ai été étonné, Bitcoin avait augmenté des centaines de fois. Un ami m'a dit qu'il avait mis en place une machine pour acquérir des Litecoins et qu'il gagnait de l'argent tous les jours. J'étais curieux de savoir ce qu'était la machine, alors je suis allé visiter et étudier spécialement. J'ai trouvé que la machine était vraiment une bonne chose. J'ai acheté une machine et je l'ai jetée là. Je n'ai pas besoin de la maintenir. J'ai démarré la machine et elle acquerra des pièces immédiatement. Après avoir vérifié avec des amis, j'ai acheté la première machine ASIC pour Litecoin. À l'époque, le prix de Litecoin était de 70 yuans RMB. Selon la puissance de calcul et le prix de 70 yuans, il est estim Le marché du Bitcoin est chaud, et le marché de l'acquisition est chaud. Après tout, nous sommes bons pour faire une machine d'acquisition en combinant le matériel, la structure et le logiciel avec des amis. Nous avons contacté plusieurs fabricants de puces ASIC, l'une des entreprises locales, qui ont des exigences élevées pour la quantité minimale de commande de puces. Le lot minimum est de 10k, et même les puces pour l'évaluation d'essai ne sont pas données. Dans la condition que le seuil technique est imprévisible, nous n'avons pas été en mesure de savoir à quel point le marché peut être grand, et il est impossible d'investir autant d'argent. Les prix des pièces ont augmenté et diminué. Pour ceux qui n'ont pas participé au marché, ils n'ont aucun sentiment de risque. Enfin, le Litecoin a diminué à 7 yuans, la machine d'acquisition a été fermée pendant un certain temps, et finalement, nous avons trouvé un endroit pour acquérir la monnaie numérique en secret. Au moment de la fermeture, nous avions accumulé 200-300 Litecoins. Nous ne les avons pas vendus du tout, il y en avait trop à couvrir, donc nous avons tout perdu. Depuis lors, je n'ai jamais prêté attention à l'acquisition de machines et aux prix des pièces.

imgUne chute sans rebond

Comme une brise printanière soudain

Dans la première moitié de 2017, un ami m'a dit que le Litecoin avait dépassé 100. Je me suis réveillé immédiatement, j'ai ouvert l'ordinateur pour vérifier le prix. Wow, j'ai fait un budget équilibré, et gagné, j'étais heureux. J'ai déplacé la monnaie du portefeuille à l'échange, et je regarde le marché tous les jours, 150, 100, 120. Hélas, 150 se vendront. La psychologie du poireau se reflète pleinement... Finalement, il a été vendu pour 500 CNY. Cependant, j'ai vendu au point de départ du marché haussier... Consolez-vous sans regret [des larmes qui coulent].

imgVendu au début du marché haussier

Depuis que la machine d'acquisition est devenue un déchet de fer, j'ai partagé l'argent avec les partenaires, ce qui a été considéré comme un investissement réussi.

VI. Entrée dans la monnaie numérique

Le marché haussier de 17 ans était vraiment un marché haussier. À 12 heures du soir, j'ai constaté que la plupart des détenteurs de pièces de monnaie sont venus mover bricks. J'ai rejoint un groupe QQ, et j'ai vu que les membres du groupe sont passés de 200 à 1000, et la plupart des gens qui sont venus apprendre mover bricks. Certaines personnes gagnent beaucoup chaque jour quand elles déplacent des briques, tandis que d'autres peuvent gagner un peu. J'ai appris html à partir de zéro. js a fait le premier site de comparaison de marché pour que tout le monde puisse trouver la différence de prix. Références internesimg

Quand j'ai déménagé des briques, j'ai appris qu'il était très populaire de déménager des briques de manière programmée. La différence de prix de 5% était partout, et il n'y avait pas beaucoup d'intervention manuelle, c'était pour déplacer de l'argent d'un endroit à un autre, ce qui pouvait doubler les rendements en quelques jours. Depuis le 4 septembre 2017, de plus en plus de robots de vol sont arrivés, et la différence de prix a été réduite à un très petit montant, les routeurs humains ont été essentiellement vaincus par les robots.

VII. Le chemin vers la quantification

Le mouvement des briques sur le marché haussier est vraiment un âge d'or, mais les bons moments ne sont pas longs. Divers robots ont été impliqués et l'espace de profit a été réduit. À l'heure actuelle, les robots qui peuvent déplacer des briques sont en compétition pour les frais de service. Celui qui a un tarif de service inférieur aura l'occasion. Voici les codes des deux anciens combattants pour référence:

Great z - Multi-platform Hedge Stable Arbitrage V2.1. js (open source sur FMZ a été supprimé, si cela est inapproprié, vous pouvez nous contacter pour supprimer le lien dans le texte) (https://github.com/beaquant/strategies/blob/master/ Hedging multiplateforme avec un taux de stabilité V2.1.js)

Spinach - Bitcoin-arbitrage (https://github.com/philsong/bitcoin-arbitrage)

Spinach - raven (Version améliorée, Spinach a supprimé le code, si ce n'est pas approprié, vous pouvez nous contacter pour supprimer le lien dans le texte) (https://github.com/beaquant/crypto-raven)

Pour plus de stratégies open source, cliquez ici (https://github.com/fmzquant/strategies)

J'ai exécuté la grille, bougeant des briques, récolteur de poireaux sur la plate-forme FMZ directement, sur lequel la stratégie open source peut être exécutée directement avec les paramètres configurés. La grille de shorting s'est cassée encore et encore en 2019. Après plusieurs ajustements, je l'ai abandonnée. Puis j'ai fait une grille infinie similaire et j'ai fini par échouer plusieurs fois. La récolteuse de poireaux a été ouverte à l'époque où la plateforme de négociation a commencé à ne pas avoir de frais de service. Mouvoir des briques est une sorte de bonheur. Que ce soit en déplaçant des briques dans des lieux à terme, en déplaçant des briques dans des lieux à terme.

VIII. Formation du marché

J'aime toujours le plaisir, mais je ne veux pas être si lent. J'ai commencé à faire des marchés avec des fabricants à haute fréquence, à jambe unique et à jambe double. L'idée de base de la création de marché est de trouver un marché pertinent. Parce qu'il y a beaucoup de robots mouvant des briques, le prix du marché a tendance à être cohérent. Les grandes fluctuations du marché sont souvent causées par un marché, et la réaction en chaîne se propage à d'autres marchés. Pour le dire plus généralement, le prix du marché réagira plus rapidement sur certaines plateformes de premier plan. D'autres plateformes suivent le prix des plateformes de premier plan. Parce que ces plateformes de premier plan ont des fonds qui peuvent affecter le marché, et quand elles reçoivent un certain message, elles deviennent des initiés (voir traitement à haute fréquence) et travaillent ensemble dans une direction sur le marché. Pour la micro-relation du marché, veuillez vous référer à (https://medium.com/digitalassetresearch/an-analysis-of-price-discovery-in-bitcoin-spot-markets-7563fbf1c890)

Let the market price of A be P* and the market price of B be P. When you have order book data, P*&P can be obtained by using mid=(ask+bid)/2.
First, determine the true value of the product in the B market V (value)=P+Alpha
P is the mid price of market B. Assuming that the market is an inefficient market, the price does not reflect the real value of the product. The real value is V, and the difference between the two is Alpha. Since we now assume that the lead-follower relationship between A and B has been determined, in this example, Alpha can be estimated by using the moving average (MA) of P* - P. If Alpha=0.1 and P=1, then V=1.1, that is to say, the price of B market is very cheap, only 1 yuan, while the actual value of this product is 1.1 yuan.

Après avoir fait plus de 6 versions du market maker, je ne peux toujours pas vaincre le scalping de HGG, et je suis toujours incapable de faire un profit, mettez-le en attente.

Pour une vitesse plus élevée, j'ai trouvé plusieurs façons d'obtenir l'adresse IP réelle de l'échange et l'adresse IP interne de l'échange pour réduire la latence du réseau... C'est comme ça que j'ai acquis les compétences de création et de maintenance du marché.

IX. Prendre le marché

Après l'échec de la création de marché, je n'ai toujours pas abandonné dans mon esprit. J'ai trouvé que la stratégie de prise de marché de l'open-source devrait être la stratégie que je cherchais. Après l'avoir vue, j'ai été éclairé et j'ai commencé à travailler immédiatement. Le vrai bot est utilisé pour ajuster les paramètres et le commerce en argent réel. Il y a un paramètre qui fait un profit de 3% en une journée, les rendements relatifs (rendements - augmentation du prix de la monnaie) est de 2,5%, et le rendement relatif le plus élevé est de 9%. Cette stratégie consiste à prendre des ordres exécutés lentement, ce qui est similaire au leader par rapport au suiveur dans la création de marché ci-dessus. Cependant, le prix du marché change très rapidement, et certains market makers réagissent un peu plus vite que d'autres - la situation réelle est fondamentalement inévitable. Comme avant, votre prix de marché passif est toujours un peu plus élevé que votre prix de marché actif. Si votre prix actif est un centime meilleur que le prix passif, alors lorsque votre prix passif change, votre prix de marché actif changera également. Ce que vous devez faire ici est presque suffisant. Maintenant, le marché a subi des changements rapides. Lorsque vous changez le devis pour vous adapter au nouveau marché, vous pouvez constater que les ordres passifs de certaines personnes n'ont pas été annulés à temps et qu'ils atteignent le prix que vous êtes prêt à prendre l'initiative de fermer.

X. Système de vérification des antécédents

Le marché change, et un ensemble de paramètres peut rester pendant une période de temps. Il est difficile de trouver des paramètres rentables, en particulier les stratégies de création de marché. Il est vraiment long et coûteux de faire une véritable vérification de bot. À l'heure actuelle, les données de position d'ouverture sont enregistrées et le système de backtesting est en cours de construction.

Le code open source de l'enregistrement des données est dans github, bienvenue (https://github.com/goex-top/market_data_collector)

Le système de backtesting au niveau de Ticker est toujours en cours d'exploration. Personnellement, je pense qu'il doit être mis à jour, c'est-à-dire que pendant le backtesting, l'ordre ne peut pas être fermé au prix envoyé par stratégie, mais il devrait être fermé selon les données de position d'ouverture. Après tout, le prix des ordres d'envoi a augmenté beaucoup de glissement.

Résumé

Il y a un dicton qui dit: "J'ai facturé de l'argent mais je n'ai jamais retiré de l'argent" en monnaie numérique. Bien que ce soit un peu ridicule, c'est vraiment réaliste pour moi. Sur la route du trading quantitatif, je ne peux pas revenir en arrière. Je ne m'arrêterai pas tant que la perte n'est pas terminée.


Relationnée

Plus de