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 13:58

C'est pas trois lignes de codes qui vont "nous emm_rder" :lol:

---

En fait je galère pas mal car je dois rattraper un certain retard sur la façon de coder. Donc pour chaque idée que je veux mettre en oeuvre, il faut que je regarde où et comment l'insérer dans la base de maroxe.

Très intéressant et instructif, seulement j'avance moins vite que prévu.

En tout cas, en 15 ans, c'est fou comment les habitudes de programmation ont changés, en grande partie du à des évolution sur les langages et des puissances de calcul bien plus importantes donc on a plus de "liberté".

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 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 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
igtrade-master-1.1-falex-Distribute.zip
(116.19 Kio) Téléchargé 607 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 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 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 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 falex » 07 mars 2015 08:16

Y'a une commande groupée de pi2 au bureau je te rajoute koub ? ;-)

---

Leroidessables, j'ai mis cette remarque car pour l'instant le programme est en phase de dev, maus l'objectif c'est bien de le rendre accessible plus facilement.

---
Darth
Non pas prévu ainsi dans ce cas deux solutions :
1) arrêter et relancer le programme : ok
2) ouvrir une deuxième fois le programme... Je pense que ca doit pouvoir fonctionner en l'état mais je n'ai pas testé.

Re: Mon petit utilitaire de trading

par falex » 07 mars 2015 17:43

Quelques epic (au comptant) que je vais rajouter
Indices :
mini EU50 : IX.D.STXE.IFM.IP


Forex :
Mini EURUSD : CS.D.EURUSD.MINI.IP
Mini GBPUSD : CS.D.GBPUSD.MINI.IP
Mini AUDUSD : CS.D.AUDUSD.MINI.IP
Mini USDJPY : CS.D.USDJPY.MINI.IP
Mini USDCAD : CS.D.USDCAD.MINI.IP

Re: Mon petit utilitaire de trading

par falex » 07 mars 2015 18:51

Tu as raison pour mt4. J'ai d'ailleurs jamais trop compris poursuoi il l'avait ségrégué sur un sous compte avec spread spécifique et fonctionnement spécifique.
Je soupçonne une histoire de fees a payer a mql et un problème d'api complètement incompatible à la base ..,

Re: Mon petit utilitaire de trading

par falex » 08 mars 2015 21:12

10910 sous-jacent c'est pas mal !
Même si 90% sont des binaires.

Ah oui tu as raison pour l'histoire du quota faut faire gaffe

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 10:10

Sympa le ficheir CSV, avec un import dans excel ça permet de faire un tri rapide.
Merci.

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 10:38

Update sur les epics
avec tous les Indices mini en EUR et monaie local et quelques ajouts dans le FX (mini aussi).

Code : #

IX.D.NIKKEI.IFM.IP	, #	Japon 225 au comptant (Mini-contrat 1$)
IX.D.ASX.IFM.IP	, #	Australie 200 au comptant (Mini-contrat 5$A)
IX.D.STXE.IFM.IP	, #	EU Stocks 50 au comptant (Mini-Contrat 2€)
IX.D.indice anglais.IFE.IP	, #	indice anglais 100 au comptant (Contrat 1€)
IX.D.indice anglais.IFM.IP	, #	indice anglais 100 au comptant (Mini-contrat 2£)
IX.D.CAC.IMF.IP	, #	France 40 au comptant (Mini-contrat 1€)
IX.D.DAX.IMF.IP	, #	Allemagne 30 au comptant (Mini-contrat 5€)
IX.D.IBEX.IFM.IP	, #	Espagne 35  au comptant (Mini-contrat 2€)
IX.D.NASDAQ.IFM.IP	, #	US Tech 100 au comptant (Mini-contrat 20$)
IX.D.SPTRD.IFM.IP	, #	US 500 au comptant (Mini-contrat 50$)
IX.D.SPTRD.IFE.IP	, #	US 500 au comptant (Contrat 1€)
IX.D.DOW.IMF.IP	, #	Wall Street au comptant (Mini-contrat 2$)
IX.D.DOW.IFE.IP	, #	Wall Street au comptant (Contrat 1€)
CS.D.AUDUSD.MINI.IP	, #	FX au comptant  (mini) AUD/USD
CS.D.EURCHF.MINI.IP	, #	FX au comptant  (mini) EUR/CHF
CS.D.EURGBP.MINI.IP	, #	FX au comptant  (mini) EUR/GBP
CS.D.EURJPY.MINI.IP	, #	FX au comptant (mini) EUR/JPY
CS.D.EURUSD.MINI.IP	, #	FX au comptant (mini) EUR/USD
CS.D.GBPUSD.MINI.IP	, #	FX au comptant (mini) GBP/USD
CS.D.USDCAD.MINI.IP	, #	FX au comptant (mini) USD/CAD
CS.D.USDCHF.MINI.IP	, #	FX au comptant (mini) USD/CHF
CS.D.USDJPY.MINI.IP	, #	FX au comptant  (mini) USD/JPY
CS.D.CHFJPY.MINI.IP	, #	FX au comptant (mini) CHF/JPY
CS.D.EURCAD.MINI.IP	, #	FX au comptant (mini) EUR/CAD
CS.D.GBPJPY.MINI.IP	, #	FX au comptant  (mini) GBP/JPY
CS.D.AUDJPY.MINI.IP	, #	FX au comptant (mini) AUD/JPY



Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 12:03

