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

Re: API REST / STREAM

par FemtoTrader » 30 Sep 2015 10:51

Personnellement je ne suis pas complètement d'accord avec vous.

Pour l'API REST ça peut être intéressant de mettre en cache les requêtes (afin d'éviter de saturer les serveurs d'IG et se faire
fermer la porte pendant un certain temps).
En Python, ça peut être sympa de renvoyer les résultats des requêtes sous forme de DataFrame Pandas (ou de Panel)...
et non sous la forme de dictionnaires, de listes, ...

donc non un SDK pour la partie REST en Python n'est à mon humble avis pas inutile.

Re: API REST / STREAM

par falex » 30 Sep 2015 11:01

Quel est l'intéret de mettre en cache sachant que l'on est sur de lacommunication quasi synchrone ? là ça m'échappe ???
A part éviter de faire sauter le quota de requêtes REST eventuellement ... mais dans ce cas là :
- Soit tu demandes à IG d'augmenter ton quota
- Soit ta façon d'utiliser REST dans le programme n'est pas la meilleur ...

Re: API REST / STREAM

par FemtoTrader » 30 Sep 2015 11:38

Si tu as un script qui récupère l'historique des prix (pour faire des backtests) chaque fois que tu le (re)lances tu fais
une requête "pour rien".

Après c'est clair qu'il faut mieux stocker dans une base de données les prix et éviter de faire des requêtes.

Par contre le second point me semble plus important (récupérer des "objets" facilement utilisables comme les DataFrames)

Re: API REST / STREAM

par beni » 30 Sep 2015 14:31

Hey !

Simple curiosité: c'est quoi les avantages d'utliser pandas ?

Re: API REST / STREAM

par FemtoTrader » 30 Sep 2015 14:40

Avoir des jolis tableaux pour faire des stats (cumul, max, ...), faire du rééchantillonage... En plus c'est Numpy qui est utilisé derrière donc c'est du C... c'est rapide.
Quelques bons bouquins (Python for Data Analysis de Wes McKinney, Learning Pandas de Michael Heydt et d'autres...)
Pandas ça permet d'avoir les concepts du langage R (très utilisé en économétrie, analyse stat...) dans un language plus généraliste qu'est Python

Re: API REST / STREAM

par falex » 30 Sep 2015 14:44

Alalalala R ... c'est le truc qui me fait mourir de rire car les différentes implémentation sont incapable de tenir la charge sur du bigdata .... là ou python/perl seront certainement plus à l'aise (oups je ferme la parenthèse)

Re: API REST / STREAM

par FemtoTrader » 30 Sep 2015 14:57

Pour Python Pandas il y a Blaze qui peut être sympa http://blaze.pydata.org/

Il semble que l'on puisse interfacer R avec Hadoop
https://www.packtpub.com/big-data-and-business-intelligence/big-data-analytics-r-and-hadoop

Avec Spark aussi https://spark.apache.org/docs/latest/sparkr.html
donc il ne faut quand même pas dénigrer non plus

Par contre je ne suis pas fan de la syntaxe de R... Python est quand même plus "humainement" compréhensible.

L'intérêt de R c'est quand même la communauté autour, les gens qui l'utilise, etc... (plus que le langage en lui même
et ça compte quand même un peu !) car il y a du coup une masse de paquets spécialisés que l'on ne trouve pas nécessairement
ailleurs.

Re: API REST / STREAM

par Eversa » 30 Sep 2015 15:04

Bonjour FemtoTrader.
Puisque tu sembles bien discuter avec nos gars, il faudrait que tu te présentes afin qu'on sache un peu qui tu es.
La présentation est une étape obligatoire avant de poster.
Merci de respecter la nétiquette en te présentant ici:
presentation-des-membres.html
A tout de suite.

Re: API REST / STREAM

par FemtoTrader » 30 Sep 2015 15:23

Bonjour Eversa,

message reçu
ma présentation est ici femto-t10237.html

Re: API REST / STREAM

par Eversa » 30 Sep 2015 15:25

Rapide comme l'éclair! :bravo: Merci Femto.

Articles en relation
[PYTHON] Script API IG STREAM + REST
par FemtoTrader » 14 Sep 2015 21:50 (29 Réponses)
LS_snapshot (stream)
par swingwin » 22 Sep 2015 21:57 (12 Réponses)
REST , maj
par swingwin » 21 Aoû 2015 18:23 (3 Réponses)
IG API : Augmentation du nombre de requet REST
par falex » 04 Aoû 2016 10:31 (9 Réponses)
ig rest api - heure des ouvertures et clotures quotidiennes
par falex » 22 Avr 2015 14:50 (3 Réponses)
clarification signification "#" et "" dans les flux stream
par musicae » 23 Sep 2016 15:01 (3 Réponses)

ProRealTime

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