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

Re: Mon petit utilitaire de trading

par beni » 16 mars 2015 18:27

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 ! :lol:
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...

Re: Mon petit utilitaire de trading

par falex » 16 mars 2015 18:32

moi non mais d'autre oui :musique:

Re: Mon petit utilitaire de trading

par beni » 17 mars 2015 18:12

A la demande générale :lol: 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.

Re: Mon petit utilitaire de trading

par falex » 17 mars 2015 19:28

Ah ok car la je devrais finaliser la version avec les positions en cours.

Je vais attendre ta publication et j'ajouterai apres coup

Re: Mon petit utilitaire de trading

par beni » 19 mars 2015 18:03

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:

Code : #

sudo yum (ou apt-get pour debian/ubuntu)install python-pip

puis:

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.
Pour les personnes sous windows (valables aussi pour les linuxiens) lancez une invite de commande et tapez:

Code : #

pip install matplotlib
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!

Re: Mon petit utilitaire de trading

par falex » 19 mars 2015 22:12

Ah ah je sais ce que je vais tester demain :-)

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 08:59

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

Re: Mon petit utilitaire de trading

par beni » 20 mars 2015 11:52

-,

tu peux déjà essayer d'installer le module six.essaie ça dans une console:

Code : #

pip install six
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

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 13:09

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 ...

Re: Mon petit utilitaire de trading

par beni » 20 mars 2015 14:05

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.

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 15:03

avec pip j'ai eu un message d'erreur, alors je suis allé chercher .exe mais suer lmes deux packages installé avec les .exe je n'ai que numpy qui me pose pb ...

Y'a pas d'autre module de graphe qui demanderai beaucoup mons de librairie ?

Je garde ça sous le coude je verrais la semaine prochaine.

Eventuelement, tu pourrais ajouter une screenshot ?

---

J'ai trader en démo avec la v1.3 pour entré des 0,5 lots SL9TP18 sur le DAX cet APM.
ça marche bien en terme de rapidité d'entrée. Le split de la position est presque immédiat à chaque fois donc ça reste dans le spread de 1.

En deux heures d'utilisation j'ai du redémarrer une fois le programme car les ordre ne passait plus ? faut que je cherche pourquoi.
Faudrait aussi rajouter un petit quelque chose quand la position est refusé (exemple nimbre de lot trop important ou plus de fond disponible).

J'avais en // l'inrterface web sous les yeux, cette fois-ci et je fermé les position avec l'interface web ... coupl asseez sympa en mettant les fenêtre l'une à côté de l'autre.

55 positions ouvertes entre 13h00 et 15h00.
Cout moyen de fermeture -0,52 points.
min -0,15 points
max 1,75 points

Je m'attendais à avoir éventuellement des fermetures positives pendant les périodes de forte volatilité mais non ... ça a été soit proche de 0 soit un peu plus que 1 ...

1er bilan avec trading intensif (et pas forcément toujours très propres mais ce n'était pas le but du test) très positif, très bonne réactivité des API et du programme, je suis très content de la stabilité du tout et de la complémentarité interface Web + API.

En avant pour les prochaines améliorations.

Re: Mon petit utilitaire de trading

par beni » 20 mars 2015 15:41

Il te manque peut être le compileur python disponible ici:
http://www.microsoft.com/en-us/download/details.aspx?id=44266
il faut lancer la commande en administrateur aussi.

perso j'utlise pyqtgraph, mais j'ai pas réussi à l'intégrer à Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue..
je peux en faire une application si jamais...

une question en aparté:
quand je fais une souscription à la table des pos, en fait quelque soit le schéma (confirms, opu...) je ne reçois quelque chose que lorsque que la position est modifée(genre changement tp/sl) mais je ne reçois rien en cas de changement du prix, c'est normal ?

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 16:06

regarde la file API REST/STREAM et le forum d'ig.

CONFIRMS = message de confirmation d'un trade quand tu à lancé une action de type OPEN.

OPU c'est dès que ton ticket (DealID dans l'API) change.

Par exemple je veux ouvrir un ticket sur le DAX
1) je reçois un message CONFIRM qui est l'ACK de ma demande
2) je reçois un message OPU pour dire tiens le DEAL ID a le statut OPEN

Ensuite imaginons que je modifie une valeur sur le ticket (exemple je bouge le SL à 0)
3) je reçois une message OPU : status UPDATED

Si le SL est touché le systeme met à jour le ticket
4) message OPU DELETED

---
Est-ce plus claire ?
Qu'est-ce que tu veux dire par "je ne reçois quand il y un changement de prix" ? de quel prix parles-tu ?

Re: Mon petit utilitaire de trading

par beni » 20 mars 2015 16:42

oui c'est plus clair merci !

en fait je cherche à mettre à jour en temps réel les gains/pertes d'une pos.
et du coup je pensais qu'en souscrivant à la table des pos je recevais une upate chaque fois que le prix de l'instrument change puisque cela influe sur ma position.

mais si j'ai bien compris il faut le faire en écoutan la table des prix.

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 17:16

Yes pas d'autre choix que de faire le calcul en local.

Le seul programmation neuro-linguistique qui calculé et streamé par ig : le programmation neuro-linguistique global du compte.
D'ailleurs je trouve que ce programmation neuro-linguistique lag dès qu'il y a de la volatilité.

L'idéel c'est d'avoir les positions et leur caractèristique, puis de calculer en local le programmation neuro-linguistique par positoin/global/jour/autre ...

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 17:17

Excellent ton compilateur pour python ... je ne savais pas que MS avait fait ce genre d'outil ...

Re: Mon petit utilitaire de trading

par beni » 20 mars 2015 17:25

ok j'étais pas totalement à côté de la plaque du coup :mrgreen:

ça marche du coup ? plus de problèmes d'import/dépendances ?

Re: Mon petit utilitaire de trading

par falex » 20 mars 2015 17:53

pas testé/pas installé.

Je continuerai semaine prochaine.

Re: Mon petit utilitaire de trading

par beni » 21 mars 2015 19:21

Merci -,
- a écrit :PS : Est-ce qu'avec Python, il est possible d'intégrer des lib .NET ?
Il y a IronPython ou Python for .NET, ça convient peut-être à ce que tu cherches.

http://ironpython.net/
http://pythonnet.sourceforge.net/

Re: Mon petit utilitaire de trading

par beni » 22 mars 2015 20:47

tu as installé comment matplotlib ? de mémoire il faut numpy, six et dateutils comme dépendances.En utilisant pip install je n'ai pas eu de soucis.
Il faut avoir le compileur d'installé aussi.
http://www.microsoft.com/en-us/download/details.aspx?id=44266

Je pense que je vais faire un exécutable cela sera plus facile pour ceux qui veulent tester.

Sujets similaires
Mon petit utilitaire de trading sur OS mobile
Fichier(s) joint(s) par Crack » 23 mai 2015 10:55 (22 Réponses)
Day trading contre swing trading
par didier54 » 24 août 2014 17:02 (15 Réponses)
Projet création Salle de Trading - Trading Room
par jctrader » 20 sept. 2014 16:53 (21 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)
Optimal Trading Stops and Algorithmic Trading
par bobbyO » 21 nov. 2015 13:02 (8 Réponses)
Méthode de trading en swing trading sur le DAX
par Patouaul » 31 janv. 2016 00:44 (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)
Journal de trading scalping day trading - Benoist Rousseau
Fichier(s) joint(s) par Delo » 04 mars 2018 20:25 (351 Réponses)
Analyse pour Le Day Trading et Le Swing Trading
par Amarantine » 03 janv. 2019 21:46 (2 Réponses)