Hello,
Il y a peu, on m'a parlé de trading automatique avec les Algos... et de résultats qui méritaient franchement de regarder tout cela d'un peu plus près, malgré mes quelques doutes... Je sais maintenant - grâce aux membres de ce forum notamment - que pour avoir des résultats, il va falloir se lever de bonne heure et franchement travailler le sujet.
Malgré tout, je trouve le sujet assez marrant. Alors, je vais essayer de me lancer dans la programmation d'un robot de trading. Je dis bien essayer - le temps manque cruellement pour les loisirs. J'ai beaucoup appris en lisant ce forum - et je continuerai d'en apprendre... ... en retour, je vais essayer de partager aussi cette expérience avec ceux que cela voudra bien intéresser.
Quelques choix de départ :
* Moteur :
- Je vais écrire le moteur en C++, application linux.
- Celui-ci prendra les données et passera les ordres en utilisant un "driver". Ce driver fera l'interface entre le broker et le robot. Le premier driver sera utilisé pour les tests - donc flux de données en provenance d'une base de données (influxDB ?), simulation des ordres + enregistrement des résultats dans une DB aussi. Second driver IG ?
- Je vais me forcer dès le début à gérer les choses qui peuvent aller mal : déconnections, redémarrage du robot, et ainsi de suite - quoi qu'il arrive il faut qu'à l'initialisation le robot se resynchronise avec l'état du compte chez le broker. En cas de déconnexion aussi.
- Je veux que le processus soit supervisé. Donc daemon, peut être heartbeat, surement docker pour déployer / tester sans trop s'embêter - à voir.
- Commande/supervision par API REST.
* Visualisation
- Interface web,
- Etat du compte,
- Vérification de l'état des robots en temps réel - nb de trades, gains/perte. Paramétrage ?
- Contrôle des robots : stop/pause/marche.
- Possibilité de visualiser les différentes actions du robot dans leur contexte, histoire de pouvoir visualiser les trades effectués lors des tests - voir un jour en réel.
* Trouver un nom...
- Astro ? Niven ? Verpine ? Hal ? Robbie ? Rogntudju ? YATB ? Pfff.
Je sais qu'il existe déjà quelques plateformes similaires : seulement l'enjeu c'est aussi de me donner un prétexte pour mieux comprendre le fonctionnement du système. Je pars de zéro en trading: il y a quelques notions que je commence à cerner, mais il y en a certaines que je ne maîtrise pas encore - devoir les programmer devrait normalement faire surgir les questions que je ne me suis pas encore posées.
Assez parlé, au boulot.
Chronique d'un nouveau robot cuisinier.
-
VB6backtester
- Padawan
- Messages : 261
- Enregistré le : 17 sept. 2018 19:17
Re: Chronique d'un nouveau robot cuisinier.
Oui c'est bien et tu connais MT4 ?
-
ticktack
- Compagnon Jedi
- Messages : 1147
- Enregistré le : 11 nov. 2016 22:29
Re: Chronique d'un nouveau robot cuisinier.
Bon courage en tout cas, il y a du pain sur la planche pour réaliser tout ça !
Comme je l'avais déjà dit il y a longtemps c'est dommage que tous les développeurs qui s'intéressent au trading travaillent tous seuls dans leur coin , en fait on recode tous plus ou moins les mêmes choses dans différents langages, en partant de données différentes etc.
C'est du gaspillage de "jus de cerveau"
Mais les développeurs sont déjà souvent des loups solitaires et les traders encore plus ... alors un développeur+trader ... c'est sans espoir
Comme je l'avais déjà dit il y a longtemps c'est dommage que tous les développeurs qui s'intéressent au trading travaillent tous seuls dans leur coin , en fait on recode tous plus ou moins les mêmes choses dans différents langages, en partant de données différentes etc.
C'est du gaspillage de "jus de cerveau"
Mais les développeurs sont déjà souvent des loups solitaires et les traders encore plus ... alors un développeur+trader ... c'est sans espoir
-
Wenging
- Messages : 5
- Enregistré le : 12 mai 2019 12:45
Re: Chronique d'un nouveau robot cuisinier.
@VB6Backtester: j’ai vu passer le nom, ainsi que d’autres... Si la motivation principale était de gagner de l’argent en faisant tourner un robot, j’aurai sûrement regardé de plus près.
@ticktack: gaspillage de jus de cerveau, je en crois pas - c’est de l’apprentissage. Pour le loup solitaire, je ne crois pas non plus : serions nous ici si c’était le cas ?
@ticktack: gaspillage de jus de cerveau, je en crois pas - c’est de l’apprentissage. Pour le loup solitaire, je ne crois pas non plus : serions nous ici si c’était le cas ?
-
ticktack
- Compagnon Jedi
- Messages : 1147
- Enregistré le : 11 nov. 2016 22:29
Re: Chronique d'un nouveau robot cuisinier.
Tout dépend de ton objectif principal, mais effectivement si tu vois ce projet comme de l'apprentissage alors le temps passé ne sera pas perdu.
Disons que c'est aussi une question d'âge, la jeunesse est déjà loin pour moi alors je n'ai plus vraiment le luxe de me lancer dans des grands projets de code même si ça reste toujours stimulant
Pour le loup solitaire , même si on échange un peu sur le forum ça ne change rien à notre nature profonde.
Après bien sur c'est juste une tendance globale, nous ne sommes pas tous identiques.
Disons que c'est aussi une question d'âge, la jeunesse est déjà loin pour moi alors je n'ai plus vraiment le luxe de me lancer dans des grands projets de code même si ça reste toujours stimulant
Pour le loup solitaire , même si on échange un peu sur le forum ça ne change rien à notre nature profonde.
Après bien sur c'est juste une tendance globale, nous ne sommes pas tous identiques.
-
Jim
- Chevalier Jedi
- Messages : 2373
- Enregistré le : 24 févr. 2016 10:39
Re: Chronique d'un nouveau robot cuisinier.
Joli projet Wenging !
Qu'entends-tu par "driver" ?
Qu'entends-tu par "driver" ?
-
Wenging
- Messages : 5
- Enregistré le : 12 mai 2019 12:45
Re: Chronique d'un nouveau robot cuisinier.
@jim : le petit morceau de programme qui fait l’interface entre le broker et le robot : récupérer les cours, passer les ordres et ainsi de suite.
Le premier driver émulera un broker en prenant les cours à partir d’une base de donnée, et en enregistrant simplement les ordres envoyés par le robot : c’est ce qui permettra de tester.
Le premier driver émulera un broker en prenant les cours à partir d’une base de donnée, et en enregistrant simplement les ordres envoyés par le robot : c’est ce qui permettra de tester.
-
Jim
- Chevalier Jedi
- Messages : 2373
- Enregistré le : 24 févr. 2016 10:39
