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

Monotrade : encore une application de trading avec les API

par jized » 14 Aoû 2015 04:28

Bonjour,

Et oui, une de plus !

Monotrade : petite application adaptée à mon cerveau mononeuronal et à mon trading balbutiant, mais qui peut peut-être convenir à d'autres.

Avant tout : un grand merci aux pionniers des bidouillages d'API d'Andlil, et tout particulièrement à Falex et Takapoto.

Philosophie (sisi) :
- Un seul trade à la fois (faut pas s'emballer).
- Interdiction d'oublier le SL ou le TP (surtout le SL d'ailleurs).
- Interdiction de pyramider (sinon la tentation de moyennage est trop forte, je connais mes démons).
- Pas de trading au clavier, même en option (pas confiance dans mes doigts fébriles sur le clavier, je préfère me cramponner à la souris).
- Interface en mauvais anglais niveau 6ème, en hommage à la L3.
- Affichages simplifiés.
- Programme tout à fait inadapté aux positions de longues durée (scalping ou intraday court seulement).
- Pas de ségrégation : une version pour Linux, Windows et Mac OSX.

Fonctionalités :
- Interface minimaliste (faut pas s'encombrer l'esprit, il sature vite).
- Quelques gros boutons seulement, faciles à viser, pour les ouvertures et fermetures de positions.
- Informations sur le trade en cours mises à jour tick par tick.
- Quand un trade est lancé, on ne peut plus que le cloturer, partiellement ou complètement.
- Possibilité de fermer automatiquement une fraction de la position dès l'ouverture (bien sûr on perd du spread, mais c'est mieux pour les petits K).
- Changement de compte démo/réel depuis le menu.
- Changement de produit tradé depuis le menu.
- Détection des coupures de réseau en temps réel, et tentative de reconnexion automatique.
- Affichage très visible des périodes de coupures de réseau, pour prendre ses dispositions si ça dure.
- Mode veille, pour ne pas cliquer sans faire exprès à l'heure de la sieste.
- Petite fenêtre pour ne pas encombrer (on n'a pas toujours plusieurs mètres carrés d'écrans devant soi).
- Fenêtre toujours en avant en option, pour ne pas la perdre.
- Fichier historique des prises de positions, avec les heures à la seconde près.
- Affichage actualisé du spread et des niveaux minimaux de stop (le stop garanti est aussi affiché car il indique les période de forte volatilité).
- Données personnelles sérieusement cryptées.
- Possibilité d'utiliser un proxy (simple ou identifié).
- etc...

