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

Python Discussion :

FINANCE : programme python opérant sur une plateforme de trading


Sujet :

Python

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Architecte systèmes
    Inscrit en
    Mai 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2017
    Messages : 32
    Points : 38
    Points
    38
    Par défaut FINANCE : programme python opérant sur une plateforme de trading
    Bonjour à tous,

    Je cherche à développer un programme python qui puisse interagir avec la plateforme de trading nanotrader. La plateforme permet d'écrire des .txt avec les datas qui m'intéressent mais par contre en post-traitement je ne sais pas comment faire pour réinjecter les données dans la plateforme. Est-ce que vous avez une idée de comment faire pour que la plateforme reconnaisse et exploite les datas?

    J'ai lu sur un forum qu'un fichier DLL était nécessaire. Est-ce vous avez une idée de comment faire la passerelle avec python?

    Nom : Image1.png
Affichages : 217
Taille : 888,2 Ko

    Merci à vous

  2. #2
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Bonjour
    Citation Envoyé par mango1 Voir le message
    ...mais par contre en post-traitement je ne sais pas comment faire pour réinjecter les données dans la plateforme.
    Est-ce que la plateforme a un protocole bien défini pour recevoir des données venant d'un tiers ? Un webagent sur lequel tu pourrais te connecter par exemple ?

    Citation Envoyé par mango1 Voir le message
    J'ai lu sur un forum qu'un fichier DLL était nécessaire. Est-ce vous avez une idée de comment faire la passerelle avec python?
    Avec aussi peu de détail (quelle dll ? pourquoi une dll donc verrouiller zindow ?). Python n'est pas tout puissant. Il ne peut faire que ce que toi tu peux faire. Si tu peux te connecter sur un site, alors il peut le faire. Si tu peux envoyer des données, alors il peut le faire. Rien de plus, rien de moins.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Architecte systèmes
    Inscrit en
    Mai 2017
    Messages
    32
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte systèmes
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Mai 2017
    Messages : 32
    Points : 38
    Points
    38
    Par défaut
    Salut,

    La plateforme récupère les datas (ouverture, fermeture, plus haut, plus bas vs temps) des cours du marché (sûrement en provenance du serveur du broker) ; après j'ai aucune idée de la manière de comment exploiter cette entrée. J'ai vu aussi qu'il y avait la possibilité de lancer des scripts via le cmd mais je ne pense pas que ça fasse l'affaire.

    Nom : Capture.JPG
Affichages : 193
Taille : 59,8 Ko

    Nom : Capture1.JPG
Affichages : 193
Taille : 95,2 Ko

    Pour le DLL, voici le lien du topic sur le forum en question :

    https://forum.whselfinvest.com/viewt...rogramme#p7327

    J'avoue avoir un peu de mal à savoir par où commencer. Est-ce que la logique est la suivante : logiciel python -> conversion en c++ -> conversion en DLL -> lecture dans la plateforme ? Je ne sais pas non plus comment faire lire le programme à la plateforme.

  4. #4
    Expert éminent sénior
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 689
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 689
    Points : 30 983
    Points
    30 983
    Billets dans le blog
    1
    Par défaut
    Citation Envoyé par mango1 Voir le message
    J'ai vu aussi qu'il y avait la possibilité de lancer des scripts via le cmd mais je ne pense pas que ça fasse l'affaire.
    Si le script permet de donner des ordre à la plateforme alors oui ça peut être intéressant. Dans ce cas, Python pourrait être utile pour créer le fichier script qui ressemble à du CSV et qui reste quoi qu'il en soit un fichier texte donc parfaitement accessible à Python

    Citation Envoyé par mango1 Voir le message
    Je ne sais pas non plus comment faire lire le programme à la plateforme.
    Est-ce que la plateforme est capable de lire du Python ???

    Citation Envoyé par mango1 Voir le message
    J'avoue avoir un peu de mal à savoir par où commencer. Est-ce que la logique est la suivante : logiciel python -> conversion en c++ -> conversion en DLL -> lecture dans la plateforme ?
    Python vers C++ ? Autant se mettre de suite au C++. Et conversion en DLL ? Tu sais exactement ce qu'est une DLL ? C'est une librairie. C'est un petit module contenant diverses fonctions que tu peux lier à ton programme. Ton programme peut alors utiliser les fonctions de la DLL et récupérer le résultat. Ca t'évite d'avoir à écrire toi-même ces fonctions.
    Ou inversement tu peux écrire une DLL (en C/C++) qui sera utilisable par un tiers (et d'après le forum, par nano)

    Citation Envoyé par mango1 Voir le message
    J'avoue avoir un peu de mal à savoir par où commencer.
    Comment tu ferais à la main ? Quelles étapes pour 1) récupérer des datas et 2) lui envoyer des ordres
    C'est seulement une fois que tu auras parfaitement maitrisé ces deux éléments que tu pourras les automatiser au travers d'un langage et là, le langage importe peu mais effectivement Python semble alors tout indiqué vu sa simplicité de syntaxe.
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Programme opérant sur une base de données excel ou access
    Par Silvano_Dimitrio dans le forum Access
    Réponses: 3
    Dernier message: 28/03/2019, 18h13
  2. Réponses: 2
    Dernier message: 22/10/2009, 18h44
  3. Application Web Embarquée sur une plateforme mobile pour la saisie de données
    Par nicopulse dans le forum Général Conception Web
    Réponses: 3
    Dernier message: 20/04/2009, 09h07
  4. [trigger] opérant sur une autre base ?
    Par Den's dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 09/05/2006, 20h16

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