Mon petit utilitaire de trading

LabZone, l'atelier de développement du forum Andlil : API, logiciels et utilitaires de trading créés par les membres, versions, bugs et idées.
Avatar du membre
guilux
Compagnon Jedi
Messages : 1167
Enregistré le : 12 févr. 2015 11:06

Re: Mon petit utilitaire de trading

Message non lu par guilux »

Ah ok...je me suis basé sur ma config (par défaut surement), je viens de faire un trade sur le fx mais dans l' historique je l'ai bien en €...
c'est pour ca que je n'ai pas tilté...
par contre je ne vois pas trop comment faire ce que tu demandes...car moi tout est converti directement (ce qui me facilite la tache :-))

Voici la release, testez la ceux que cela interresse, j'ai essayé d’être le plus propre possible et de commenter au maximummum les modifications apportées

Code : #

### Ajouts fonctionnels / modifications / corrections :
### - Ajout de la fonction getDailyPnl () qui retourne le programmation neuro-linguistique journalier en points, en Euros et le nombre de trades passés sur la journée
### - Ajout d'un label dans l'interface pour Afficher les infos du programmation neuro-linguistique Journalier
### - Formatage des boutons sell/Buy, avec 1 décimale (ex 11560.3 au lieur de 11560.33330)


######pour les développeurs#########
### - ajout d'un Merci d’éviter les citations au maximum. Elles sont illisibles sur les smartphones. Relisez le message de bienvenue..staticText (pnlDay) dans l'interface (gui.py)
###-ajout de ig_host dans urls.py dans les global afin de pouvoir l'utiliser partout
###- dans gui.py, ajout d'une fonction update_pnlDaily(self, pnlEuro='0', pnlPoints='0',nbTrades='0')
###- Appel de update_pnldaily au lancement de l'app ainsi que dans l'event delete (Events.py)

Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

guilux, en forex on a plus les chiffres après la virgule !!!

Sympa la fonction de récupération du programmation neuro-linguistique daily

---

oulà ça marche chez vous ?

J'ai des gros souci de flux "Stream" sur la Profit factor de démo.

en réel c'est bon ça stream comme il faut.

---

Bon je vais arreter là j'arrive à rien que ce soit en démo, ou en réel
que ce soit avec le code de beni our guilux
j'ai rien dans les flux streamé
idem avec la V1.10.

Bon je ne sais pas ce qu'il y a en ce moment chez IG mais leur Profit factor n'est pas stable ...

Je verrais ça demain ou jeudi.
Avatar du membre
swapping
Maître Jedi
Messages : 4618
Enregistré le : 14 août 2014 06:49

Re: Mon petit utilitaire de trading

Message non lu par swapping »

@falex, tout fonctionne pour moi sur mon compte démo affilié au réel, que je soit en mode "tick par tick" ou "cotations agrégées en streaming" (release 1.11)
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

je viens juste de rentrer oui ça marche sans soucis falex
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Juste une remarque guilux sur ton code : tu aurais pu faire

url.py :
Ajout d'une variable :
historytransactionurl = 'https://'+ ig_host +'/gateway/deal/history/transactions/ALL/%s/%s'
(et il faut la déclarer en global en haut)

Et dans ta fonction main.py appeler :
url.historytransactionurl %(daydate,daydate)

c'est encore plus pythonien :-)


Arf je vois que tu supprimes le "E", je rebondi sur ma remarque de change.

je vais te donner un exemple de transaction en monnaie.Ah mince le seul compte où le change ne se fait pas à la voler n'est pas accesible via API ...

Avec cette exemple de transaction

Code : #

 "date": "01/04/15",
        "instrumentName": "Allemagne 30 au comptant (Mini-contrat 5€)",
        "period": "-",
        "profitAndLoss": "E0.00",
        "transactionType": "ORDRE",
        "reference": "ZG6G4MAB",
        "openLevel": "11990.8",
        "closeLevel": "11990.8",
        "size": "+0.42",
        "currency": "E",
        "cashTransaction": false
Je pense qu'il faut aller chercher le "currency" (donc ici = à E) et l'utiliser pour le supprimer de la variable "profitAndLoss"

---

Ok les amis, je dois avoir un souci de connexion au bureau et via mon tél ou alors j'ai fait trop de requetes sur mes comptes ...
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Ah alors y'a un truc louche
Je demande une paire FX pas de flux stream
je demande le DAX ça roule tout seul ????

Ah mais je crois conanitre le coupable ...

Entre temps j'ai rajouté le bouton TP à 0 et changer le titre de la fenêtre.


---

Gui, l'appel à la fonciton update_pnldaily il faut la mettre dans events.processPositionUpdate

et tu appel l'update du programmation neuro-linguistique à chaque fois que tu reçois un message "DELETE" ou "Update"

Sinon tu vas rater les évement de type DELETE car TP ou SL touché

