Pour les identifiants je pense que c'est pas nécessaire de les mémoriser, par contre dans une version de béni (1.08 je crois) la clé API restait en mémoire. c'était pratique 
                
                
                
                                
                            Bonjour,
Tout d'abord énnnooorrrrmmme MERCI à Falex.
Merci aussi à Maroxe, Beni, Benoist, et à tous ceux qui aident par leur participation.
(Y compris ceux qui décrivent précisément leur problème, car les réponses apportées peuvent aider à résoudre le sien...).
J'ai testé les deux installations. OK après quelques galères (path, droit admin, etc...).
Dans la TO Do list, et vu qu'il s'agit d'abord d'un outil destiné à faciliter le scalping, je pense que la distance en points et la couleur seraient utiles et ajouteraient au confort:
- Distance en points (depuis l'entrée) : Permet instantanément et sans gymnastique de situer si l'on est encore dans le "bruit" du spread, des 5 pips, ou que l'on est déjà à l'envers de 5 à 10 pips ou pire.... Je trouve cela important pour évaluer la probabilité de s'en sortir encore rapidement flat ou décider de limiter la casse quand on s'éloigne trop du prix d'entrée.
- Couleur: Permet instantanément de voir si l'on peut sortir positif ou négatif, sans besoin de se concentrer sur le signe.
Certes y a qu'à préciser le stop ou TP en points...; mais il s'agit faciliter la réaction avant qu'ils ne soient touchés !
ED
                
                
                
                                
                            Tout d'abord énnnooorrrrmmme MERCI à Falex.
Merci aussi à Maroxe, Beni, Benoist, et à tous ceux qui aident par leur participation.
(Y compris ceux qui décrivent précisément leur problème, car les réponses apportées peuvent aider à résoudre le sien...).
J'ai testé les deux installations. OK après quelques galères (path, droit admin, etc...).
Dans la TO Do list, et vu qu'il s'agit d'abord d'un outil destiné à faciliter le scalping, je pense que la distance en points et la couleur seraient utiles et ajouteraient au confort:
- Distance en points (depuis l'entrée) : Permet instantanément et sans gymnastique de situer si l'on est encore dans le "bruit" du spread, des 5 pips, ou que l'on est déjà à l'envers de 5 à 10 pips ou pire.... Je trouve cela important pour évaluer la probabilité de s'en sortir encore rapidement flat ou décider de limiter la casse quand on s'éloigne trop du prix d'entrée.
- Couleur: Permet instantanément de voir si l'on peut sortir positif ou négatif, sans besoin de se concentrer sur le signe.
Certes y a qu'à préciser le stop ou TP en points...; mais il s'agit faciliter la réaction avant qu'ils ne soient touchés !
ED
Bonjour,Benoist Rousseau a écrit : ...
Pour l'ergonomie si Size, SL Guaranted stop close all etc étaient de la même taille que Keyboard trading ce serait top, au niveau ergonomique 90% du job serait fait. Là c'est vraiment très gros
...
J'ai analysé les fichiers avec un éditeur, et me suis bidouillé une version "small" (uniquement pour la version 1.10 !).
Renommer le fichier joint en "gui.py". Puis écraser le fichier "gui.py" dans le dossier...
Avec mes excuses envers Falex pour cette vile récup et ce sabotage de ma part. Ca doit être particulièrement agaçant qu'un gus se pointe après la bataille et les efforts pour faire sa tite BA de rien du tout...
Update rien que pour "Le Roi..." (recharger via mon post page d'avant)
                
                
                
                                
                            Bonjour,
J'ai toujours trouvé l'interface d'IG un peu lourding pour le scalping. C'est pourquoi Je viens vous présenter aujourd'hui un petit utilitaire en python que j'utilise pour trader le dax. Ce petit logiciel contient juste l'essentiel des informations dont on a besoin pour passer un trade:
Le cours actuel, les pivots journalier, et le programmation neuro-linguistique du jours.
Voici un petit aperçu de l'interface:

Le code est disponibe ici https://github.com/maroxe/igtrade. Si vous preferez un lien direct c'est par la: https://github.com/maroxe/igtrade/archive/master.zip
Pour lancer le programme vous avez besoin de python2 et des packages wxpython et request.
Rendez vous ensuite dans le repertoire du programme pour lancer le main.py:
Il suffit de ensuite de rentrer vos identifiants pour vous connecter:

et voila! Il ne tient plus qu'a vous de devenir riche
 
Tout commentaire constructif est le bienvenu
                
                
                
                                
                            J'ai toujours trouvé l'interface d'IG un peu lourding pour le scalping. C'est pourquoi Je viens vous présenter aujourd'hui un petit utilitaire en python que j'utilise pour trader le dax. Ce petit logiciel contient juste l'essentiel des informations dont on a besoin pour passer un trade:
Le cours actuel, les pivots journalier, et le programmation neuro-linguistique du jours.
Voici un petit aperçu de l'interface:

Le code est disponibe ici https://github.com/maroxe/igtrade. Si vous preferez un lien direct c'est par la: https://github.com/maroxe/igtrade/archive/master.zip
Pour lancer le programme vous avez besoin de python2 et des packages wxpython et request.
Rendez vous ensuite dans le repertoire du programme pour lancer le main.py:
Code : #
$ python2 main.py
et voila! Il ne tient plus qu'a vous de devenir riche
Tout commentaire constructif est le bienvenu
Merci c'est gentil. 
 
J'ai mis a jour le lien.
                
                
                
                                
                            J'ai mis a jour le lien.
merci à tous pour vos encouragements.
                
                
                
                                
                            si t'as la version Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue. pour python 2.7 j'imagine que tu as python 2.7 installé aussi, donc ça devrait marcher. (pense bien à lancer le programme avec python2 et non pas python3)falex a écrit :j'ai python 3.4.& la version de Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue. pour python 2.7 passe ou pas (jai pas le temps de tester) ?
Bonne idée je mets ça dans ma TODO list.falex a écrit :Pas mal simple et pratique.
Faudrait pouvoir changer l'epic en affichant la liste (ou alors un autre programme qui permet de faire la recherche (car pour un novice c'est le truc le plus simple à récuperer.
Est-ce que tu es satisfait de la latence du programme ?
Je n'ai pas encore cherché comment faire,je vais regarder ça de plus près quand j'aurais le temps. Sinon vous êtes bien sûr les bienvenus pour modifier le code vous même et le soumettre sur git.falex a écrit :Tu veux pas me rajouter le passage d'un proxy avec authent' NTLM dans ton programme ?
Merci falex d'avoir pris le temps de lire le code, ce n'est pas très propre je n'imaginais pas que le code deviendrai public au début.  
 
J'ai integré le support de proxy simple dans le programme, pour cela il suffit de modifier la variable proxies qui se trouve dans le fichier personal.py comme celà:
Pour ta question falex, c'est IG qui fonctionne comme celà, ils envoient deux message à chaque prise de position. Je n'ai pas cherché pourquoi.
Si tu fais davantage de modifications au code tu peux les envoyer directement sur github
                
                
                
                                
                            J'ai integré le support de proxy simple dans le programme, pour cela il suffit de modifier la variable proxies qui se trouve dans le fichier personal.py comme celà:
Code : #
proxies = {
    "http": "http://user:[email protected]:3128/",
}Si tu fais davantage de modifications au code tu peux les envoyer directement sur github
@koub, je n'ai pas eu l'impression que falex soit  grincheux, donc ça va
@fale, le plus pratique est d'installer git chez soit(https://windows.github.com/ par exemple si t'es sous windows, sous linux il y a surement un paquet git pour ta distribution)
ceci dit, pour une utilisation temporaire le plus simple reste d'utiliser l'interface web, tu vas sur le site du projet (https://github.com/maroxe/igtrade), tu clique sur le fichier que tu veux, puis sur le petit c on en haut à droite pour le modifier. N'aie pas peur de casser le programme, git me proposera de valider les modifications et il est assez intelligent pour garder les différentes versions des modifications.
Je suis en train de travailler sur une interface pour rentrer ses identifiants, ça evitera de devoir modifier les fichiers python à la main.
EDIT: Voici l'interface en question:

Elle n'est pas parfaite, mais elle fait l'affaire
                
                
                
                                
                            @fale, le plus pratique est d'installer git chez soit(https://windows.github.com/ par exemple si t'es sous windows, sous linux il y a surement un paquet git pour ta distribution)
ceci dit, pour une utilisation temporaire le plus simple reste d'utiliser l'interface web, tu vas sur le site du projet (https://github.com/maroxe/igtrade), tu clique sur le fichier que tu veux, puis sur le petit c on en haut à droite pour le modifier. N'aie pas peur de casser le programme, git me proposera de valider les modifications et il est assez intelligent pour garder les différentes versions des modifications.
Je suis en train de travailler sur une interface pour rentrer ses identifiants, ça evitera de devoir modifier les fichiers python à la main.
EDIT: Voici l'interface en question:

Elle n'est pas parfaite, mais elle fait l'affaire
@falex, désolé je n'ai plus le temps cette semaine de code à cause des partiels.
Pour ta question, next retourne le premier element d'un iterable (ie une liste )
L'iterable en question ici est:, c'est un raccourci en python pour dire construite une liste des éléments de la forme "json.loads(field)" quand "field" parcours la liste "myUpdateField" à condition que l'élément soit non nul.
En bref, cette ligne prend le premier élément non Null de myUpdateField et appelle la fonction json.loads. Ceci est nécessaire parce que IG envoie à chaque fois deux confirmations comme tu l'as remarqué plus haut, l'une d'elle contenant que des champs vide.
J'espère que c'est plus claire maintenant.
                
                
                
                                
                            Pour ta question, next retourne le premier element d'un iterable (ie une liste )
L'iterable en question ici est:
Code : #
 (json.loads(field) for field in myUpdateField if field != None)En bref, cette ligne prend le premier élément non Null de myUpdateField et appelle la fonction json.loads. Ceci est nécessaire parce que IG envoie à chaque fois deux confirmations comme tu l'as remarqué plus haut, l'une d'elle contenant que des champs vide.
J'espère que c'est plus claire maintenant.
Bonjour tout le monde,
Je suis vraiment content que ma petite application ait connu tant de succès
 Je l'avais developpé au début avec l'idée en tête de la porter sur android et pouvoir trader sur mon smartphone,http://kivy.org python étant assez portable  cela ne devrait pas être trop compliqué. Malheureusement, wxwidget n'est pas encore porté sur android.
Mais tout n'est pas perdu, le code est assez modulaire, il suffira de changer le fichier gui.py pour créer une interface mobile. Je serai content de creuser le sujet un peu plus si ça vous interesse.
 
merci a Falex d'avoir pris le relais, l'appli commence a avoir de la g**le.
J'aurai vraiment aime continué le developpement mais mon stage me prend tout mon temps en ce moment. Je reste cependant dispo si vous avez des questions sur un point technique sur python.
                
                
                
                                
                            Je suis vraiment content que ma petite application ait connu tant de succès
Mais tout n'est pas perdu, le code est assez modulaire, il suffira de changer le fichier gui.py pour créer une interface mobile. Je serai content de creuser le sujet un peu plus si ça vous interesse.
merci a Falex d'avoir pris le relais, l'appli commence a avoir de la g**le.
J'aurai vraiment aime continué le developpement mais mon stage me prend tout mon temps en ce moment. Je reste cependant dispo si vous avez des questions sur un point technique sur python.
Disons que ca fait parti des trucs un peu avancé de python(avec map, zip, filter ...)falex a écrit :Ah mais le v'la notre ami maroxe.
J'ai essayé de respecter au maximummum t'a structure initiale, et les petit truc Python...j'ai encore du mal avec les next() et autre truc de ce genre
C'est vraiment pratique quand on connait, mais on peut tout à fait faire sans.
Pensez vous que loguer les differentes positions que l'on prend (sens, taille, date etc) dans un fichier texte est utile?
Cela peut servir a debugger l'application mais aussi a partager plus simplement ses positions sur le forum.
techniquement c'est aussi simple que de faire:
c'est aussi desactivable facilement 
                
                
                
                                
                            Cela peut servir a debugger l'application mais aussi a partager plus simplement ses positions sur le forum.
techniquement c'est aussi simple que de faire:
Code : #
Logger.log(ma_position)Code : #
Logger.setLevel(INFO)Bonjour,
A mon travail, j'ai une connexion lente et je suis sur ig. Lorsque je fais un achat, le temps que la fenêtre se ferme et que j'ouvre la position ouverte, il faut compter entre 3 et 8 secondes (en scalping, c'est mortel). Je suis en compte démo et sur une position verte, je suis passé en rouge de quelques points à cause de l'attente.
Question : Est-ce que quelqu'un a testé l'appli de Falex lorsqu'il y a une faible connexion ? (j'ai lu les 45 pages et je n'ai pas trouvé la réponse. Cette appli est peut-être ma solution.
J'ai essayé de l'installer mais je suis une quiche, ça ne fonctionne pas. J'attends donc la notice d'installation que Benoist doit faire dans les prochains jours.
Merci d'avance et bonne journée.
                
                
                
                                
                            A mon travail, j'ai une connexion lente et je suis sur ig. Lorsque je fais un achat, le temps que la fenêtre se ferme et que j'ouvre la position ouverte, il faut compter entre 3 et 8 secondes (en scalping, c'est mortel). Je suis en compte démo et sur une position verte, je suis passé en rouge de quelques points à cause de l'attente.
Question : Est-ce que quelqu'un a testé l'appli de Falex lorsqu'il y a une faible connexion ? (j'ai lu les 45 pages et je n'ai pas trouvé la réponse. Cette appli est peut-être ma solution.
J'ai essayé de l'installer mais je suis une quiche, ça ne fonctionne pas. J'attends donc la notice d'installation que Benoist doit faire dans les prochains jours.
Merci d'avance et bonne journée.
jkr : quel bonheur 
                
                
                
                                
                            Ok benoist merciBenoist Rousseau a écrit :
Vous téléchargez la dernière version :
https://drive.google.com/open?id=0B7F8RLQBq_xOfmgySjRsYzhrTUo3V2ZZRVRmMnlsRWRoWmxpVmp6YUt5UDF1Q0hBcFNYaGc&authuser=0
vous allez ensuite
32 bits : c:> program files > Andlil > IG trading x.x > double clique sur main.exe
64 bits : c:> program files (x86) > Andlil > IG trading x.x > double clique sur main.exe
j ai reussi c est tres simplifié pour un personne comme moi qui a galere toute l apres midi
Petite precision quand vous cliqué sur main si cela ne marche pas.il faut faire un click droit excecuter le fichier en tant qu administateur et la il se lance
Merci encore a toute les programmeurs du forum
en fait ca marche pas pour moi
j ai la fenetre de l api de beni grise
je rentre les indentifiants la cle api le proxy http://proxy.com:8080 je lance
une fenetre dos s ouvre connecting as nono06000...
puis la fenetre msdos s efface et rien
Si quelqu un a la solution je suis preneur sinon
je vais attendre la video explicative de benoist la semaine prochaine
Merci
                
                
                
                                
                            j ai la fenetre de l api de beni grise
je rentre les indentifiants la cle api le proxy http://proxy.com:8080 je lance
une fenetre dos s ouvre connecting as nono06000...
puis la fenetre msdos s efface et rien
Si quelqu un a la solution je suis preneur sinon
je vais attendre la video explicative de benoist la semaine prochaine
Merci
merci mais meme la ligne vide cela ne se lance pas il se passe rienBenoist Rousseau a écrit :Retire le proxy
la fenetre msdos disparait aussi vite
bon ce week je vais reesayer de passé par python ou voir sur linux si cela fonctionne mieux
merci bonne soiree
Sujets similaires
    
                                                                        
                                                Mon petit utilitaire de trading sur OS mobile
                                                
Fichier(s) joint(s) par Crack » 23 mai 2015 10:55 (22 Réponses)
                    Fichier(s) joint(s) par Crack » 23 mai 2015 10:55 (22 Réponses)
                                                                        
                                                Trading Communautaire, B. Rousseau - Nuit du Trading IG
                                                
par ladefense92800 » 27 mai 2014 20:51 (7 Réponses)
                    par ladefense92800 » 27 mai 2014 20:51 (7 Réponses)
                                                                        
                                                Projet wireless light trading ;) le trading en lumière ;)
                                                
Fichier(s) joint(s) par DarkPoule » 21 mars 2015 15:22 (18 Réponses)
                    Fichier(s) joint(s) par DarkPoule » 21 mars 2015 15:22 (18 Réponses)
                                                                        
                                                Trading actions US via PRT Trading
                                                
Fichier(s) joint(s) par Benoist Rousseau » 14 févr. 2017 22:18 (25 Réponses)
                    Fichier(s) joint(s) par Benoist Rousseau » 14 févr. 2017 22:18 (25 Réponses)
    
    
