Mon petit utilitaire de trading

LabZone, l'atelier de développement du forum Andlil : API, logiciels et utilitaires de trading créés par les membres, versions, bugs et idées.
Avatar du membre
Oli
Chevalier Jedi
Messages : 2848
Enregistré le : 25 oct. 2014 12:31

Re: Mon petit utilitaire de trading

Message non lu par Oli »

Aaah, ok. Les cours sont là, mais pas visibles. Sont pénibles ces Maceuh :D
Bon, je me servirai des cours de la Profit factor d'IG, c'est un peu déroutant quand même mais pas rédhibitoire.
Sinon, une p'tite touche de couleur quelle qu'elle soit à la façon de la fofolle qui avait "tagué" la toile de Twombly :D :D :D
Merci Falex, merci pour tout...
Avatar du membre
guilux
Compagnon Jedi
Messages : 1167
Enregistré le : 12 févr. 2015 11:06

Re: Mon petit utilitaire de trading

Message non lu par guilux »

Une petite recherche sur google montre que le SetBackgroundColour ne fonctionne pas très bien sous OSX....Il y a pas mal de post sur le sujet.

Ok pas de soucis Falex, je regarderais a ça ce soir car today je n'ai pas trop le temps au bureau.

Tiens au fait Falex, c'est juste une interrogation.. pourquoi dans la fonction Update_Balance (gui.py), tu fais

Code : #

try:
         float(programmation neuro-linguistique)
         if float(programmation neuro-linguistique) < 0 :
            self.programmation neuro-linguistique.SetLabel('programmation neuro-linguistique: ' + programmation neuro-linguistique + ' EUR')
            self.programmation neuro-linguistique.SetForegroundColour((218,45,40))
         elif float(programmation neuro-linguistique) == 0.00:
            self.programmation neuro-linguistique.SetLabel('programmation neuro-linguistique: ' + programmation neuro-linguistique + ' EUR')
            self.programmation neuro-linguistique.SetForegroundColour((0,150,14))
         elif float(programmation neuro-linguistique) > 0:
            self.programmation neuro-linguistique.SetLabel('programmation neuro-linguistique: ' + programmation neuro-linguistique + ' EUR')
            self.programmation neuro-linguistique.SetForegroundColour((0,150,214))
ne serait il pas lisible (pour le dev) de n'afficher en premier le texte puis de lui mettre la couleur en fonction de la condition, plutôt que de le re-afficher chaque fois dans la condition? je l'ai fait pour pnlDay et ça a l'air de fonctionner

Code : #

 self.programmation neuro-linguistique.SetLabel('programmation neuro-linguistique: ' + programmation neuro-linguistique + ' EUR')
try:
         float(programmation neuro-linguistique)
         if float(programmation neuro-linguistique) < 0 :
            self.programmation neuro-linguistique.SetForegroundColour((218,45,40)) #rouge
         elif float(programmation neuro-linguistique) == 0.00:
            self.programmation neuro-linguistique.SetForegroundColour((0,150,14)) #vert
         elif float(programmation neuro-linguistique) > 0:
            self.programmation neuro-linguistique.SetForegroundColour((0,150,214)) #bleu
En tout cas Python, ca à l'air vraiment sympa à apprendre, ca fait longtemps que tu dev en Python? parce que tu m'as l'air sérieusement balaise :-)
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Là faut que tu demandes à Beni :musique: c'est pas mon code.

Effectivement y'a surement quelques optimisations/redondance à améliorer.

---

Béni,

L'esprit plus "frais" qu'hier, je viens de regarder, logiquement, le calcul du programmation neuro-linguistique ne doit pas se faire dans ta boucle dans gui.py mais dans events, à chaque fois que l'on reçois un update sur le flux stream.

Ensuite dans la fonction updage_price dans gui.py, tu ne dosi gérer que l'affichage.

J'update. ...
Avatar du membre
guilux
Compagnon Jedi
Messages : 1167
Enregistré le : 12 févr. 2015 11:06

Re: Mon petit utilitaire de trading

Message non lu par guilux »

Lol, de toute façon, c'est pas ca qui va booster ou ralentir le programme :-)

N’empêche c'est assez rapide quand même python pour du langage interprété...
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

A y est j'ai fini je publie dans la file L3 puisque c'est le nom de l'appli maintenant.
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

je fonce la tester :)
beni
Compagnon Jedi
Messages : 1395
Enregistré le : 11 juil. 2012 18:31

Re: Mon petit utilitaire de trading

Message non lu par beni »

:oops: désolé falex.

Oui guilux c'est tout a fait possible de coder ainsi, je pense que ça même doit faire partie des bonne pratiques du développeur... mais comme c'est pas mon métier :mrgreen:

