Affichage des articles dont le libellé est github. Afficher tous les articles
Affichage des articles dont le libellé est github. Afficher tous les articles

Python Advanced - Trading and Data Analyzes

Je souhaite mettre à profit mes connaissances en langage Python pour développer des outils de Trading et de Data Analyse.

Ces outils comprennent des outils d'analyse graphique des cours de la bourse mais également des outils permettant de positionner des alarmes sur les cours afin d'être alerté par email des mouvements boursiers et pouvoir agir en conséquence.

Après une analyse et une utilisation des plateformes de trading existantes, je remarque plusieurs manquements de taille. Sur les systèmes d'alarmes proposés, ils sont trop simple, trop difficile à configurer, voir ne ils ne fonctionnent pas du tout !

Après avoir suivi patiemment les graphiques intraday proposés par différentes plateformes, là encore je remarque des manquements et certaines données qui échappent à ces graphiques.

C'est pour pouvoir analyser plus avant, profiter de mon expérience en développement que je décide de créer des outils en langage python pour aller chercher les analyses et calculer les résultats qui me conviennent.

Je pense également qu'il serait intéressant de pouvoir faire de la prédiction en utilisant les outils modernes que nous offre le langage Python et les réseaux de neurones.

Voici le graphique du cours de l'action ORANGE, avec une prédiction pour les jours à venir. Cette prédiction est obtenue par l'entrainement d'un réseau de neurones sur le signal. 

Ce réseau de neurones est fourni par les modules en langage python Keras et Tensorflow :

Cours de l'action ORANGE prédit par Keras et TensorFlow

Voilà pour l'entrée en matière.

Vous souhaitez participer à ce projet et utiliser le Kit de Trading en Python, voici le ticket d'entrée :

Tout ces travaux sont à la disposition de l'utilisateur client prospect, au travers d'un "repo github" comme celui là : GitHub - Formation Python, vous aurez accès au répertoire privé PythonAdvancedTrading à tous les script en python qui ont permis de générer la Plateforme TradingInPython.

Ce ticket d'entrée vous donne accès à tous les travaux, tous les outils de trading, les scripts python d'alarme et d'analyse en temps réel, la documentation et les futures versions (full access).

Nous avons développé des outils que vous ne trouverez pas sur les autres plateformes de trading. Si vous connaissez le langage python, vous pourrez développer vos propres outils, vos propres indicateurs, vos graphiques personnalisés et votre stratégie que vous pourrez intégrer dans la plateforme.

Alors n'hésitez plus ! 

Contactez-nous, discutons ensemble des avancées et du futur de ce projet.

Présentation du Kit de développement Trading en Python

Pour découvrir en détails toutes les fonctionnalités du Kit de développement de Trading en langage Python :

Trading et Data Analyses en Langage Python

Vous êtes convaincu que cet outil est pour vous.

Achetez dès maintenant

Achetez le Kit de Trading et Data Analyse par système de paiement sécurisée PayPal ou votre Carte Bancaire :

Notre objectif à terme est de constituer la communauté des utilisateurs de ce Kit de Trading en Python pour échanger sur les pratiques du trading et l'utilisation de ces outils.

Vous êtes intéressé par ces travaux, vous avez des questions, n'hésitez pas à nous contacter par le Formulaire de contact dans la colonne du site.

Le blog

Voici le blog consacré à la présentation et à l'utilisation de ces outils en actions :

Trading et Data Analyses

Vous pouvez vous inscrire et participer en ligne, ce blog est collaboratif.

Plateforme de Trading Technique

Vous n'êtes pas développeur Python, Le Kit de trading sert de base à la Plateforme de Trading qui devient une distribution logicielle en ligne :

https://www.trading-et-data-analyses.com/p/plateforme-de-trading-technique.html
Plateforme de Trading Technique TradingInPython

Vous avez des question, n'hésitez pas à utiliser le Formulaire de contact.

Les archives mondiales du logiciel

