IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage C++ Discussion :

[C++] Algorithme Trading


Sujet :

Langage C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Points : 6
    Points
    6
    Par défaut [C++] Algorithme Trading
    Bonjour à tous,

    J'ai débuté le C++ il y a peu de temps, et j'ai pris comme initiative pour mon apprentissage personnel d'essayer de créer un algorithme de trading.
    Je me suis crée quelque petits fichiers texte avec des valeurs d'actions à chaque valeur envoyée à mon programme il faudrait alors que je vende, que j'achète ou que je ne fasse rien., Le but serait alors d'essayer de faire le plus de profit possible en partant d'une somme donnée.

    J'ai commencé à regarder le Trading à Haute Fréquence, mais j'ai un peu de mal à trouver un algo optimisé, malgré mes nombreuses recherches, auriez-vous donc une idée d'un début de fonctionnement ?

    Gracias.

  2. #2
    Membre régulier
    Homme Profil pro
    Inscrit en
    Mars 2011
    Messages
    94
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 94
    Points : 122
    Points
    122
    Par défaut
    Salut !!

    Il existe une infinité d'algorithmes de trading. Et généralement une solution qui gagne est rarement partagée dans son intégralité sur le net, car c'est le genre d'informations qui font rapporter énormément d'argents à des hedge funds/sociétés de conseil/brokers/traders/etc...

    Pour commencer il y a énormément de questions à se poser avant d'entamer la première ligne de code, comme par exemple savoir sur quel marché tu vas lancer tes ordres, savoir quelles informations ton algorithme devra prendre en entrée, par quel moyen technique tu vas lancer tes ordres, où, à qui, etc...

    Si tu débutes totalement dans ce domaine, je te recommande de t'informer davantage en dévorant/feuilletant de la documentation sur ce sujet, puis de t'inspirer pour faire ton propre algo.

    Mais sache que seul c'est très difficile. C'est pourquoi je te recommande en particulier de prendre contact avec un mec du milieu pour qu'il puisse te prendre sous son aile et t'expliquer.

  3. #3
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2014
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2014
    Messages : 5
    Points : 6
    Points
    6
    Par défaut
    Merci de la réponse

    Mon but est pas du tout de générer des millions de dollars, c'est juste question de m'exercer un peu en C++ ^^

    Ce que je cherche est pas quelque chose de compliqué en soit, juste quelle est la meilleure solution, faire une moyenne des valeurs des actions des derniers jours et en déduire si il faut vaut mieux acheter ou vendre ect... ?

  4. #4
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 963
    Points
    32 963
    Billets dans le blog
    4
    Par défaut
    Bonjour,

    ce que tu demandes ce sont des règles de traders, pas un algo de programmation.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  5. #5
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Bonjour.

    Il y a un autre aspect dans le Trading à Haute Fréquence. C'est l'aspect réseau/temps de réponse.

    Tu as beau avoir l'algo le plus rapide du monde, tu dois transmettre l'information sur internet de la manière la plus rapide. Et là ce n'est pas un problème d'algo mais de serveur et de réseau.

    PS: le Trading à Haute Fréquence ne devrait pas exister. Lorsqu'une personne investit de l'argent dans une entreprise, c'est pour la durée. C'est-à-dire pour plusieurs années, pas pour 10 millisecondes, cela n'a aucun sens...

  6. #6
    Expert éminent sénior

    Femme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Juin 2007
    Messages
    5 189
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France, Essonne (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 5 189
    Points : 17 141
    Points
    17 141
    Par défaut
    C'est pas tant pour une très courte durée, qu'une question de réactivité.

    Il faut pouvoir être le premier à réagir aux annonces, pour pouvoir passer avant les autres, et profiter de la variation de cours que leurs réactions va provoquer.

    Cela dit, je n'aime pas non plus.
    Mes principes de bases du codeur qui veut pouvoir dormir:
    • Une variable de moins est une source d'erreur en moins.
    • Un pointeur de moins est une montagne d'erreurs en moins.
    • Un copier-coller, ça doit se justifier... Deux, c'est un de trop.
    • jamais signifie "sauf si j'ai passé trois jours à prouver que je peux".
    • La plus sotte des questions est celle qu'on ne pose pas.
    Pour faire des graphes, essayez yEd.
    le ter nel est le titre porté par un de mes personnages de jeu de rôle

  7. #7
    Inactif  

    Homme Profil pro
    Ingénieur test de performance
    Inscrit en
    Décembre 2003
    Messages
    1 986
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 49
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Ingénieur test de performance
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2003
    Messages : 1 986
    Points : 2 605
    Points
    2 605
    Par défaut
    Re.

    Oui je parle bien de temps de réponse. J'ai cru comprendre que les serveurs de Trading à Haute Fréquence se situaient physiquement à quelques mètres de la bourse...

  8. #8
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 115
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 115
    Points : 32 963
    Points
    32 963
    Billets dans le blog
    4
    Par défaut
    Les banques ont les moyens vous inquiétez pas
    Programmeur HFT c'est vraiment bien payé (mais faut tenir le coup), et les banques payent cher pour occuper la pièce voisine de la bourse pour avoir un cable de longueur minimale entre leurs serveurs et cette dernière
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  9. #9
    Membre averti

    Profil pro
    Étudiant
    Inscrit en
    Décembre 2004
    Messages
    499
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Décembre 2004
    Messages : 499
    Points : 422
    Points
    422
    Par défaut
    Citation Envoyé par moldavi Voir le message
    le Trading à Haute Fréquence ne devrait pas exister. Lorsqu'une personne investit de l'argent dans une entreprise, c'est pour la durée. C'est-à-dire pour plusieurs années, pas pour 10 millisecondes, cela n'a aucun sens...
    note que si tu n'es pas libéral, soit tu fermes les marchés soit tu les régules, et qu'un régulateur pourrait en théorie tout à fait être un programme de THF qui au lieu de chercher à faire des profits cherche à réguler (à mon avis il suffit que le régulateur soit l'acteur principal du marché pour que ça marche)

  10. #10
    Membre émérite
    Avatar de skeud
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2011
    Messages
    1 091
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2011
    Messages : 1 091
    Points : 2 724
    Points
    2 724
    Billets dans le blog
    1
    Par défaut
    Salut, lors de mes études on avait un exercice de se type à réaliser:

    A partir d'un flux de donné passé en entrée standard (le flux de la bourse, donc valeur d'action pour différentes action) il fallait renvoyé des informations comme:

    ACHETER ACTION
    VENDRE ACTION

    Le but était, à partir d'une somme de départ, de rammasser le plus d'argent possible.

    Ce que je te conseil:
    1) fais un petit programme qui va prendre en paramètre une liste de fichier définissant le cour de chaque action.
    Ce programme va ensuite écrire sur la sortie standard la valeur des actions tout les X temps (ça peut-etre toute les secondes).
    Tu auras comme ça un flux d'entré pour ton second programme.
    2) Fais ton second programme qui lui va définir les actions à effectuer:
    ACHETER une action
    VENDRE une action.
    Celui-ci prend en paramètre le taux de rafraichissement des données (donc la vitesse du flux entrant) et l'argent de départ.
    A partir de la tu as ce qu'il faut pour t'entrainer .

    Pour les algorythme, testes-en plusieurs. Commence par te demander, si tu étais à la place du programme, que ferais-tu?
    Met tout cela sur papier et tu auras un début d'algo.
    Regarde ensuite sur les forum et recherche sur internet différents algorythme. .

    PS: Si c'est juste de la programmation que tu veux faire et une initiation aux algos, je te conseil plutot de voir du coter des algo du plus court chemin, ce sont les plus simple à mettre en place, et il y a énormément de contexte pour lesquels ils sont applicables. Je pourrais te fournir des exos si tu veux .
    Pas de solution, pas de probleme

    Une réponse utile (ou +1) ->
    Une réponse inutile ou pas d'accord -> et expliquer pourquoi
    Une réponse à votre question


Discussions similaires

  1. Simple Algorithme de trading
    Par My_Boon dans le forum Mathématiques
    Réponses: 2
    Dernier message: 03/06/2012, 01h19
  2. Pseudo algorithme de trading
    Par sloshy dans le forum Intelligence artificielle
    Réponses: 5
    Dernier message: 04/03/2010, 04h49
  3. Algorithme de randomisation ... ( Hasard ...? )
    Par Anonymous dans le forum Assembleur
    Réponses: 8
    Dernier message: 06/09/2002, 14h25
  4. Recherche de documentation complète en algorithmes
    Par Anonymous dans le forum Algorithmes et structures de données
    Réponses: 1
    Dernier message: 29/03/2002, 12h09
  5. Algorithme génétique
    Par Stephane.P_(dis Postef) dans le forum Algorithmes et structures de données
    Réponses: 2
    Dernier message: 15/03/2002, 17h14

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo