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

Monotrade : encore une application de trading avec les API

par jized » 14 août 2015 05: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:
Interface base, en attente de prise de position
Interface base, en attente de prise de position
monotrade-3.png (28.08 Kio) Vu 3535 fois
Spoiler:
Trade en cours, après 1 réduction auto de taille et 1 fermeture partielle
Trade en cours, après 1 réduction auto de taille et 1 fermeture partielle
monotrade-7.png (37.79 Kio) Vu 3535 fois

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

par jized » 14 août 2015 05:42

Quelques images...
Spoiler:
Mode coupure de réseau
Mode coupure de réseau
monotrade-4.png (35.03 Kio) Vu 3533 fois
Spoiler:
Paramètres de proxy
Paramètres de proxy
monotrade-2.png (17.42 Kio) Vu 3533 fois
Spoiler:
Saisie des paramètres de connexion
Saisie des paramètres de connexion
monotrade-1.png (31.65 Kio) Vu 3533 fois

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

par DarthTrader » 14 août 2015 06: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ût 2015 09: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ût 2015 10: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 Amarantine » 14 août 2015 10:41

Comprends rien bien entendu :lol: , mais :bravo: jized et merci pour ton implication à faire progresser tout cet imbroglio. :shock:
Spoiler:
4t7fsn4vox.gif
4t7fsn4vox.gif (836.31 Kio) Vu 3484 fois

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

par chifounou » 14 août 2015 11: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ût 2015 12: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ût 2015 12: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ût 2015 19:58

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

Sujets similaires
Le Good Morning Trading : Gap haussier encore et encore
par HellionReign » 06 févr. 2020 07:54 (3 Réponses)
Le Découragement encore et encore....
Fichier(s) joint(s) par VB6backtester » 24 janv. 2019 19:09 (21 Réponses)
Y'a t'il encore des devs sur les API IG ?
par ouf2finance » 15 nov. 2018 12:31 (16 Réponses)
La conscience, application au trading.
par falex » 09 févr. 2015 13:54 (4 Réponses)
Création Application Mobile [rien à voir avec le trading]
par Amarantine » 07 févr. 2017 21:42 (19 Réponses)
Créer une application de trading (en python)
par hamza123 » 06 mai 2017 17:33 (11 Réponses)
Application trading
par Tagazok57 » 17 oct. 2017 14:10 (3 Réponses)
Application iphone Ig Markets
par Benoist Rousseau » 23 sept. 2011 20:05 (14 Réponses)
Test Application iPad IGMarkets
par Benoist Rousseau » 25 oct. 2011 11:09 (26 Réponses)
Application Ipad sur Ig Markets
par Simon » 27 oct. 2011 21:56 (5 Réponses)