
Un système de trading automatisé d'actions en Python facile à utiliser
Description
Introduction au livre
De la mise en place d'un environnement de développement à la transition vers l'investissement proprement dit
Créez votre propre système automatisé de trading d'actions avec Python !
Ce livre décrit en détail l'intégralité du processus de création d'un système automatisé de négociation d'actions utilisant Python.
Ce cours aborde la grammaire Python de base nécessaire à la construction d'un environnement de développement et à la création d'un projet, ainsi que l'utilisation de l'API Kiwoom Securities pour l'échange de données boursières, la sélection d'actions à trader par exploration du Web et l'utilisation du RSI pour des stratégies de trading pratiques.
N'importe qui peut mettre en place un système de trading automatisé en suivant la procédure étape par étape.
Créez votre propre système automatisé de trading d'actions avec Python !
Ce livre décrit en détail l'intégralité du processus de création d'un système automatisé de négociation d'actions utilisant Python.
Ce cours aborde la grammaire Python de base nécessaire à la construction d'un environnement de développement et à la création d'un projet, ainsi que l'utilisation de l'API Kiwoom Securities pour l'échange de données boursières, la sélection d'actions à trader par exploration du Web et l'utilisation du RSI pour des stratégies de trading pratiques.
N'importe qui peut mettre en place un système de trading automatisé en suivant la procédure étape par étape.
- Vous pouvez consulter un aperçu du contenu du livre.
Aperçu
indice
Chapitre 1 : Mise en place de l'environnement de développement
1.1 Installation d'Anaconda
__1.1.1 Installation d'Anaconda
__1.1.2 Configuration d'un environnement virtuel Anaconda
1.2 Installation de PyCharm
__1.2.1 Installation de PyCharm
1.2.2 Création d'un nouveau projet
Chapitre 2 : Notions de base de Python
2.1 Impression de « Bonjour le monde »
2.2 Variables
2.3 Commentaires et indentation
2.4 Types de données
__2.4.1 chaîne
__2.4.2 Tuples et listes
__2.4.3 Dictionnaire
2.5 Opérations de base
__2.5.1 Opérations arithmétiques
__2.5.2 Parenthèses
2.6 Différents opérateurs
__2.6.1 Opérateurs de comparaison
__2.6.2 Opérateurs logiques
__2.6.3 Opérateurs membres
2.7 Instruction conditionnelle
__2.7.1 instruction if
__2.7.2 Instruction elif-else
2,8 boucles
__2.8.1 pour l'instruction
__2.8.2 instruction while
__2.8.3 Boucles imbriquées
__2.8.4 Contrôle de boucle
2.9 Fonction
__2.9.1 Base
__2.9.2 Retour
__2.9.3 Validité
__2.9.4 Choses à savoir
Classe 2.10
__2.10.1 Indentation
__2.10.2 Instanciation
__2.10.3 Création d'objets
__2.10.4 soi-même
__2.10.5 _ _initialisation_ _
__2.10.6 Attributs
__2.10.7 Vérifier l'instance
__2.10.8 Héritage
2.11 Modules et packages
__2.11.1 importation
__2.11.2 depuis l'importation
__2.11.3 comme
package __2.11.4
2.12 Gestion des exceptions
__2.12.1 Vérification des exceptions
__2.12.2 try-except-else-finally
Chapitre 3 Utilisation de l'API Kiwoom
3.1 Mise en place de l'environnement
3.1.1 Création d'un compte-titres Kiwoom
3.1.2 Création d'un certificat de valeurs mobilières
__3.1.3 Télécharger l'API ouverte
__3.1.4 Télécharger KOA Studio
3.1.5 Inscrivez-vous à un essai d'investissement
3.2 Comment utiliser KOA Studio
3.3 Présentation et installation de PyQt5
3.4 Structure du projet
3.5 Comprendre le fonctionnement de l'API
3.6 Connectez-vous à Kiwoom Securities
3.7 Configuration de la connexion automatique
3.8 Obtention des informations de compte
3.9 Obtention d'informations boursières
3.9.1 Obtenir le code boursier
3.9.2 Obtenir le nom de l'action
__3.10 Obtention des informations sur les prix (graphique journalier)
3.11 Obtention du dépôt
3.12 Confirmation de réception de la commande et conclusion
3.12.1 Acceptation des commandes
3.12.2 Confirmation du contrat
3.13 Récupération des informations de commande
3.14 Obtenir l'équilibre
3.15 Obtention d'informations transactionnelles en temps réel
Chapitre 4 : Stratégies de trading pratiques
4.1 Description de la stratégie
4.2 Conditions d'achat/de vente
4.3 Composition de l'Univers
4.4 Résultats des tests rétrospectifs
Projet du chapitre 5
5.1 Structure du projet
5.2 Utilisation de la base de données
5.2.1 Insertion de données : insérer
5.2.2 Récupération des données : sélectionner
5.2.3 Modification des données : mise à jour
5.2.4 Suppression des données : supprimer
__5.2.5 Terminer un objet de connexion : avec
5.3 Créer un univers
5.3.1 Exploration de données
__5.3.2 Configuration de l'Univers
5.4 Sauvegarde et visualisation des univers
5.5 Enregistrement et consultation des graphiques journaliers
5.6 Configuration de la fonction d'initialisation
5.7 Mise en œuvre de la stratégie
5.7.1 Configuration du cadre
5.7.2 Vérification des conditions de vente
5.7.3 Acceptation des ordres de vente
5.7.4 Confirmer les conditions d'achat et accepter les commandes
5.8 Finition finale
5.8.1 Réception des notifications LINE et gestion des exceptions
5.8.2 Comment exécuter un programme indéfiniment
5.8.3 Réponse en cas d'erreur dans le programme
5.8.4 Comment convertir en véritable investissement
Télécharger l'annexe A : Exemple de code
1.1 Installation d'Anaconda
__1.1.1 Installation d'Anaconda
__1.1.2 Configuration d'un environnement virtuel Anaconda
1.2 Installation de PyCharm
__1.2.1 Installation de PyCharm
1.2.2 Création d'un nouveau projet
Chapitre 2 : Notions de base de Python
2.1 Impression de « Bonjour le monde »
2.2 Variables
2.3 Commentaires et indentation
2.4 Types de données
__2.4.1 chaîne
__2.4.2 Tuples et listes
__2.4.3 Dictionnaire
2.5 Opérations de base
__2.5.1 Opérations arithmétiques
__2.5.2 Parenthèses
2.6 Différents opérateurs
__2.6.1 Opérateurs de comparaison
__2.6.2 Opérateurs logiques
__2.6.3 Opérateurs membres
2.7 Instruction conditionnelle
__2.7.1 instruction if
__2.7.2 Instruction elif-else
2,8 boucles
__2.8.1 pour l'instruction
__2.8.2 instruction while
__2.8.3 Boucles imbriquées
__2.8.4 Contrôle de boucle
2.9 Fonction
__2.9.1 Base
__2.9.2 Retour
__2.9.3 Validité
__2.9.4 Choses à savoir
Classe 2.10
__2.10.1 Indentation
__2.10.2 Instanciation
__2.10.3 Création d'objets
__2.10.4 soi-même
__2.10.5 _ _initialisation_ _
__2.10.6 Attributs
__2.10.7 Vérifier l'instance
__2.10.8 Héritage
2.11 Modules et packages
__2.11.1 importation
__2.11.2 depuis l'importation
__2.11.3 comme
package __2.11.4
2.12 Gestion des exceptions
__2.12.1 Vérification des exceptions
__2.12.2 try-except-else-finally
Chapitre 3 Utilisation de l'API Kiwoom
3.1 Mise en place de l'environnement
3.1.1 Création d'un compte-titres Kiwoom
3.1.2 Création d'un certificat de valeurs mobilières
__3.1.3 Télécharger l'API ouverte
__3.1.4 Télécharger KOA Studio
3.1.5 Inscrivez-vous à un essai d'investissement
3.2 Comment utiliser KOA Studio
3.3 Présentation et installation de PyQt5
3.4 Structure du projet
3.5 Comprendre le fonctionnement de l'API
3.6 Connectez-vous à Kiwoom Securities
3.7 Configuration de la connexion automatique
3.8 Obtention des informations de compte
3.9 Obtention d'informations boursières
3.9.1 Obtenir le code boursier
3.9.2 Obtenir le nom de l'action
__3.10 Obtention des informations sur les prix (graphique journalier)
3.11 Obtention du dépôt
3.12 Confirmation de réception de la commande et conclusion
3.12.1 Acceptation des commandes
3.12.2 Confirmation du contrat
3.13 Récupération des informations de commande
3.14 Obtenir l'équilibre
3.15 Obtention d'informations transactionnelles en temps réel
Chapitre 4 : Stratégies de trading pratiques
4.1 Description de la stratégie
4.2 Conditions d'achat/de vente
4.3 Composition de l'Univers
4.4 Résultats des tests rétrospectifs
Projet du chapitre 5
5.1 Structure du projet
5.2 Utilisation de la base de données
5.2.1 Insertion de données : insérer
5.2.2 Récupération des données : sélectionner
5.2.3 Modification des données : mise à jour
5.2.4 Suppression des données : supprimer
__5.2.5 Terminer un objet de connexion : avec
5.3 Créer un univers
5.3.1 Exploration de données
__5.3.2 Configuration de l'Univers
5.4 Sauvegarde et visualisation des univers
5.5 Enregistrement et consultation des graphiques journaliers
5.6 Configuration de la fonction d'initialisation
5.7 Mise en œuvre de la stratégie
5.7.1 Configuration du cadre
5.7.2 Vérification des conditions de vente
5.7.3 Acceptation des ordres de vente
5.7.4 Confirmer les conditions d'achat et accepter les commandes
5.8 Finition finale
5.8.1 Réception des notifications LINE et gestion des exceptions
5.8.2 Comment exécuter un programme indéfiniment
5.8.3 Réponse en cas d'erreur dans le programme
5.8.4 Comment convertir en véritable investissement
Télécharger l'annexe A : Exemple de code
Image détaillée

