Mon petit utilitaire de trading
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
A y est je crois que je suis près pour publier une V1.1 qui ajoute par rapport au code de maroxe :
La saisie du nombre de lot
La possibilité d'ouvrir moins que 1 lots (open de 1 puis fermeture de la différence).
Je fais le ménage du code (pas sur que j'ai le temps demain) et j’envoie les modifications à maroxe sur le git.
En tout cas quand ça marche ça roule du feu de dieu ...
Prochaine évolution :
1) Compter le vria nombre de position
2) Ajouter uen fenetre avec les lots ouverts
3) Réflechir sur la case ForceOpen ..
4) Ajouter deux cases pour préciser des SL/TP à l'ouverture du trade
La saisie du nombre de lot
La possibilité d'ouvrir moins que 1 lots (open de 1 puis fermeture de la différence).
Je fais le ménage du code (pas sur que j'ai le temps demain) et j’envoie les modifications à maroxe sur le git.
En tout cas quand ça marche ça roule du feu de dieu ...
Prochaine évolution :
1) Compter le vria nombre de position
2) Ajouter uen fenetre avec les lots ouverts
3) Réflechir sur la case ForceOpen ..
4) Ajouter deux cases pour préciser des SL/TP à l'ouverture du trade
-
leroidessables
- Chevalier Émérite Jedi
- Messages : 3517
- Enregistré le : 30 août 2014 21:13
Re: Mon petit utilitaire de trading
-
Gret12
Re: Mon petit utilitaire de trading
Je ne voyais pas l'interet d'utiliser l'api jusqu'a ce que tu ecrives :falex a écrit :A y est je crois que je suis pres pour publier une V1.1 qui ajoute par rapport au code de maroxe :
La saisie du nombre de lot
La possiblité d'ouvrir moins que 1 lots (open de 1 pûis fermeture de la différence).
Je fais le ménage du code (pas sur que j'ai le temps demain) et j'envoi les modifications à maroxe sur le git.
En tout cs quand ça marche ça rouel du feu de dieu ...
Prochaine évolution :
1) Compter le vria nombre de position
2) Ajouter uen fenetre avec les lots ouverts
3) Réflechir sur la case ForceOpen ..
4) Ajouter deux cases pour préciser des SL/TP à l'ouverture du trade
Est ce que les positions prises depuis ton programme sont visibles dans l'interface d'ig ?La possiblité d'ouvrir moins que 1 lots (open de 1 pûis fermeture de la différence).
Bravo pour ton boulot
-
koub
- Stormtrooper
- Messages : 229
- Enregistré le : 13 déc. 2014 19:02
Re: Mon petit utilitaire de trading
Plop, good job Falex!
Hâte de lire tout cela lorsque j'aurai un peu + de temps...
Hâte de lire tout cela lorsque j'aurai un peu + de temps...
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Oui
Des ordres envoyé par l'api n'ont rien de différent par rapport à des ordres envoyés depuis le web, PRT, mt4 ou tel ou iphone.
---
A bien y réfléchir je vais modifier l'ordre des priorités car mon but n'est pas de recréer une énième interface de trading mais plutôt de compléter celle existante.
Donc en 1) je garde tp/SL
Mais en deux je vais mettre des TP/SL partielle :
Exemple j'ouvre buy @11000 TP/SL +/-50. Mais je veux sortir 33% à + 20 et ramener le SL à 0
Ca c'est utile et aucune interface ne le fait.
Des ordres envoyé par l'api n'ont rien de différent par rapport à des ordres envoyés depuis le web, PRT, mt4 ou tel ou iphone.
---
A bien y réfléchir je vais modifier l'ordre des priorités car mon but n'est pas de recréer une énième interface de trading mais plutôt de compléter celle existante.
Donc en 1) je garde tp/SL
Mais en deux je vais mettre des TP/SL partielle :
Exemple j'ouvre buy @11000 TP/SL +/-50. Mais je veux sortir 33% à + 20 et ramener le SL à 0
Ca c'est utile et aucune interface ne le fait.
-
Gret12
Re: Mon petit utilitaire de trading
Ce qui est interressant est de pouvoir revendre aussitot et automatiquement une partie du lot.
Cas tu implementer cette fonctionnalité ?
Cas tu implementer cette fonctionnalité ?
-
leroidessables
- Chevalier Émérite Jedi
- Messages : 3517
- Enregistré le : 30 août 2014 21:13
Re: Mon petit utilitaire de trading
ça va ressembler au casse du sièclefalex a écrit :Oui
Des ordres envoyé par l'api n'ont rien de différent par rapport à des ordres envoyés depuis le web, PRT, mt4 ou tel ou iphone.
---
A bien y réfléchir je vais modifier l'ordre des priorités car mon but n'est pas de recréer une énième interface de trafing maus plutôt de compléter celle existante.
Donc en 1) je garde tp/SL
Mais en deux je vais mettre des tp/sl partielle :
Exempke j'ouvre buy @11000 TP/SL +/-50. Mais je veux sortir 33% à + 20 et ramener le SL à 0
Ca c'est utile et aucune interface ne le fait.
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Oui c'est cequi se passe quand je veux rentrer à moins de 1 lotmargincall a écrit :Ce qui est interressant est de pouvoir revendre aussitot et automatiquement une partie du lot.
Cas tu implementer cette fonctionnalité ?
1) tu cliques ça lance l'ordre de création du deal
2) si le nombre de lot demandé est inférieur à 1 et que le flux de confirmation (TRADE CONFIRMS) te dit " le deal est ouvert" alors je lance immédiatement la demande de clôture partielle.
Si je demande 0,22 mini DAX je vais faire 1 puis -0,78.
L'opération prenant moins d'une seconde en condition normal de marché. Ça coûte environ 4€ de faire cette ope 5€X0,78 sachant que tu es presque systématiquement dans le spread de 1.
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Hi,
Voici la version 1.1 sur la base du code maroxe J'ai ajouté/modifié les éléments suivants :
Je n'ai aucune idée sur le support du proxy est fonctionnel ou non, je suppose que oui.
Je ne ferai pas de support/debug pour l'installation et le lancement du programme.
En résumé :
1) il faut installer python 2.7
2) il faut installer les module requests et wxpython
3) lancer le programme.
---
Semaine prochaine j'attaque la v1.2 avec pour objectif
- Finir l'implementation de la liste qui vous donne les positions ouvertes
- Attaquer la partie trading algorithmique avec la possibilité d'ouvrir un ticket et de lui mettre des règles de sortie partiel.
---
maroxe si tu veux le publier sur ton git, libre à toi.
Voici la version 1.1 sur la base du code maroxe J'ai ajouté/modifié les éléments suivants :
Code : #
- Inversion bouton Sell et Buy
- multiepic (mini DAX, min CAC, min indice anglais 1E)
- Saisie du nombre de lot
- Recuperation de la taille min du Deal pour l'epic
- Si demande inferieur a la taille, ouverture taille min puis ajustement du lot (i.e 0,52 mini DAX)
- Modification de l'affichage du solde pour l'epic selectionne : - Calcul du nombre de ticket - Calcul du nombre de lot agregee pour chaque sens.Je ne ferai pas de support/debug pour l'installation et le lancement du programme.
En résumé :
1) il faut installer python 2.7
2) il faut installer les module requests et wxpython
3) lancer le programme.
---
Semaine prochaine j'attaque la v1.2 avec pour objectif
- Finir l'implementation de la liste qui vous donne les positions ouvertes
- Attaquer la partie trading algorithmique avec la possibilité d'ouvrir un ticket et de lui mettre des règles de sortie partiel.
---
maroxe si tu veux le publier sur ton git, libre à toi.
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
Re: Mon petit utilitaire de trading
bravo a maroxe et falex pour tout ce boulot,
j ai un petit soucis au lancement du programme, j'arrive bien a avoir la page de login du programme, je renseigne les champs puis clique sur connect et la malheureusement la fenêtre se ferme et dans le terminal j’obtiens ceci:
Last login: Fri Mar 6 11:22:12 on ttys000
Usere-Bienvenue parmi nous :D Merci pour ta présentation :mercichinois: Je te laisse le soin de prendre connaissance des règles du forum [b][color=#FF0000][u]à lire absolument[/u][/color][/b]. https://www.andlil.com/forum/pour-les-nouveaux-inscrits-t:~ usere$ cd '/Users/usere/Downloads/igtrade-master/' && '/usr/local/bin/pythonw' '/Users/usere/Downloads/igtrade-master/main.py' && echo Exit status: $? && exit 1
Connecting as demo-usere
Traceback (most recent call last):
File "/Users/usere/Downloads/igtrade-master/main.py", line 53, in main
cst = r.headers['cst']
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/structures.py", line 54, in __getitem__
return self._store[key.lower()][1]
KeyError: 'cst'
Exit status: 0
logout
[Process completed]
si quelquun a une idee du pb ce serait cool
j ai un petit soucis au lancement du programme, j'arrive bien a avoir la page de login du programme, je renseigne les champs puis clique sur connect et la malheureusement la fenêtre se ferme et dans le terminal j’obtiens ceci:
Last login: Fri Mar 6 11:22:12 on ttys000
Usere-Bienvenue parmi nous :D Merci pour ta présentation :mercichinois: Je te laisse le soin de prendre connaissance des règles du forum [b][color=#FF0000][u]à lire absolument[/u][/color][/b]. https://www.andlil.com/forum/pour-les-nouveaux-inscrits-t:~ usere$ cd '/Users/usere/Downloads/igtrade-master/' && '/usr/local/bin/pythonw' '/Users/usere/Downloads/igtrade-master/main.py' && echo Exit status: $? && exit 1
Connecting as demo-usere
Traceback (most recent call last):
File "/Users/usere/Downloads/igtrade-master/main.py", line 53, in main
cst = r.headers['cst']
File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/requests/structures.py", line 54, in __getitem__
return self._store[key.lower()][1]
KeyError: 'cst'
Exit status: 0
logout
[Process completed]
si quelquun a une idee du pb ce serait cool
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
ton login c'est "demo-usere" ?
Tu as bien coché la case démo ?
là le programme n'arrive pas à se connecter au serveur d'IG (et donc retourner la clef CST qui est ton message d'erreur) car il y a un souci d'authentification.
Tu utilises quelle version ?
Tu as bien coché la case démo ?
là le programme n'arrive pas à se connecter au serveur d'IG (et donc retourner la clef CST qui est ton message d'erreur) car il y a un souci d'authentification.
Tu utilises quelle version ?
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
Re: Mon petit utilitaire de trading
j ai essaye avec les 2 versions la tienne et celle de marox et j obtient la même erreur, oui j'ai bien coche la case demo
mon login c est pas demo usere j ai change mon login et info du mac par usere pour pouvoir publié sur le site
c est le pg qui plante ou IG qui me jette ?
autre question quand je lance le pg j ai plein de fenetre terminal qui se lance c'est normal?
mon login c est pas demo usere j ai change mon login et info du mac par usere pour pouvoir publié sur le site
c est le pg qui plante ou IG qui me jette ?
autre question quand je lance le pg j ai plein de fenetre terminal qui se lance c'est normal?
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
Re: Mon petit utilitaire de trading
bon ca y est connecté, en regardand le fichier personal.py je me suis apperçu que ma clé api etait dans le champ proxy....
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
ouf
J'ai un peu avancé cet APM après une réunion qui c'est terminé un poil plus tôt.
Boutton Sell/Buy avec fond rouge/bleu
Ajout d'une case à cocher Position Forcé
et le nombre de lot et sur une deuxième ligne
ça avance vite maintenant que j'ai compris certains trucs
J'ai un peu avancé cet APM après une réunion qui c'est terminé un poil plus tôt.
Boutton Sell/Buy avec fond rouge/bleu
Ajout d'une case à cocher Position Forcé
et le nombre de lot et sur une deuxième ligne
ça avance vite maintenant que j'ai compris certains trucs
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
Re: Mon petit utilitaire de trading
serait il possible d 'ajouter le DJ mini contrat 2$, je ne trade plus que ca en ce moment ....
sur la vesion de maroxe quand j'ouvre une position je la vois apparaitre dans le bas de la fenêtre par contre avec ta version falex, je ne vois rien apparaitre, et j ai verifie sur la plateforme IG les ordres passe bien
en tout cas genial de pouvoir rentrer avec un nombre de lot inferieur au mini imposé par IG pour des position swing c est excelent, en scalp moins parceque il y a plus de spread a recuperer
sur la vesion de maroxe quand j'ouvre une position je la vois apparaitre dans le bas de la fenêtre par contre avec ta version falex, je ne vois rien apparaitre, et j ai verifie sur la plateforme IG les ordres passe bien
en tout cas genial de pouvoir rentrer avec un nombre de lot inferieur au mini imposé par IG pour des position swing c est excelent, en scalp moins parceque il y a plus de spread a recuperer
-
Gret12
Re: Mon petit utilitaire de trading
C'est ce qui m'interresse.DarthTrader a écrit :serait il possible d 'ajouter le DJ mini contrat 2$, je ne trade plus que ca en ce moment ....
sur la vesion de maroxe quand j'ouvre une position je la vois apparaitre dans le bas de la fenêtre par contre avec ta version falex, je ne vois rien apparaitre, et j ai verifie sur la plateforme IG les ordres passe bien
en tout cas genial de pouvoir rentrer avec un nombre de lot inferieur au mini imposé par IG pour des position swing c est excelent, en scalp moins parceque il y a plus de spread a recuperer
Est ce que Falex distribue sa version ?
Ou peut ton la trouver ?
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Oui j'ai supprimé les messages dans la fenetre du bas
A terme je vais y mettre la liste des positions en cours
Avec le companion API REST sur labs.ig.com tu trouveras l'epic du DJIA
A terme je vais y mettre la liste des positions en cours
Avec le companion API REST sur labs.ig.com tu trouveras l'epic du DJIA
-
Gret12
Re: Mon petit utilitaire de trading
Ou peut t'on trouver ta version Falex ?falex a écrit :Oui j'ai supprimé les messages dans la fenetre du bas
A terme je vais y mettre la liste des positions en cours
merci
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
Re: Mon petit utilitaire de trading
en page 5 de ce post...
-
DarthTrader
- Membre du Conseil Jedi
- Messages : 11260
- Enregistré le : 09 oct. 2013 17:09
Re: Mon petit utilitaire de trading
Pour le DJ 2$, j ai trouvé l'epic IX.D.DOW.IMF.IP
j ai juste à le mettre dans personal.py pour l'utilisé ?
edit trouver, je l ai rajouter à la liste
self.epic_choices = [
'IX.D.DAX.IMF.IP', # mini DAX 5E/points
'IX.D.CAC.IMF.IP', # mini CAC 1E/points
'IX.D.DOW.IMF.IP' , # mini DJIA 2$/points
'IX.D.indice anglais.IFE.IP', # mini indice anglais 1E/points
]
dans gui.py et sa tourne
j ai juste à le mettre dans personal.py pour l'utilisé ?
edit trouver, je l ai rajouter à la liste
self.epic_choices = [
'IX.D.DAX.IMF.IP', # mini DAX 5E/points
'IX.D.CAC.IMF.IP', # mini CAC 1E/points
'IX.D.DOW.IMF.IP' , # mini DJIA 2$/points
'IX.D.indice anglais.IFE.IP', # mini indice anglais 1E/points
]
dans gui.py et sa tourne