Je corrige ...
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

tu es en mode warrior là :) Ménage toi
Avatar du membre
swapping
Maître Jedi
Messages : 4618
Enregistré le : 14 août 2014 06:49

Re: Mon petit utilitaire de trading

Message non lu par swapping »

va y avoir du sang dans l'arène :lol:
Matema6757

Re: Mon petit utilitaire de trading

Message non lu par Matema6757 »

Bon je viens de relire la mais je ne vois pas ou il est clairement dit quel touche fais koi j'aimerais bien essayer l'appli en mode clavier mais je sais pas quel bouton fais quoi si quelqu'un pouvais me le dire svp ?
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Oui en fait je suis en mode : çàa m'enerve:
Le dax : tout nickel, aucun autre sous-jacent ne veut se faire streamé !
Grrrrr j'aime pas ça !

mais j'ai ma petite idée ...

si c'est ce que je pense, je fini de tester, je rajoute DAX plein (spécial et swing) et je vous la met à dispo

---

J'ai rajouté des" if elif " dans la fonciton "format" pour que l'on ai le bon nombre de décimale mais là ... sans flux streamé j"suis comme un idiot ...
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

gauche vendre
droite acheter
bas fermer les positions
haut SL 0
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Bon ok je m'avoue vaincu là je ne comprend plus rien :oops:

en résumé pour l'instant j'ai :
- Ajouter le DAX en lot plein
- Ajouter un format qui correspond au sous-jacent (si je pouvais le tester ... mais non ... ????)
- Transformer le bouton "SL à 0 - spread" en TP à 0 (testé en 100% fonctionnel)
- Déplacer quelques appel du code de beni+Gui pour que la mise à jour du programmation neuro-linguistique se fasse quand on reçoit un evenement DELETE ou UPDATE de la part d'IG, ainsi si vous fermer votre ticket depuis votre iphone ou votre Web l'appli se mettra à jour :-)
beni
Compagnon Jedi
Messages : 1395
Enregistré le : 11 juil. 2012 18:31

Re: Mon petit utilitaire de trading

Message non lu par beni »

Merci Guilux ! :mercichinois:
Matema6757

Re: Mon petit utilitaire de trading

Message non lu par Matema6757 »

Benoist < :merci:
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Mouais mouais, en fait je me demande si IG aurait pas changé quelques epic, car DAX (min ou plein) ou mini EURUSD ça marche et les autres c'est soit jamais soit de temps en temps ???

Est-ce que quelqu'un peut se connecter et choisir USD/CAD et me dire si les prix sont bien affiché dans les boutons ?

---

J'arrête là je finirai demain car il y a encore quelques souci de formatage quand on fait du Forex.

---

les amis quand vous faites des calculs faut penser à utiliser la variable ScalingFactor :-)
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

ça marche en 1.11 et 1.10
Fichiers joints
usdcad.jpg
usdcad.jpg (11.63 Kio) Vu 653 fois
Avatar du membre
Verbal Kint
Compagnon Jedi
Messages : 1146
Enregistré le : 18 juil. 2014 16:58

Re: Mon petit utilitaire de trading

Message non lu par Verbal Kint »

Bon je pense que j'y suis enfin arrivé à tout bien installer.
Merci à tous pour votre aide et votre patience.
En m'excusant d'avoir pollué la file.

Bravo et vraiment merci aux "programmeurs".

Si je peux aider quelqu'un (d'aussi mauvais que moi) qui n'arrive pas à installer Python et les extensions, ou qui a du mal à remplir le logiciel. Qu'il me contacte par MP.
Ce sera un juste retour des choses.
Avatar du membre
Verbal Kint
Compagnon Jedi
Messages : 1146
Enregistré le : 18 juil. 2014 16:58

Re: Mon petit utilitaire de trading

Message non lu par Verbal Kint »

Chez moi aussi USDCAD fonctionne.
Avatar du membre
falex
Le Gladiateur
Messages : 34275
Enregistré le : 12 févr. 2013 15:41

Re: Mon petit utilitaire de trading

Message non lu par falex »

Je viens d'appeler IG . Ils n'ont pas eu de soucis avec les api aujourd'hui
Faut que je comprenne pourquoi j'ai ce problème réseau
Merci Benoit et verbal kint pour le test
Avatar du membre
Benoist Rousseau
Trader Futures / CME Member
Messages : 174719
Enregistré le : 06 sept. 2011 22:45

Re: Mon petit utilitaire de trading

Message non lu par [phpBB Debug] PHP Warning: in file [ROOT]/vendor/twig/twig/src/Extension/CoreExtension.php on line 570: strtr(): Ignoring replacement of empty string
Benoist Rousseau
»

souffle tu sais c'est le genre de truc reposé tu trouveras en 10 minutes demain et là tu vas tourner en rond car trop fatigué