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 ?

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

par falex » 20 mai 2016 09:52

t'es pas obligé de basculer dans un codage objet ...

Si tu ne crées pas X fois le même objet ... ça ne t'apportera pas grand chose.

Par contre c'est devenue la philosophie de base avec un objet qui a des méthodes et des attributs. Donc le comprendre, l'utiliser oui après créer ses propres objet, ce n'est pas là le plus important.

Concernant la vitesse d'execution :
Les langage dit "interpreté" comme Perl,Python/Ruby/javascript ont été pendant très longtemps loin derrière les langages "compilé" (C et C++ en étant les deux exemple les plus connu).

Souvent c'est langage interprét n'avait pas vocation à être compilé, il ont surtout été créer pour écrire des codes plus "simple" et plus lisible qu'en C (pas de pointeurs de pointeurs de pointeurs (beurk c'est à vomir)) ou avec des "trucs" automatique (comme le protypage d'une variable).

Et il y a les intermédiaire comme java, qui sont compilé JIT (Just In Time).

De nos jours avec la puissance des CPU de nos bécanes la différence de vitesse pour des programme à complexeite faible/moyen ne se voit pas.

Pour t'aider dans ton choix je me poserais la question de la manière suivante :
1) Qu'est-ce que je veux faire ? Un programme de type moteur seul (donc sans interface IHM) ou moteur + IHM ?
2) Est-ce qu'il y a un langage/système que je connais déjà (par mes études ou mon auto-apprentissage)
3) Quel est mon niveau de compréhension des grand principes algorythmique qui gouverne la façon dont on "programme" ?

En fonction des réponses tu vas tout naturellement trouver un langage, un framework et une communauté pour te lancer dans ton projet.

Un langage connu et avec une forte communauté est un très gros plus à ne pas négliger car quand on débute on se pose souvent des questio "à la kon" et si la cmmunauté est faible tu risque vite d'être bloqué pour une broutille.

Bon courage et m3rde pour la suite.

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

par ChefCuistot30 » 21 mai 2016 08:33

Bonne chance à toi MickaTrade pour ton appli ;) Moi je vais essayer de le faire plus rapidement, 3 mois ça serait super.

Merci BoobyO, je ne connaissais pas, beh du coup plutôt client lourd.

Merci Falex, je vais prendre tout ça en compte, pour du JS il y a une bonne communauté ?

Swingmin, tu penses qu'avec Java on ne peut pas mieux faire que prt ? La vitesse d'éxécution est quand même très lente je trouve.

Au fait, pour ceux comme Falex ou Takapoto qui ont déjà créer une interface, vous en avez eu pour combien de temps ?

Cordialement, ChefCuistot30

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

par nK31 » 21 mai 2016 09:00

Oui autour de JS tu vas trouver toutes tes réponses.
prt c'est du haut niveau, faire mieux en moins de 3 mois, tu serais mon Dieu :)

Le plus dur va être de récupérer les flux.

Je pense que s'orienter vers une solution "web" type nodeJS est une bonne idée, mais bon cela ne concerne que moi, certains aiment les renault, d'autres les Peugeot ...

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

par takapoto » 21 mai 2016 13:10

En ce qui concerne l'interface, c'est clairement ce qui m'a pris le plus de temps, mais je ne pourrais pas te dire combien,sachant que j'ai fait tout ça à mes moments perdus

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

par falex » 21 mai 2016 14:10

Le truc le plus dur c'est de partir de zero.

L'autre jour j'ai fait un dev pour un membre, cela m'a pris plusieurs jours d'échange pour définir exactement les entrés/sorties et le comportement attendu, puis plusieurs jours de dev pour faire le programme. Et encore quelques jours de de bug une fois la première version sortie.

Comme je connais bien le fonctionnement des API à force de les manipuler j'ai pu aller "vite".

Dessinés ton interface sur une feuille
Défini un mum les algo sur le papier
C te fera gagner beaucoup de temps âpre quand il faudra coder, car c'est plus sûr de coder et faire l'algorithme en même temps surtout si on débute ( avec l'expérience ...)

Et pour faire un algo le français suffit amplement :
Si alors
Etc etc

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

par Djobydjoba » 21 mai 2016 14:20

falex a écrit :Dessiner ton interface sur une feuille
Ou bien faire un mock-up avec un logiciel dédié. Un très bon logiciel pour ça est Balsamiq.

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

par nK31 » 21 mai 2016 14:31

+1 pour Balsamiq, c'est top !!

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

par falex » 21 mai 2016 16:56

Dans un cycle de dev, le codage c'est la dernière étape.

---

Pas mal Balsamiq ! Je ne connaissais pas. Merci pour le partage.

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

par ChefCuistot30 » 21 mai 2016 19:32

Oui c'est dur de faire mieux que prt niveau look.

Je me doute bien qu'il ne faut pas partir tête baissée dans le code car sinon je vais devoir revenir en arrière par la suite et cela fait perdre du temps au final :)

Balsamiq top :)

Merci pour tous ces conseils, je vais réfléchir pendant plusieurs jours à quel langage choisir avant de me lancer ...

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

par ChefCuistot30 » 23 mai 2016 11:54

Bonjour à tous,

Je ne comprend pas très bien la différence entre JS, NodeJS et AngularJS ? Si quelqu'un peut m'éclairer :)

Bonne journée

Sujets similaires
Java sous linux
par noko » 02 mars 2012 14:49 (7 Réponses)
mise a jour de java
par Obi Wan Kenobi » 26 oct. 2012 11:11 (5 Réponses)
erreur avec java
par Sagal » 09 janv. 2013 12:25 (28 Réponses)
Faille JAVA
par Obi Wan Kenobi » 13 janv. 2013 21:56 (2 Réponses)
Java et Linux
par beni » 05 févr. 2013 19:34 (8 Réponses)
JAVA avec UBUNTU
par Eversa » 21 mars 2013 08:18 (7 Réponses)
Copier trade sur java desktop
par corinnette » 17 nov. 2013 14:42 (0 Réponses)
PRT et java multi-core
par bobbyO » 23 août 2014 19:12 (9 Réponses)
Quelle version de java vous utilisez pour PRT ?
par sobear » 26 janv. 2015 22:17 (16 Réponses)
Dernière version de Java
par DarthTrader » 17 juin 2015 18:32 (4 Réponses)