Technique (peu) :
- Le programme ne se connecte que sur les serveurs de IG et de Lighstreamer. Il suffit d'installer un analyseur réseau pour s'en convaincre.
- Les paramètres sont tous enregistrés dans le dossier data, sans aucune intrusion dans la machine (pas d'accès à la base de registres ni d'installation de dll).
- La couche réseau a été complètement réécrite (j'aime bien comprendre).
- Utilise l'excellente librairie de programmation multiplateformes QT, version 5.

Installation :
- Décompressez l'archive où vous voulez, et lancez le programme depuis son répertoire d'installation (surtout ne pas le séparer du dossier data).
- Les EPIC des produits tradables sont listés dans le fichier éditable data/epics.txt (format texte simple, un EPIC par ligne, commentaires avec # en début de ligne).

Limites du programme :
- Plantage probable si le réseau est vraiment trop mauvais, mais dans ce cas il vaut mieux renoncer à trader.
- Possibilité de resynchroniser une position avec IG si des données ont été perdues pendant un cafouillage réseau, mais il y a des cas insolubles où il faut agir directement avec la plateforme iG.
- Pas de stop garanti (inutile pour des positions de courte durée).

Limites du concepteur :
- Ce programme est distribué tel quel, gratuitement, et sans aucune garantie de quoi que ce soit.
- Je ne diffuse pas les codes sources.
- Je n'ai pas le temps de faire la moitié de ce que je voudrais dans mes journées, alors il est inutile de me demander des modifications ou des explications par MP, je ne répondrai pas.
- Ce programme convient à ma façon de trader, et je l'ai écrit dans ce but. Je ne ferai pas de modifications d'envergure.


Spoiler:
monotrade-3.png
Interface base, en attente de prise de position

Spoiler:
monotrade-7.png
Trade en cours, après 1 réduction auto de taille et 1 fermeture partielle

Re: Monotrade : encore une application de trading avec les A

par jized » 14 Aoû 2015 04:42

Quelques images...
Spoiler:
monotrade-4.png
Mode coupure de réseau

Spoiler:
monotrade-2.png
Paramètres de proxy

Spoiler:
monotrade-1.png
Saisie des paramètres de connexion

Re: Monotrade : encore une application de trading avec les A

par DarthTrader » 14 Aoû 2015 05:13

login possible sur demo ou reel depuis meme login screen, c est une excellente idée

Re: Monotrade : encore une application de trading avec les A

par sobear » 14 Aoû 2015 08:14

Encore un très beau travail
:mercichinois: :mercichinois: :mercichinois: :bravo: :bravo: :bravo:
superbe idée de pouvoir basculer du compte démo au réel
Ce qui manque (j'ai bien noté tes avertissements et le caractère personnel de cette plateforme)
- Les commandes au clavier car c'est un vrai plus en rapidité, il n'y a pas de pointeur à surveiller et avec le clavier je n'ai pas besoin de le regarder; c'est un avantage de pouvoir surveiller les mouvements du graphique et de passer un ordre sans détourner son regard.
- La possibilité de passer des ordres contournant la limite de 6 pour les stops grâce à un surveillance automatique par l'api (mode takapoto par exemple) Exemple: je rentre achat à 10000, le stop doit être obligatoirement au plus près à 9994 sauf si je déclenche manuellement un ordre de vente à 9999 qui sera exécuté soit un stop à 1. Le logiciel devrait pouvoir gérer ces stop < 6pts.
C'est super sympa de voir des développeurs proposer gracieusement leur travail. Merci à vous! :top:

Re: Monotrade : encore une application de trading avec les A

par Benoist Rousseau » 14 Aoû 2015 09:29

Merci jized :mercichinois:

Si tu veux un accès au ftp tu me dis

++

Re: Monotrade : encore une application de trading avec les A

par Eversa » 14 Aoû 2015 09:41

Comprends rien bien entendu :lol: , mais :bravo: jized et merci pour ton implication à faire progresser tout cet imbroglio. :shock:
Spoiler:

Re: Monotrade : encore une application de trading avec les A

par chifounou » 14 Aoû 2015 10:57

L'orientation que tu as pris pour cette appli jizzed est trètrès intéressante, puisque tu cherches à la rendre "safeproof", protecteice et bienveillante en priorité. On ne peut que saluer cette démarche.

Je remarque notamment ces points uniques qui méritent de l'attention et une courbette ou baise-mains fougueux, un genou à terre devant sa majesté :P

- Un seul trade à la fois (faut pas s'emballer).
- Interdiction d'oublier le SL ou le TP (surtout le SL d'ailleurs).
- Interdiction de pyramider (sinon la tentation de moyennage est trop forte, je connais mes démons).
- Quand un trade est lancé, on ne peut plus que le cloturer, partiellement ou complètement.


Clairement orienté risk management, je ne peux qu'abonder.

Dans le même registre (et pour d'autres besoins que les tiens), d'autres traders auraient pu faire intervenir :
- impossibilité de supprimer un stop
- impossibilité d'écarter un stop ....on ne peut que le remonter mais pas l'éloigner
- variation de l'impossibilité de pyramider : impossibilité de moyenner à la baisse en pertes, possible uniquement de renforcer la position lorsqu'on est en gains ...le stop ramené au nouveau PRU ne devant jamais découler sur une perte ...autrement dit, ne pouvoir trader "qu'à un meilleur prix"
- arrêt du trading forcé lorsqu'on atteind x euros de perte, sur la journée, semaine, mois ...impossible de reprendre le trading durant une durée de hh:mm:ss voir jour(s) complet(s) (ex: semaine)
- impossibilité de dépasser un certain levier lors de l'entrée en position, ni une certaine taille de lots
- définition d'une prise de risque maximummum en argent sur chaque trade

Merci pour le partage et bonne chance pour la suite (ou non suite :D )

Spoiler:
Comment imposer le respect de ces règles ? En en déléguant la supervision à une tierce personne, de la même façon qu'un trader de desk sera contrôlé par un management supérieur.
Concrêtement, un ami trader ou personne de confiance qui nous connait bien ainsi que notre trading (ses qualités, ses faiblesses), devrait pouvoir être le seul, à distance, via une console, à avoir la garde de nos paramètres, pour lesquels nous pouvons discuter à tête reposée mais jamais dans le feu de l'action. Bref une solution remote de contrôle par protocole HTTP par exemple.
Les nouveaux paramètres de risk control étant valables d'un jour sur l'autre et intouchables à autre intervalle.
Parceque si la discipline est laissée au trader qui exerce, il ne sera jamais vraiment possible de FORCER la discipline puisqu'on pourra toujours intervenir en ajustant le problème = leurre et possible de dérailler malgré les mesures qui doivent normalement nous protéger.

Re: Monotrade : encore une application de trading avec les A

par Benoist Rousseau » 14 Aoû 2015 11:49

Il y a plus simple laissez les codes à ta petite copine ou femme qui contrôle tous les soirs, ça marche super bien pour certains traders que je connais :)

Re: Monotrade : encore une application de trading avec les A

par chifounou » 14 Aoû 2015 11:54

Spoiler:
Ah oui, si on n'est pas célibataire :mrgreen: ou en passe de l'être :lol:
"chérie, tu sais que tu aimes mon côté aventurier qui t'as fait tomber amoureuse. tu te rappelles ?" "et bien j'ai une bonne nouvelle à t'annoncer, je vais devoir liquider la maison et tous nos avoirs et nous allons pouvoir vivre une vie d'ascète dans la forêt en cueillant champignons et chassant le gibier" :mrgreen: :mur:

Re: Monotrade : encore une application de trading avec les A

par takapoto » 14 Aoû 2015 18:58

Excellent !
J'apprécie beaucoup la réécriture de la couche ligthstreamer et la gestion des coupures.
:top: :top: :top:

Articles en relation
[DEV]OneMoreTrade - Encore un outil de trading
Fichier(s) joint(s) par jeanma » 27 Juin 2016 19:48 (24 Réponses)
help connexion lightstream pour (encore un) bot de trading
par Tartempion » 01 Avr 2016 16:13 (1 Réponses)
Une application pour gérer votre track record, intéressé ?
par gslongo » 22 Juin 2018 17:13 (23 Réponses)
Y'a t'il encore des devs sur les API IG ?
par ouf2finance » 15 Nov 2018 12:31 (16 Réponses)
trading sur options ig avec api ?
par Benoist Rousseau » 28 Mar 2017 16:24 (4 Réponses)
Utilisation des API IG avec C#
par Mister Hyde » 04 Juin 2015 07:36 (24 Réponses)
Utilisation Excel avec API IG
Fichier(s) joint(s) par VK_Trader » 15 Mai 2015 01:16 (46 Réponses)
API IG : problème avec les working order ?
par clodreb » 01 Fév 2016 09:09 (11 Réponses)
ordres passés en double avec la L3
par falex » 08 Avr 2016 18:43 (5 Réponses)
Cours en temps réel sur le forum avec API iG ?
Fichier(s) joint(s) par jized » 26 Aoû 2015 15:56 (96 Réponses)

ProRealTime

Alors partagez-le 5 fois c'est bon pour la santé