Dans le livre
Investir en bourse gagne en popularité car il est facile de se lancer et on peut investir même avec de petites sommes.
Mais investir en bourse n'est en aucun cas facile.
Quand je pense avoir acheté, le cours atteint son point le plus haut, et quand je subis la tendance baissière et que je vends, il remonte sans cesse.
J'ai peur de rater le timing, donc je ne peux pas quitter des yeux le HTS/MTS, que ce soit à la maison ou au travail.
Vous le regrettez en vous disant : « J'aurais dû l'acheter à ce moment-là, j'aurais dû le vendre à ce moment-là », et plus tard, vous éprouvez des regrets comme si vous aviez subi une perte parce que votre idée était bonne mais que vous n'avez pas eu le temps de la mettre en œuvre.
Mais même si nous avions eu le temps, aurions-nous été capables d'acheter ou de vendre des actions à l'époque ? La peur et l'avidité qui nous habitent alors nous empêchent de faire les bons choix ; nous réfléchissons sans agir. Ce n'est qu'après coup, quand cela nous a semblé une aubaine, que nous l'avons regretté.
C'est là que le trading systématique peut s'avérer utile.
Les systèmes de trading automatisés, qui négocient selon des règles établies, agissent conformément à ces règles et prennent des mesures que nous n'entreprendrions pas autrement.
Cela nous fait également gagner beaucoup de temps car, pendant que la bourse est ouverte, le système vérifie si des centaines, voire des milliers d'actions répondent à mes critères d'achat et de vente.
Développer un système de trading qui sélectionne les actions pour moi et les achète et les vend lorsque les conditions sont réunies n'est peut-être pas une solution miracle, mais je crois qu'il s'agit de créer un avatar capable de générer des revenus constants en bourse pour mon compte.
Mais ce processus n'est pas facile non plus.
Vous devrez maîtriser la programmation Python et apprendre à utiliser l'API de courtage, relativement complexe.
Mais étudier de cette façon ne signifie pas que c'est terminé.
Créer un système pratique et commercialisable basé sur ce que vous avez appris nécessite un processus.
Ce livre traite de cet angle
Chaque étape est expliquée aussi en détail que possible, et le dernier chapitre traite du développement du projet.
J'espère sincèrement que cela vous aidera à apprendre les principes du trading automatisé d'actions et à développer vos propres stratégies, vous rapprochant ainsi de la liberté financière.
Mais investir en bourse n'est en aucun cas facile.
Quand je pense avoir acheté, le cours atteint son point le plus haut, et quand je subis la tendance baissière et que je vends, il remonte sans cesse.
J'ai peur de rater le timing, donc je ne peux pas quitter des yeux le HTS/MTS, que ce soit à la maison ou au travail.
Vous le regrettez en vous disant : « J'aurais dû l'acheter à ce moment-là, j'aurais dû le vendre à ce moment-là », et plus tard, vous éprouvez des regrets comme si vous aviez subi une perte parce que votre idée était bonne mais que vous n'avez pas eu le temps de la mettre en œuvre.
Mais même si nous avions eu le temps, aurions-nous été capables d'acheter ou de vendre des actions à l'époque ? La peur et l'avidité qui nous habitent alors nous empêchent de faire les bons choix ; nous réfléchissons sans agir. Ce n'est qu'après coup, quand cela nous a semblé une aubaine, que nous l'avons regretté.
C'est là que le trading systématique peut s'avérer utile.
Les systèmes de trading automatisés, qui négocient selon des règles établies, agissent conformément à ces règles et prennent des mesures que nous n'entreprendrions pas autrement.
Cela nous fait également gagner beaucoup de temps car, pendant que la bourse est ouverte, le système vérifie si des centaines, voire des milliers d'actions répondent à mes critères d'achat et de vente.
Développer un système de trading qui sélectionne les actions pour moi et les achète et les vend lorsque les conditions sont réunies n'est peut-être pas une solution miracle, mais je crois qu'il s'agit de créer un avatar capable de générer des revenus constants en bourse pour mon compte.
Mais ce processus n'est pas facile non plus.
Vous devrez maîtriser la programmation Python et apprendre à utiliser l'API de courtage, relativement complexe.
Mais étudier de cette façon ne signifie pas que c'est terminé.
Créer un système pratique et commercialisable basé sur ce que vous avez appris nécessite un processus.
Ce livre traite de cet angle
Chaque étape est expliquée aussi en détail que possible, et le dernier chapitre traite du développement du projet.
J'espère sincèrement que cela vous aidera à apprendre les principes du trading automatisé d'actions et à développer vos propres stratégies, vous rapprochant ainsi de la liberté financière.
--- Parmi
SPÉCIFICATIONS DES PRODUITS
- Date de publication : 14 octobre 2021
- Nombre de pages, poids, dimensions : 420 pages | 183 × 235 × 30 mm
- ISBN13 : 9791165217167
- ISBN10 : 1165217163
Vous aimerez peut-être aussi
카테고리
Langue coréenne
Langue coréenne