Attention si vous utilisez le programme sur le FX en l'état il ne marchera pas car il ne donne pas la bonne info sur la monnaie utilisé (seul les pair en XX/EUR peuvent marcher en l'état).
---

Python est un peu casse bonbon, je viens d'updater le code pour avoir une liste de nom et non d'epic mais l'ordre est psedo aléatoire ... et y'a rien à faire.

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 12:46

Et voilà la Version 1.2

Code : #

### Ajout fonctionnel :
### - Bouton Force Open
### - Bouton fond Rouge et Bleu
### - Remembrement de l'interface
### - Recuperation de la monnais d'echange pour envoi le bon code sur les epic non EUR (et changement du nom de la fonction en getMarketsDetails
### - Ajout des epic (Indices et FX mini) du forum
ATTENTION le bouton FORCEOPEN est à ON par défaut (la case à cocher est franchement petite je trouve ...)

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 16:57

Super merci pour le retour.

C'est l'objectif, perdre uniquement le spread de quotation.
Pendant les périodes de forte volatilité ça peut être gagnant comme perdant :-)

La v1.3 avance vite. J'ai remis en fonctionnement les messages dans le bas de la fenêtre.
A venir :
- la fenêtre avec la liste des positions en stocks.
- les SL/TP initiaux.

Une fois ceci fait, j'hésite entre (question de temps et d'ordre de priorité) :
- une gestion du nombre de lot en fonction du SL et de la perte en euros (cf. mes postes sur la normalisation de la perte)
- la gestion du SL à 0 et la sortie partielle ...

Je verrais à ce moment là.

Nb : Il est possible que je ne passe pas trop de temps sur la fenêtre des positions en stock car ça fait totalement doublons avec l'interface d'ig donc priorité moyen/faible pour l'instant.

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 18:35

ça vient leroi.

Dans mon idée d'interface :
Un tableau avec la liste des positions en cours
à droite un case avec le niveau à atteindre pour ramener le SL à 0 (0 0 ou 0 - spread ?)

Comment imagines-t ce bout d'interface, comment l'utiliserais-tu ?

---

Darth je fais un peu le même constat que toi (mais en visuel, j'ai pas encore regardé les chiffres) : l'ouverture de ticket est très trè!s rapide, la revente partielle est toujours un poil plus lente ...

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 19:46

Heu pas tout compris.

Peux-tu complèter avec un exemple chiffré
Je rentre à X SL -y TP + z
Les cours décale a xxx alors y = et/ou z =

Re: Mon petit utilitaire de trading

par falex » 09 mars 2015 21:06

Ok ok

Mais je n'ai toujours pas compris comment tu peux mettre le slà 0 sans préciser un niveau de déclenchement ? J'ai en tête ce que tu as expliqué avec ton SL suiveur.

Sur cac le SL min est à -4 donc si ton ticket est à +1 tu ne peux rien modifiers... C'est là que voudrais un poil plus d'explication s'il te plait.

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)