ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum

Developper une interface de trading auto en Python pour IG

par fxbravo » 05 Oct 2018 08:33

Bonjour tout le monde,

Je suis en plein travail pour faire des algorithmes via PRT et ProOrder.

Et je me posais une question: Pour faire la même chose que sur PRT (écrire un joli petit code pas très complexe) comment puis-je faire avec python (sachant que je ne connais pas ce language)?

Vu que j'ai du temps la journée entre les trades, je me dis que je pourrais le mettre à profit et apprendre à coder moi-même une interface qui me permette de construire mon propre "robot" ;)

Quelles sont les étapes, pas à pas, pour arriver à faire juste une code du style:

if average(30)>average(10) then
buy 1 contrat at market

:lol

J'ai vu qu'il y avait déjà des bases de codes sur GitHub:
- https://github.com/tg12/FAIG
- https://github.com/ig-python/ig-markets-api-python-library

Bon, c'est cool, mais je ne sais pas quoi faire avec tout ces fichiers (oui oui, je pars de 0 au niveau des connaissances en python sur ce projet :lol:)

Merci d'avance pour votre retour :top:

ps: bien entendu, les réponses du style "ce n'est pas possible" ne sont pas acceptables sur cette file :lol2:

Re: Developper une interface de trading auto en Python pour

par takapoto » 05 Oct 2018 08:47

Ce n'est pas impossible !

Re: Developper une interface de trading auto en Python pour

par takapoto » 05 Oct 2018 08:59

Le meilleur moyen de se former rapidement sur un langage que l'on ne connais pas est d'étudier un bon exemple.

ça tombe bien, il y en a plusieurs sur Andlil :
mon-petit-utilitaire-de-trading-t7840.html
the-report-tool-logiciel-de-reporting-via-les-api-t9535.html
script-api-ig-stream-rest-t10091.html
scalping-l3-installation-mise-a-jour-explications-t8887.html

Je pense que le premier lien est plus adapté car il semble le plus simple.

Tu pourrais commencer par apprendre comment se connecter aux API IG, passer un ordre, récupérer le résultat.

Puis, dans un deuxième temps, commencer à programme tes stratégies.

Re: Developper une interface de trading auto en Python pour

par falex » 05 Oct 2018 09:00

C'est long.

Re: Developper une interface de trading auto en Python pour

par fxbravo » 05 Oct 2018 09:41

Merci à tous les 2 pour vos retours :top:

Je vais commencer à étudier la structure du code et à me connecter à IG, passer des ordres,...

Je vous ferai part de mes avancées, et questions que je me pose ;)

Excellente journée à vous

Re: Developper une interface de trading auto en Python pour

par fxbravo » 05 Oct 2018 09:43

Ah oui, question subsidiaire:

-est-ce que je fais ça sous windows 10 ou sous raspbian? Y a-t-il un environnement meilleur que l'autre pour dev en python?

Re: Developper une interface de trading auto en Python pour

par falex » 05 Oct 2018 09:43

Quand on fait un dev, on commence pas par regarde le motuer (language, api) mais plutot l'interface et le besoin.

C'est comme choisir une voiture :
D'abord je dis si j'ai besoin d'une citadine ou d'un mini-bus (le besoin)
puis je regarde les options (siège en cuir, galerie sur le toi, boule, clim,) (fonction qui existe dans PRT que je veux reproduire et fonction qui' n'existe pas)
et enfin je regarde ce qui est à disposition et qui rentre dans mon budget (le language, les outils, le brockers).

Re: Developper une interface de trading auto en Python pour

par takapoto » 05 Oct 2018 09:44

fxbravo a écrit:Ah oui, question subsidiaire:

-est-ce que je fais ça sous windows 10 ou sous raspbian? Y a-t-il un environnement meilleur que l'autre pour dev en python?
Utilise le plus pratique pour toi : ça fonctionne bien sur les deux environnements (et même sur Mac)

Re: Developper une interface de trading auto en Python pour

par BearIsDead » 05 Oct 2018 09:57

Salut. Ca eût été sous Java, j'aurais pu apporter ma pierre, mais Python longtemps que je n'ai pas touché.

Concernant l'OS , Python tourne aussi bien sous Windows que Linux. Je pense qu'il faut surtout regarder quel IDE (EDI en français) tu vas utiliser, et si cet IDE est dispo pour Linux ou non. L'IDE te donne certaines facilités pour coder plus rapidement et éviter les erreurs (autocompletion notamment). Perso j'avais utilisé PyCharm , mais peut être qu'il y a mieux question de préférence : https://www.techradar.com/news/best-ide-for-python

Re: Developper une interface de trading auto en Python pour

par fxbravo » 05 Oct 2018 10:21

Yes Falex, les must have, nice to have,.. ;)

@Taka: Le plus pratique sera mon pc de trade au bureau, donc windows :( (je rigole, j'aime bien W10 :lol:)

@Bear: Je vais voir les IDE du lien que tu m'as envoyé, merci :top:

Articles en relation
Python : IDE && interface graphique
par falex » 08 Aoû 2016 22:08 (3 Réponses)
Aide pour développer l’équivalent de la Jurik Moving Average
Fichier(s) joint(s) par Euraed » 11 Déc 2017 17:23 (30 Réponses)
TakaScalper - Interface de trading utilisant les API d'IG
Fichier(s) joint(s) par erwan_scalp » 28 Juin 2015 08:41 (3434 Réponses)
telechargement l3 version 2.2 ou 2.2.1 python only
par musicae » 17 Déc 2015 20:16 (0 Réponses)
[PYTHON] Script API IG STREAM + REST
par FemtoTrader » 14 Sep 2015 21:50 (29 Réponses)
[Python] - Gestion des (flux de) données
par GTO » 14 Aoû 2016 15:20 (0 Réponses)
Récupérer les cours avec l'API IG Market et Python
par layzard » 24 Juil 2016 12:09 (53 Réponses)
IG python : distinguer working order - position en cours
par Nomade » 11 Déc 2017 19:14 (4 Réponses)
AlterEgo : la future interface du scalpeur
Fichier(s) joint(s) par Benoist Rousseau » 15 Avr 2018 15:17 (2 Réponses)
vos sons pour le trading
par Tartempion » 22 Oct 2015 01:33 (4 Réponses)

ProRealTime