Vous recherchez des codes sources, une base logicielle pour démarrer une nouvelle étude un nouveau projet. Vous souhaitez faire un recensement des archives existantes concernant votre nouveau projet et bien c'est exactement l'objet de cet article.

Nous allons voir ce qui se fait et comment trouver parmi l'ensemble des solutions proposées quels sont les meilleurs endroits pour trouver du logiciel Open Source.

https://sourceforge.net/
Source Forge

Oui moi aussi, cette question me parait extrêmement vaste mais pour moi elle s'impose depuis l'avènement de GitHub depuis que j'ai découvert que le projet Roslyn, de compilateur Microsoft C#, était transféré du CodePlex vers GitHub donc totalement OpenSource.

D'autre part, en matière de logiciel open source, il y a des gens que j'aime bien pour avoir développé le projet Scilab c'est l'Inria et faisant un tour sur leur site, je découvre les Archives Mondiale du Logiciel.

Alors c'est parti, prenons des notes...

SourceForge

Un sujet d'actualité pour moi le protocole "MQTT", il faudrait, afin de comparer les différentes archives du logiciel prendre ce sujet et faire l'inventaire de ce que l'on trouve sur les différentes plateformes. Ce serait le moyen de faire une étude comparative transverse.

En cherchant "MQTT" dans SourceForge, on s'aperçois par exemple que le projet MqttDotNET est parti (à migré) vers le GitHub :

Projet MqttDotNET dans SourceForge

Dernière mise à jour de ce projet dans SourceForge  : 24/04/2013
Dans GitHub : 23/07/2014

Donc c'est clair, il faut aller poursuivre ce projet dans GitHub :

MqttDotNet

Ce qui est curieux c'est que pour de la documentation on va trouver le blog de stevenlovegrove mais qui revient vers SourceForge, sans doute la flemme de mettre à jour... Mais cela créé quand même une certaine confusion.

Mise à jour  mars 2019 : Et en fait non il faut le dire GitHub n'est pas bon pour la doc les fichiers .md (grrr) c'est pas terrible aussi il y a une tendance à dissocier le code source et la doc ce qui a mon sens n'est pas bon.

CodePlex

CodePlex is Microsoft's free open source project hosting site. You can create projects to share with the world, collaborate with others on their projects, and download open source software.

CodePlex
Il y a le projet BlogEngine qui a migré vers GitHub :

BlogEngine

La documentation BlogEngine est plutôt restée dans le CodePlex c'est encore une fois probablement historique.

Et il y a donc également le projet Roslyn qui a migré vers GitHub :

Roslyn

Le projet de compilateur C# Roslyn dans GitHub :

Roslyn on GitHub

Mise à jour mars 2019 : C'était annoncé mais le CodePlex n'est plus q'une archive, j'en suis triste j'ai suivi et fait plein de choses au sein du CodePlex. Le CodePlex est mort vive GitHub.

GitHub

On l'a vu GitHub est né d'un réel besoin pour gérer le projet Linux, aujourd'hui il sert est ouvert à tout le monde. Une critique que l'on pourrait formuler c'est que ce n'est pas l'outil idéal pour établir la documentation et faire parler de son projet sur Internet mais cela viendra peut-être ...

https://git-scm.com/
https://github.com/explore

Le nouveau Facebook des développeurs ... Arrrg !

Software Heritage

Que vient faire l'Inria dans ce paysage déjà bien encombré ? Un ultime gestionnaire de codes sources ?

https://www.inria.fr/

Le 30 Juin 2016 et c'est donc assez récent l'Inria lance le projet Software Heritage :

Inria a annoncé le jeudi 30 juin 2016 l’ouverture au public du projet Software Heritage. Ce projet, à l'initiative d'Inria, a pour objectif de collecter, organiser, préserver, et rendre accessible, à tous, le code source de tous les logiciels disponibles. Un enjeu de portée mondiale.



https://www.softwareheritage.org/

Comment ça fonctionne ? Et bien je crois qu'il n'y a rien à faire, que ce système agrège les logiciels qui'il trouve sur les différentes plateformes open source... Et c'est tout.

