ProRealTime
Un problème de pc ? Une choix de logiciel ou de hardware à faire ? Besoin de conseils pour acheter ou optimiser votre station de trading ?

Création plateforme de trading, Java ou C++ ?

par ChefCuistot30 » 18 Mai 2016 21:51

Bonsoir à tous,

J'aimerai créer ma propre plateforme de trading et la rendre ensuite publique. En fait, je voudrais faire une belle interface (un peu comme PRT) avec environ 5 années de données en UT 1min. Seulement, je ne sais pas quel langage est préférable, Java ou C++ ? Quels sont les avantages et inconvénients ? Pour information, je connais aucun des deux mais je sais programmer.
Si vous avez des idées pour éventuellement améliorer ou compléter tel ou tel interface (comme takascalper par exemple), je suis à votre écoute.
Evidemment, ça va me prendre du temps, chose que je n'ai pas forcément mais j'ai vraiment envie de le faire pour plusieurs raisons:

_ Développer des stratégies qui ne se limitent pas à 100 000 bougies (comme PRT).
_ Utiliser ce projet pour valoriser mon CV pour être développeur en freelance.
_ Ressentir le doux plaisir de coder :)

PS: Je ne savais pas trop où mettre le post ...

Cordialement, ChefCuistot30

Re: Création plateforme de trading, Java ou C++ ?

par Mister Hyde » 18 Mai 2016 23:45

Pour le choix du langage, c'est à toi de voir ce que tu préfères et quels frameworks tu maitrises ou tu veux apprendre.

Pour valoriser un CV, il faut aller au delà du langage.
Un langage de programmation c'est une 20aine de mots clé, un peu de syntaxe, un gamin de 6 ans peut apprendre à programmer.

En revanche, concevoir une architecture logicielle simple, évolutive, robuste, maitriser ou du moins utiliser correctement un framework qui vient enrichir un langage pour la partie graphique, réseau, gérer les données, les stocker, tester, prouver que ça marche, documenter, et par dessus tout, dessiner des interfaces graphiques sexy et utilisable par des non informaticiens, voilà le boulot de développeur qui est valorisé.

N'hésites pas à nous dire sur quels technos s'est porté ton choix ;)

Re: Création plateforme de trading, Java ou C++ ?

par takapoto » 19 Mai 2016 03:36

L'avantage de Java, c'est que c'est multi-plateformes (bon pour la diffusion) et que c'est le langage le plus utilisé par les développeurs actuellement (bon pour ton CV immédiat).
Spoiler:
Mais, personnellement, je trouve que c'est lourd, que ça commence à devenir vieillot, que son influence va décroitre et que ce n'est pas l'avenir !
Donc, comme il existe déja la L3 en Python, Monotrade en C++ et TS en WPF, pourquoi ne pas voir du coté de chez Swift ou du couple HTML5/AngularJS (encore mieux pour ton CV) ?

Re: Création plateforme de trading, Java ou C++ ?

par falex » 19 Mai 2016 07:45

Swift est tres oriente Apple même si il y a une volonté de rendre le langage "open".

De toute façon le vrai métier ce n'est pas celui qui tape les lignes de code mais celui qui conçoit l'architecture des on programme . Et ça c'est des années d'apprentissage et de boulot ;-)

Le choix du langage c'est juste équivalent à se dire : je veux une Clio ou une 208 ... Dans le fond ça ne change rien tu as besoin d'un véhicule.

Je rejoint takatopo sur le côté vieillissant de Java.
Par contre il est très propre en terme de fonctionnement de la partie objet donc pour débuter c'est pas mal je trouve.

Re: Création plateforme de trading, Java ou C++ ?

par nK31 » 19 Mai 2016 09:03

+1 pour takapoto sur le couple HTML5/AngularJS !
De plus faire tourner du JS côté serveur grâce à nodeJS est très performant et facile d'accès.

J'utilise moi même une console développée par mes soins en JS pour scalper au clavier et le feedback est très bon.