Merci
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Alors tu es excusé (quoi que dans ta présentation t'a pas dis que t'étais dev ?). Effectivement j'ai du reprendre pas mal de doublons ... rien de grave, je te laisse voir l'écart. :mrgreen:
beni
Compagnon Jedi
Messages : 1395
Enregistré le : 11 juil. 2012 18:31

Re: Mon petit utilitaire de trading

Message non lu par beni »

oula ça date ça ! il faudra que je regarde mais en tout cas c'est pas ma formation.

J'ai fait mes armes de 'dev' sur labview, c'est un autre monde. Un peu de vba/vb et depuis septembre du python. tout ça sur le tas comme on dit ;)
Avatar du membre
guilux
Compagnon Jedi
Messages : 1167
Enregistré le : 12 févr. 2015 11:06

Re: Mon petit utilitaire de trading

Message non lu par guilux »

Béni, pas de soucis. Tu t en sors déjà super bien :D :top:
Ton code est compréhensible c est déjà une bonne chose, le reste c est que des conventions que tu apprends avec le temps. Et chaque langage à ses propres conventions....donc quand tu passes d un a l autre ce n est pas toujours simple.
Python je connaissais de nom mais je n avais jamais programmé avec, à part la conception graphique un peu austère, le reste c'est franchement pas mal
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

vous voulez qu'on organise un peu plus les choses avec un sous forum Api ig ? Comme cela les dév pourront poster leur propre api, on peut imaginer une file par api etc ?
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

avec l'interface d'entrainement au scalping de takapoto etc

Ok que les dév m'envoient leurs volontés en MP pour ne pas pourrir la file j'installe tout cela ce week end tranquillement. S'ils veulent que l'on créé un post bloqué juste avec leur explications / descriptions+ liens de téléchargement et une file dédiée aux amélioration bugs etc
Avatar du membre
guilux
Compagnon Jedi
Messages : 1167
Enregistré le : 12 févr. 2015 11:06

Re: Mon petit utilitaire de trading

Message non lu par guilux »

Avec Plaisir ;) oui moi aussi ça m énerve de recalculer toutes les 10 min :-) pour savoir ou j en suis dans ma journée lorsque je Trade.
Je comprend d ailleurs pas comment Ig ne l a pas implémenté directement dans l interface web...cela me paraît la base...
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

on est 3 je recalcule aussi toutes les 10 minutes :)
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

la version 1.1 de beni ne fait pas le décompte des points journaliers
Avatar du membre
guilux
Compagnon Jedi
Messages : 1167
Enregistré le : 12 févr. 2015 11:06

Re: Mon petit utilitaire de trading

Message non lu par guilux »

Bonjour -.

En effet c'est normal, programmation neuro-linguistique et programmation neuro-linguistique points, ce sont pour les ordres "encours" passé via L3, Je n'ai pas testé si un ordre est en cours via Ig Web s'affiche lors de l'ouverture de L3 (voir Falex ou béni) mais il me semble que oui...car lorsque tu ouvres L3, si tu as des ordres en cours, il te les affiche bien dans la liste

programmation neuro-linguistique Daily se base sur historique des transactions de la plateforme web.
Donc oui tout ordre clôturé dans IG Web se retrouvera dans le programmation neuro-linguistique Daily de L3.
C'est simplement une addition des points et des prix, lorsque que tu demandes l'historique des transactions pour une date precise (a savoir la date du jour)
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Oui je confirme à l'ouverture du programme il ca récupérer les positions ouvertes et ca calculer le programmation neuro-linguistique point

programmation neuro-linguistique eur c'est celui de IG streamé : c'est la même chose que le programmation neuro-linguistique en bas droite de position ouverte dans l'interface web
Avatar du membre
DarthTrader
Membre du Conseil Jedi
Messages : 11260
Enregistré le : 09 oct. 2013 17:09

Re: Mon petit utilitaire de trading

Message non lu par DarthTrader »

bon essais rapide de la l3 V1.12 sous mac et de mon coté c est bon l affichage est correct, si j ai le temps vais faire test aussi sous rpi
Screen Shot 2015-05-20 at 10.44.22.png
Screen Shot 2015-05-20 at 10.44.22.png (62.34 Kio) Vu 771 fois
beni
Compagnon Jedi
Messages : 1395
Enregistré le : 11 juil. 2012 18:31

Re: Mon petit utilitaire de trading

Message non lu par beni »

La dernière version est en ligne:

l3-t8730-50.html#p248279

Enjoy !
Avatar du membre
DarthTrader
Membre du Conseil Jedi
Messages : 11260
Enregistré le : 09 oct. 2013 17:09

Re: Mon petit utilitaire de trading

Message non lu par DarthTrader »

impossible de connecter avec la 1.12.1 , je rebascule sur 1.12 qui fonctionne