ProRealTime
Zone de développement des applications API, des logiciels et utilitaires développés par les membres du forum
Répondre • Page 1 sur 1

StreamDeck du pauvre

par DarkPoule » 18 mai 2020 09:50

Je vais copier coller mes ouverture de files ici pour conserver un historique.

Mon projet est de créer le "streamdeck" du pauvre.

Le PROJET (dans son ensemble)
Un boitier et un ecran comme assistant visuel, des boutons, un truc du genre borne d'arcade :)
Voici le boitier et l'écran
Annotation 2020-05-18 094739.png
Annotation 2020-05-18 094739.png (7.76 Kio) Vu 847 fois
Voici le delais de l'écran et la disposition bouton.
Annotation 2020-05-18 094739z.png
Annotation 2020-05-18 094739z.png (22.85 Kio) Vu 847 fois

0/ Les boutons permettent de rentrer en position et de sortir.
0.1/ L1, L2, L5, permet de placer une limite a la position. Si elle est déjà existante, elle remonte d'autant, ex: L3 existante, on appuie sur L2, ça monte en tout a L+5
0.2/ La Limite peut etre posé directement si on appuis sur L2+BUY en meme temps (comme prt)
0.3/ S1,S2, S3 permet de placer un SL positif automatiquement.

1/ Ce système permet de scalper a un levier déterminer, chaque position prise en fonction du capital est recalculer dynamiquement. Vous êtes 5€00 le points. vous faite un gros gain, le prochaine position sera prise a 5€23 par exemple. A l'inverse pour les pertes, votre position va diminuer, ça va éviter de monter en levier pour se rattraper. 5€00 > 4€63

2/ le système permet de placer automatiquement un SL+1 quand la position le permet.
A +6 vous pouvez placer un SL+1 ... histoire de ne pas perdre d'argent en cas de retournement. Les boutou S1 S2 S5 permettrons de remonter manuellement ce SL!

2/ l'écran :;
2.1/ affiche les news avec alerte visuelle et sonor
2.2/ les alertes placé ou de niveau pre determiner
2.3/ le capital et le produit trader etc ...

3/ aussi en dehors (mais affiche dans les alerte) on va developper un ROBOT Skype.
On pourra lui parler pour lui donner des niveau ou nous alerter.
CECI sera mon 1er sujet.

Re: StreamDeck du pauvre

par takapoto » 18 mai 2020 13:00

:top:

Re: StreamDeck du pauvre

par DarkPoule » 18 mai 2020 23:01

Bonjour à tous:

Apprenons le Python :
Donc c'est un language facile a apprendre. C'est un language interpreté donc, donc pas besoin de générer un .exe,
pas de compilation... on ouvre avec une editeur de texte et on voit le code. Pas de secret.

C'est pas natif sur windows donc il faut l'install, moi je bosse sur Linux.
https://www.python.org/downloads/


BON je vous donne un site qui a l'air pas mal :
https://python.doctor/

Suite a ça on ouvre un console interactive

les opérations :

Code : #

>>> 1 + 2
3
>>> 1-10
-9
>>> 2*10
20
>>> 100/4
25
>>> 10%4 (modulo)
2 https://python.doctor/
>>> 2**3 (puissance)
8
Variable :

Code : #

>>> age = 30
>>> age = age + 10
>>> age
40
les listes :

Code : #

liste = [1,2,3]
>>> liste.append(5)
>>> liste
[1,2,3,5]
les dictionnaires:

Code : #

(on va s'en servir pas mal je pense. systeme de clé->valeur)
>>> a = {}
>>> a["nom"] = "Wayne"
>>> a["prenom"] = "Bruce"
>>> a
{'nom': 'Wayne', 'prenom': 'Bruce'}
Les conditions:

Code : #

>>> a = 20
>>> if a > 5:
...     a = a + 1
... else:
...     a = a - 1
Les fonctions:

Code : #

>>> def augmente_moi(a):
...     return augmente_moi + 2
... 
>>> augmente_moi(1)
3
Je vais pas parler tout de suite de programmation objet, mais on va devoir y venir.

Je vais faire le plus concis possible; on aura pas tout le projet en fin de semaine :)
(Déja qu'il faut que j'ai le temps de le faire aussi en vrai en meme temps:)

Re: StreamDeck du pauvre

par Trailer_trader » 20 mai 2020 09:40

Hello Dark,

Super projet !

Tu veux faire un boitier physique avec bouton et Raspberry à l'intérieur ?

Re: StreamDeck du pauvre

par DarkPoule » 01 juin 2020 23:09

Oui c'est bien ça. un peu comme une borne d'arcade :)

Re: StreamDeck du pauvre

par DarkPoule » 01 juin 2020 23:10

Programmation orienté objet, ça c'est prise de tête, mais c'est puissant une fois maitrisé.

class Voiture:

def __init__(self):
self.nom = "Ferrari"

Notre classe Voiture est une sorte d'usine à créer des voitures.
La méthode __init__() est appelée lors de la création d'un objet.

Créons maintenant notre voiture:

>>> ma_voiture = Voiture()
>>> ma_voiture.nom
'Ferrari'
Vous pouvez à tout moment créer un attribut pour votre objet:

Code : #

>>> ma_voiture.modele = "250"

Code : #

class Voiture:

	def __init__(self):
		self.nom = "Ferrari"

	def donne_moi_le_modele(self):
		return "250"

Code : #

>>> ma_voiture=Voiture()
>>> ma_voiture.donne_moi_le_modele()
'250'
Notre classe Voiture est une sorte d'usine à créer des voitures.
La méthode __init__() est appelée lors de la création d'un objet.

Re: StreamDeck du pauvre

par DarkPoule » 01 juin 2020 23:11

Les environnement virtuel Python

Bon on est pas obligé de les utilisé, mais moi je trouve ça plus propre.
concretement votre Python3 est installé sur votre système, avec tout un tas de fonctions natives (thread, os, etc)

Bon nous on va prendre cette environnement cette environnement de base (sain) le copier dans un dossier a part et y mettre
nos bibliotheque specifique qu'on aura trouvé sur le net. Ca evite quand on fait plusieurs projet... d'avoir un gros paquet
de pleins de truc. ET SURTOUT, ça permet de memoriser les versions compatible genre :

Pour le projet eboutique:
bibliotheque1 = v0.5
bibliotheque2 = v0.0.1
bibliotheque3 = v4.5.0
bibliotheque4 = v2.1

Donc quand tu réinstalles ton bouzin 4 ans apres... tu reprends ta config, et tout devrais rouler.
Ca permet d'isoler l'environnement de dev (l'environnement Python j'entend)

alors deux choses:
-virtualenv (creer les environnement virtuel)
-pip (lui il install dedans... s'en Fiche du user "admin" ou "root"... c'est un environnement isolé pas besoin)

Alors je vais faire pour Linux, désolé messieurs, mais windows je connais pas.

sudo apt install git
sudo apt install virtualenv
sudo apt install python3-venv
sudo apt install python3-pip

pour creer votre environnement virtuel :
python3 -m venv eboutique

Activer l'environnement virtuel
source eboutique/bin/activate

A partir du moment ou vous avez activé votre environnement:
Voici comme tça s'inscris :
(eboutique) odoo@odoo:~/Bureau/workspace/ayam$

Ensuite pour installer c'est simple :
pip3 install xxxxx (prend la dernier version)
ou
pip3 install xxxxx=v1.5

Re: StreamDeck du pauvre

par DarkPoule » 01 juin 2020 23:15

Bon la ça chauffe :
Pour maitrise les Api IG on va avoir besoin de :
https://pypi.org/project/trading_ig/
https://pypi.org/project/SkPy/

Pourquoi on utilise les trucs des autres, ben sinon on va y passer la vie :)
Et que ça fonctionne plutot bien, ça permet de factoriser le code. On s'appuie sur des méthodes pré écrite,
on a plus qu'a appeler les fonctions que l'on souhaite.

comment ça s'install :
je me creer un dossier "andlil" sur le bureau
dans la console :
mkdir venv
je creer un dossier venv dans "andlil"
cd venv
je vais dans le dossier venv
python3 -m venv trading_ig
on creer l'environnement virtuel trading_ig
source trading_ig/bin/activate
on active l'env

je deconseille pour l'install :
pip install trading_ig
la version 0.0.6 est de 2015 ... il y a eu d'autres version depuis.
comment faire pour la prendre de github (l’hébergeur de code public):

$ pip3 install git+https://github.com/ig-python/ig-markets-api-python-library

la ça install plein de truc dont les dépendances pour le bon fonctionnement.

Pour l'API skype la derniere version date de fin 2019 donc, on est pas mal:

$ pip3 install SkPy

Sujets similaires
Il fait chaud ! la clim du pauvre , mais ça marche !
Fichier(s) joint(s) par ladefense92800 » 17 juil. 2014 12:39 (27 Réponses)
Le pauvre Tauxtaux
par poissos » 05 mars 2015 20:36 (6 Réponses)
recettes du pauvre (du jour)
par chad » 19 sept. 2016 23:19 (28 Réponses)
La bible du trader pauvre
Fichier(s) joint(s) par ChristelleP » 17 févr. 2018 02:28 (99 Réponses)
Choix d’un instrument pour le trader pauvre
Fichier(s) joint(s) par sobear » 22 févr. 2018 07:12 (20 Réponses)
Père Riche, Père Pauvre de Robert Kiyosaki
par Ano782345 » 12 juil. 2018 23:25 (3 Réponses)
Montre connectée du pauvre (30€ fdpout)
par noko » 20 nov. 2018 17:52 (2 Réponses)
Validation popup PRT futures streamdeck
par Benoist Rousseau » 14 déc. 2019 23:31 (2 Réponses)
La file des Questions pour le StreamDeck avec ProRealTime
Fichier(s) joint(s) par Amarantine » 16 déc. 2019 19:50 (126 Réponses)
Réglagles raccourcis et StreamDeck
par Major Haag » 26 nov. 2020 17:19 (1 Réponses)