Mon petit utilitaire de trading
-
Benoist Rousseau
- Trader Futures / CME Member
- Messages : 174719
- Enregistré le : 06 sept. 2011 22:45
Re: Mon petit utilitaire de trading
Sinon (désolé pas eu le temps de tester depuis la V1, la possibilité de prendre 5 lots et d'indiquer à l'avance vente 2 lots à + 2 lots à + et 1 lot à +8 par exemple.
Programmer les TP à l'avance (toujours les mêmes). On en a 5 de possible à remplir, on les rempli à l'avance
tp 1 : +2 pour 2 lots
tp 2 : +5 pout 2 lots
tp 3 +8 pour 2 lots
tp 4 : +10 pour 2 lots
tp : +12 pour X lots
On prend 5 lots et automatiquement on solde 2 lots à +2, 2 lots à +5 et enfin le dernier lot à +8
Si on en prend 20 les 8 premiers sont exécutés et les 12 derniers sur +12
Une case à cocher pour activer ces différentes steps ou à décocher si on veut le faire manuellement... c'est tout ce qui me manque pour scalper avec IG en gros
Programmer les TP à l'avance (toujours les mêmes). On en a 5 de possible à remplir, on les rempli à l'avance
tp 1 : +2 pour 2 lots
tp 2 : +5 pout 2 lots
tp 3 +8 pour 2 lots
tp 4 : +10 pour 2 lots
tp : +12 pour X lots
On prend 5 lots et automatiquement on solde 2 lots à +2, 2 lots à +5 et enfin le dernier lot à +8
Si on en prend 20 les 8 premiers sont exécutés et les 12 derniers sur +12
Une case à cocher pour activer ces différentes steps ou à décocher si on veut le faire manuellement... c'est tout ce qui me manque pour scalper avec IG en gros
-
leroidessables
- Chevalier Émérite Jedi
- Messages : 3517
- Enregistré le : 30 août 2014 21:13
Re: Mon petit utilitaire de trading
C'est tout ce qu'il te manque pour devenir multi-millionnaire tu veux direBenoist Rousseau a écrit :... c'est tout ce qui me manque pour scalper avec IG en gros
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
d'autres idées, envies ?
Les TP partielle automatique : Oui c'est dans ma todo list.
Je n'ai pas encore trop regarder comment je vais faire l'interface ....
Pour le graphe en tick : Oui c'est possible, il n'y a aucun quota en stream c'est en REST qu'il y a une limite.
Une fois le programme lancé, les ticks sont affichés dans les boutons Sell/Buy avec un flux Stream.
Donc afficher un prix ou un graphe ... la source de donnée est là.
Par contre je pense que je ne vais pas le faire sauf si quelqu'un a une librairie un peu toute prête pour afficher ce genre de graphe ....
Les TP partielle automatique : Oui c'est dans ma todo list.
Je n'ai pas encore trop regarder comment je vais faire l'interface ....
Pour le graphe en tick : Oui c'est possible, il n'y a aucun quota en stream c'est en REST qu'il y a une limite.
Une fois le programme lancé, les ticks sont affichés dans les boutons Sell/Buy avec un flux Stream.
Donc afficher un prix ou un graphe ... la source de donnée est là.
Par contre je pense que je ne vais pas le faire sauf si quelqu'un a une librairie un peu toute prête pour afficher ce genre de graphe ....
-
Benoist Rousseau
- Trader Futures / CME Member
- Messages : 174719
- Enregistré le : 06 sept. 2011 22:45
Re: Mon petit utilitaire de trading
Merci Falex, ça vaudra bien un restaurant éoilé offert par la maison
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
A quand le restaurant andlil ! après le site web, le forum, la chaine de télé, bientot le gastro 
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
Perso j'utilise pyqtgraph, c'est une librairie basée sur le framework Qt.falex a écrit :Par contre je pense que je ne vais pas le faire sauf si quelqu'un a une librairie un peu toute prête pour afficher ce genre de graphe ....
http://www.pyqtgraph.org/
Je l'ai trouve très simple et très performante pour des gros jeux de données.
Par contre je ne sais pas si cela va être compatible avec Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue..
Sinon il y a mathplotlib, mais je n'ai jamais essayé.
http://matplotlib.org/
Je suis en train de développer ma propre appli aussi avec des graphiques, mais j'ai quelques problèmes de freeze. dès que c'est résolu j'essaie d'intégrer ça à ton appli.
bon week end !
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Je ne suis pas contre le fait de te déléguer complétement le dev de la partie graphique.
Quand tu dis freeze càd ?
J'ai remarqué que de temps en temps, les flux stream s'arrete, alors soit c'est LS qui ne stream plus (mais c'est là que j'ai un gro doute) ou alors c'est mon programme qui a rencontré une erreur mais comme la fenêtre est prise dans une boucle "Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue." le programme ne s'arrete pas et je n'ai pas de mesasge d'erreur.
D'ailleurs pour faire propre il faudrait mettre des try / catch partout ...
---
Interessant et à priori relativement simple : http://stackoverflow.com/questions/1089307/financial-charts-graphiques-in-ruby-or-python
Dans matplotib.finance il y a une méthode candlestick_ochl() ...
Belle exemple avec le code pour RSI, MMA et MACD ... y'a de quoi s'inspirer
http://matplotlib.org/examples/pylab_examples/finance_work2.html
Merci beni
Quand tu dis freeze càd ?
J'ai remarqué que de temps en temps, les flux stream s'arrete, alors soit c'est LS qui ne stream plus (mais c'est là que j'ai un gro doute) ou alors c'est mon programme qui a rencontré une erreur mais comme la fenêtre est prise dans une boucle "Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue." le programme ne s'arrete pas et je n'ai pas de mesasge d'erreur.
D'ailleurs pour faire propre il faudrait mettre des try / catch partout ...
---
Interessant et à priori relativement simple : http://stackoverflow.com/questions/1089307/financial-charts-graphiques-in-ruby-or-python
Dans matplotib.finance il y a une méthode candlestick_ochl() ...
Belle exemple avec le code pour RSI, MMA et MACD ... y'a de quoi s'inspirer
http://matplotlib.org/examples/pylab_examples/finance_work2.html
Merci beni
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
ça me convient. par contre je ne pense pas que j'irai aussi loin que tes exemples, par manque de temps. désolé mais pour le moment cela sera un simple graphe en ticks...falex a écrit :Je ne suis pas contre le fait de te déléguer complétement le dev de la partie graphique.
en fait c'est plus un problème de lag et interne à mon code. Comme j'utilise PyQt qui a sa propre boucle(et son thread), de gestion des évènements (main loop) et que le stream se fait dans un autre thread en deamon la communication entre les deux est délicate.falex a écrit :Quand tu dis freeze càd ?
Mais c'est bon cela semble régler, même si la solution ne me semble pas très "pythonic" comme les puristes aiment à dire
je vais l'intégrer à ton soft ce week end et je testerai la semaine prochaine, mais je ne suis pas super confiant sur la cohabitation Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue./PyQt.
a+
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
ARf oui je vois ce que tu veux dire.
Idéalement je pense qu'il faut afficher les graphes dans une fenêtre à part.
Perso je ne cours pas après ce type de représentation, car nous avons des outils qui le font très bien, et que mes quelques test sans grphpes était souvent plus concluant, qu'avec (moins d'influence du graphe, en résumé)
Idéalement je pense qu'il faut afficher les graphes dans une fenêtre à part.
Perso je ne cours pas après ce type de représentation, car nous avons des outils qui le font très bien, et que mes quelques test sans grphpes était souvent plus concluant, qu'avec (moins d'influence du graphe, en résumé)
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Ou alors tu laisse tomber le C# et tu nous rejoint dans la Python way of Life
Merci pour le retour.
J'aimerais bien savoir où se planque maroxe car je suis sur que j'ai mis un peu b0rdel dans sa structure d'origine et ca mériterait bien un petit coup de remise en état :musique:
Merci pour le retour.
J'aimerais bien savoir où se planque maroxe car je suis sur que j'ai mis un peu b0rdel dans sa structure d'origine et ca mériterait bien un petit coup de remise en état :musique:
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
Bon c'est bien ce qe je craignais. Mélanger du PyQt et du Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue. et ça fait boum !
et c'est pas très propre "pythoniquement" parlant.
je peux essayer d'intégrer un graph Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue. si cela intéresse quelqu'un...
et c'est pas très propre "pythoniquement" parlant.
je peux essayer d'intégrer un graph Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue. si cela intéresse quelqu'un...
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
moi non mais d'autre oui :musique:
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
A la demande générale
je me suis attelé à la tâche.
ça a l'air de marcher. autant vous prévenir tout de suite c'est juste de la visualisation !
pas d'indicateur, pas d'interaction. c'est plus un oscilloscope qu'un graph...
un peu de nettoyage du code et j'intègre ça dans la dernière version du soft.
j'ai du faire quelque modifs notamment au niveau de la souscription à la table des prix et du coup pour l'update des buttons.
je devrais poster ça d'ici demain.
ça a l'air de marcher. autant vous prévenir tout de suite c'est juste de la visualisation !
pas d'indicateur, pas d'interaction. c'est plus un oscilloscope qu'un graph...
un peu de nettoyage du code et j'intègre ça dans la dernière version du soft.
j'ai du faire quelque modifs notamment au niveau de la souscription à la table des prix et du coup pour l'update des buttons.
je devrais poster ça d'ici demain.
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Ah ok car la je devrais finaliser la version avec les positions en cours.
Je vais attendre ta publication et j'ajouterai apres coup
Je vais attendre ta publication et j'ajouterai apres coup
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
Yo !
Avec un peu de retard je mets en ligne la version 1.3 avec graphique.
Comme je l'ai l'ai dit plus haut c'est juste un simple graphique en ticks, pas d'indicateurs, pas de traitement... nada.
On peut juste changer le nombre de ticks à afficher et le range de l'axe des prix.
Le nombre max de ticks disponible est 'hardcodé' à mille.
Attention toutefois comme on n'a pas accès à l'historique des ticks (du moins à ma connaissance) il ne faut pas modifier le nombre de ticks avant d'avoir reçu de la part d'ig au moins ce même nombre de ticks.
Par exemple au lancement de l'application ne cherchez pas à afficher 1000 ticks, vous risquez de vous retrouver avec une erreur type 'index out of range'.
Le graphique s'affiche au démarrage de l'appli, si vous le fermer il faut relancer l'appli.
Du côté des dépendances il faut installer matplotlib. Le plus simple c'est de passer par pip.
Normalement pip est installé avec python si ce n'est pas le cas:
http://docs.python-guide.org/en/latest/starting/install/win/
ou pour les personne sous linux lancer un shell en root et taper:
puis:
Pour les personnes sous windows (valables aussi pour les linuxiens) lancez une invite de commande et tapez:
Si au lancement du main.py vous avez des erreurs type no module name 'machin', faites la même chose en remplaçant matplotlib par 'machin'.
Vous pouvez aussi télécharger les .exe (méthode non testée!!)
http://matplotlib.org/downloads.html
http://sourceforge.net/projects/numpy/files/NumPy/
Voilà ! Enjoy!
Avec un peu de retard je mets en ligne la version 1.3 avec graphique.
Comme je l'ai l'ai dit plus haut c'est juste un simple graphique en ticks, pas d'indicateurs, pas de traitement... nada.
On peut juste changer le nombre de ticks à afficher et le range de l'axe des prix.
Le nombre max de ticks disponible est 'hardcodé' à mille.
Attention toutefois comme on n'a pas accès à l'historique des ticks (du moins à ma connaissance) il ne faut pas modifier le nombre de ticks avant d'avoir reçu de la part d'ig au moins ce même nombre de ticks.
Par exemple au lancement de l'application ne cherchez pas à afficher 1000 ticks, vous risquez de vous retrouver avec une erreur type 'index out of range'.
Le graphique s'affiche au démarrage de l'appli, si vous le fermer il faut relancer l'appli.
Du côté des dépendances il faut installer matplotlib. Le plus simple c'est de passer par pip.
Normalement pip est installé avec python si ce n'est pas le cas:
http://docs.python-guide.org/en/latest/starting/install/win/
ou pour les personne sous linux lancer un shell en root et taper:
Code : #
sudo yum (ou apt-get pour debian/ubuntu)install python-pippuis:
Code : #
yum (ou apt-get pour debian) install python-matplotlib python-matplotlib-Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue.Code : #
pip install matplotlibVous pouvez aussi télécharger les .exe (méthode non testée!!)
http://matplotlib.org/downloads.html
http://sourceforge.net/projects/numpy/files/NumPy/
Voilà ! Enjoy!
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Ah ah je sais ce que je vais tester demain 
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
Je dirais que tu as un souci de chemin car il cherche matelot mib dans le répertoire du programme au lieu du répertoire de Python
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
-,
tu peux déjà essayer d'installer le module six.essaie ça dans une console:
regarde aussi dans le dossier C:\Python27\Lib\site-packages\ (ou /usr/lib/python2.7/site-packages/) si tu trouves un dossier matplotlib.
Tu as installé comment matplotlib?
je ne pense pas que cela soit un problème de version
tu peux déjà essayer d'installer le module six.essaie ça dans une console:
Code : #
pip install sixTu as installé comment matplotlib?
je ne pense pas que cela soit un problème de version
-
falex
- Le Gladiateur
- Messages : 34275
- Enregistré le : 12 févr. 2013 15:41
Re: Mon petit utilitaire de trading
ouch c'est dingue le nombre de librairie/class complémentaire pour pouvoir utiliser matplotlib ...
Pour l'instant je bloque sur le fait que l'installeur de numpy ne voit pas mon python2.7 dans la base de registre ???
Curieux, car l'installateur de matplotlib, l'a trouvé sans souci ...
Pour l'instant je bloque sur le fait que l'installeur de numpy ne voit pas mon python2.7 dans la base de registre ???
Curieux, car l'installateur de matplotlib, l'a trouvé sans souci ...
-
beni
- Compagnon Jedi
- Messages : 1395
- Enregistré le : 11 juil. 2012 18:31
Re: Mon petit utilitaire de trading
oui c'est pour ça que je ne suis pas un grand fan de matplotlib.
le plus simple pour voir si python est dans ton path c'est de lancer une invite de commande et de taper python. si la commande n'est pas reconnue c'est qu'il y a un hic.
tu installes avec les .exe ?
en utlisant pip install et je n'ai pas rencontré de soucis.
le plus simple pour voir si python est dans ton path c'est de lancer une invite de commande et de taper python. si la commande n'est pas reconnue c'est qu'il y a un hic.
tu installes avec les .exe ?
en utlisant pip install et je n'ai pas rencontré de soucis.
