Chronique d'un nouveau robot cuisinier.

Forum sur le trading automatique et algorithmique : systèmes, backtests, robots de trading, résultats et limites, code à l'appui.
Wenging
Messages : 5
Enregistré le : 12 mai 2019 12:45

Chronique d'un nouveau robot cuisinier.

Message non lu par Wenging »

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.
VB6backtester
Padawan
Messages : 261
Enregistré le : 17 sept. 2018 19:17

Re: Chronique d'un nouveau robot cuisinier.

Message non lu par VB6backtester »

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.

Message non lu par ticktack »

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" :mrgreen:

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.

Message non lu par Wenging »

@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
Compagnon Jedi
Messages : 1147
Enregistré le : 11 nov. 2016 22:29

Re: Chronique d'un nouveau robot cuisinier.

Message non lu par ticktack »

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.
Avatar du membre
Jim
Chevalier Jedi
Messages : 2373
Enregistré le : 24 févr. 2016 10:39

Re: Chronique d'un nouveau robot cuisinier.

Message non lu par Jim »

Joli projet Wenging !
Qu'entends-tu par "driver" ?
Wenging
Messages : 5
Enregistré le : 12 mai 2019 12:45

Re: Chronique d'un nouveau robot cuisinier.

Message non lu par Wenging »

@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.
Avatar du membre
Jim
Chevalier Jedi
Messages : 2373
Enregistré le : 24 févr. 2016 10:39

Re: Chronique d'un nouveau robot cuisinier.

Message non lu par Jim »

ok, merci :top: