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

Re: Mon petit utilitaire de trading

par falex » 05 mars 2015 18:07

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

Re: Mon petit utilitaire de trading

par leroidessables » 05 mars 2015 18:17

:top: j'ai hâte de voir ça ;)

Re: Mon petit utilitaire de trading

par Gret12 » 05 mars 2015 18:34

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
Je ne voyais pas l'interet d'utiliser l'api jusqu'a ce que tu ecrives :
La possiblité d'ouvrir moins que 1 lots (open de 1 pûis fermeture de la différence).
Est ce que les positions prises depuis ton programme sont visibles dans l'interface d'ig ?
Bravo pour ton boulot

Re: Mon petit utilitaire de trading

par koub » 05 mars 2015 19:06

Plop, good job Falex! :top:

Hâte de lire tout cela lorsque j'aurai un peu + de temps... :)

Re: Mon petit utilitaire de trading

par falex » 05 mars 2015 19:19

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.

Re: Mon petit utilitaire de trading

par Gret12 » 05 mars 2015 19:39

Ce qui est interressant est de pouvoir revendre aussitot et automatiquement une partie du lot.
Cas tu implementer cette fonctionnalité ?

Re: Mon petit utilitaire de trading

par leroidessables » 05 mars 2015 20:36

falex 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.
ça va ressembler au casse du siècle :twisted:

Re: Mon petit utilitaire de trading

par falex » 05 mars 2015 20:48

margincall a écrit :Ce qui est interressant est de pouvoir revendre aussitot et automatiquement une partie du lot.
Cas tu implementer cette fonctionnalité ?
Oui c'est cequi se passe quand je veux rentrer à moins de 1 lot
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.

Re: Mon petit utilitaire de trading

par falex » 06 mars 2015 12:21

Hi,

Voici la version 1.1 sur la base du code maroxe
./download/file.php?id=13895&sid=f02b6dfbebd2d2356d781a1f240cc4ef
(116.19 Kio) Téléchargé 541 fois
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 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.

Re: Mon petit utilitaire de trading

par DarthTrader » 06 mars 2015 17:34

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

Re: Mon petit utilitaire de trading

par falex » 06 mars 2015 17:39

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 ?

Re: Mon petit utilitaire de trading

par DarthTrader » 06 mars 2015 17:47

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?

Re: Mon petit utilitaire de trading

par DarthTrader » 06 mars 2015 17:58

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

Re: Mon petit utilitaire de trading

par falex » 06 mars 2015 18:06

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 :-)

Re: Mon petit utilitaire de trading

par DarthTrader » 06 mars 2015 18:12

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

Re: Mon petit utilitaire de trading

par Gret12 » 06 mars 2015 18:47

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
C'est ce qui m'interresse.
Est ce que Falex distribue sa version ?
Ou peut ton la trouver ?

Re: Mon petit utilitaire de trading

par falex » 06 mars 2015 19:01

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 :-)

Re: Mon petit utilitaire de trading

par Gret12 » 06 mars 2015 19:09

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
Ou peut t'on trouver ta version Falex ?
merci

Re: Mon petit utilitaire de trading

par DarthTrader » 06 mars 2015 19:15

falex a écrit :Hi,

Voici la version 1.1 sur la base du code maroxe ressources/file/13895
en page 5 de ce post...

Re: Mon petit utilitaire de trading

par DarthTrader » 06 mars 2015 23:01

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 :)

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)