Re: Création plateforme de trading, Java ou C++ ?

par bobbyO » 19 Mai 2016 14:25

Hello,
Je rejoins les différents conseils. Le langage en soi bof.
Pour ton outil, il va falloir que tu te poses des questions d'architecture, framework ...
Prévois-tu un client lourd ?, un site web riche ou pas ?
Tes choix ne seront pas forcément compatibles avec ce que veux ton CV :)
D'un point de vue CV, tu peux chercher sur internet les techno les plus porteuses et c'est vrai NodeJS et Angular sont les valeurs montantes
Bon courage

Re: Création plateforme de trading, Java ou C++ ?

par ChefCuistot30 » 19 Mai 2016 20:35

Bonsoir,

En fait, je pensais d'abord à Java ou C++ car ce sont les langages les plus connus mais après si le JS est très demandé, pourquoi pas. De plus, c'est vrai que le langage en soit est peu important puisque la logique de la programmation reste la même mais il doit quand même y avoir certains avantages entre tel et tel langage (vitesse d'éxécution, fonctionnalités, simplicité de la syntaxe, légèreté du code ...), le problème est que je ne connais pas ces différences puisque pour l'instant je n'ai fait que de la programmation "classique" (pas orienté objet). Y a t'il des développeurs en Free Lance dans le lot ? Si oui, quels sont les conseils que vous pouvez me donner pour parvenir à mes fins ?
BoobyO, qu'entends tu par client lourd ? Oui, un site web riche de préférence.
Takapoto, pourquoi Java est-t'il vieillot selon toi ?

Merci à tous, cordialement.

Re: Création plateforme de trading, Java ou C++ ?

par mickatrade » 19 Mai 2016 23:30

Hello,
Beau projet que tu as là, je veux également développer mon appli, je ne suis pas pressé (je me donne 6 à 12mois ).
Je suis en train de me former sur Python, langage utilisé pour la L3. Il existe bcp de MOOC sur ce langage, n'hésitez pas à les suivre, c'est gratuit .

Re: Création plateforme de trading, Java ou C++ ?

par bobbyO » 20 Mai 2016 09:41

@Jim
Un client lourd est un exe qui tourne sur ton PC à la différence du client web qui tourne dans un navigateur sur la base de page web.
Un client lourd doit être installé sur ton PC. Tu auras le maximum de souplesse en terme de programmation.
ReportTool est un client lourd. Word aussi.

Re: Création plateforme de trading, Java ou C++ ?

par bobbyO » 20 Mai 2016 09:45

Tiens, un bon descriptif ici :
https://blog.axopen.com/2013/01/les-avantages-et-inconvenients-du-client-riche/

Articles en relation
Création Application Mobile [rien à voir avec le trading]
par Cyp » 07 Fév 2017 22:42 (12 Réponses)
Java et Linux
par beni » 05 Fév 2013 19:34 (8 Réponses)
JAVA avec UBUNTU
par anonyme 25 » 21 Mar 2013 08:18 (9 Réponses)
Dernière version de Java
par bambi » 17 Juin 2015 18:32 (5 Réponses)
Quantité maximale de RAM dédiée pour Java/PRT
Fichier(s) joint(s) par Jim » 17 Mai 2017 16:21 (26 Réponses)
Création cryptomonnaie
par Herculis » 16 Juil 2017 21:12 (6 Réponses)
Création d'un outil de statistique automatique
Fichier(s) joint(s) par plataxis » 25 Juin 2015 19:44 (10 Réponses)
Configuration plateforme IG
par upsidedowninvestor » 26 Nov 2016 17:13 (5 Réponses)
Lague sur la plateforme IG
par chad » 29 Nov 2016 17:10 (9 Réponses)
Ma plateforme 4 ecrans avec PC portable
Fichier(s) joint(s) par Benoist » 05 Juil 2014 13:14 (18 Réponses)

ProRealTime

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