The Software Heritage archive
The Software Heritage archive

Les chiffres en septembre 2016 :

Nombre de projets déjà agrégés

Et pour savoir si le système "Software Heritage" possède déjà les codes sources de votre logiciel, il suffit d'y entrer la clef SHA1 :

Do we already have your ode ? Enter the SHA1 of a source code file

On doit pouvoir trouver les sources Ici.

Surprenant, non ? 

N'hésitez pas à me laisser votre commentaire.

English version here

Universal Software Archive

You are looking for source code, a software on which to base to start a new study. You want to make an inventory of existing archives on your new project this is exactly the purpose of this article.

Software Heritage

We'll see what happens and how to find among all the proposed solutions which are the best places to find Open Source software.

Yes for me also, this question seems extremely broad but this is a necessary question since the advent of GitHub since I discovered that the Roslyn project, the Microsoft C # compiler, was transferred from CodePlex to GitHub !

On the other hand, for Open Source software, there are people that I like this is INRIA for developing the Scilab project while taking a ride on their website, I discovered the World Archives Software nothing less.

So let's go on, take notes ...

SourceForge

A topical "MQTT" should be to compare the different software archives take this and take inventory of what we found in different platforms. This would be the way to make a transverse comparative study.

In seeking "MQTT" in SourceForge, we see for example that the MqttDotNET project started (to migrate) to GitHub:

SourceForge MQTT project

Last update of this project in SourceForge: 24/04/2013

In GitHub: 23/07/2014

So it's clear, we must pursue this project in GitHub:

MqttDotNet

What is curious is that for the documentation we'll find the blog stevenlovegrove but returns to SourceForge, probably too lazy to update ... But it still created some confusion.

CodePlex

CodePlex is Microsoft's free open source project hosting site. You can create projects to share with the world, collaborate with others on their projects, and download open source software.

CodePlex

There is the BlogEngine's project that migrated to GitHub:

BlogEngine
BlogEngine's documentation is rather remained in the CodePlex an again should be historycally.

So there is also the Roslyn project that migrated to GitHub:


Roslyn

The C # compiler Roslyn project is in GitHub:

Roslyn on GitHub

GitHub

We saw GitHub is born of a need to manage the Linux project, today it is open to everyone. A criticism one might make is that this is not the ideal tool to prepare documentation and to talk about his project on the Internet.

https://git-scm.com/

The new Facebook for developers ... Arrrg!

Software Heritage

What comes to make INRIA in this already crowded landscape? A final source code manager?

https://www.inria.fr/
June 30, 2016 and it is therefore fairly recent INRIA launches Heritage Project Software:

INRIA announced Thursday, June 30, 2016 opening to the public Software Heritage project. This project, with the initiative of INRIA, aims to collect, organize, preserve, and make accessible all the source code for all available software. A global challenge.



https://www.softwareheritage.org/
How does it works ? Well I think there's nothing to do, that this system aggregates software on different open source platforms ... and that's it.

https://www.softwareheritage.org/archive/
Snap figures in September 2016 :
Nombre de projets déjà agrégés
And whether the "Software Heritage" system already has the sources of your software code, simply enter the SHA1 key:

Do we already have your ode ? Enter the SHA1 of a source code file

We must find the sources Here.

Surprising, no?

Feel free to leave me your comments.

Dynamic Online Showcase is now on GitHub (open source community)

You want to deploy a "showcase application" with ASP.NET in C# to expose your activity on Internet ? Why not use "SoDevLog's Dynamic Showcase" an Open Source Application that you can now download on GitHub.

To see this project on GitHub just follow the link :

SoDevLog Dynamic Showcase project on GitHub

To have a look to this project managed by GitHub

You need some help to deploy your Dynamic Showcase on a Web Server ?

Do not hesited to contact us.

Here is the blog dedicated to this open source project :

http://sodevlog-dynamic-showcase.blogspot.fr/

Have a lot of fun !