ProRealTime
Forum dédié à ProRealTime cfds à risque limité : les questions sur les cfds à risque limité à risque limité, les trucs et astuces sur l'interface de trading...

Re: PureDeal > Comment forcer une position en permanence

par ladefense92800 » 10 Oct 2014 14:49

falex a écrit:ARf oui ça pourrait marcher si on étatit sur des pages web "classique" mais là on est sur une truc hyper chiadé avec du jqyery ou le <Form>, n'est même pas écris dans le code HTML... il est géré en dynamique pas le JS ... d'où ma difficulté de debug du "machin".

Finalement ma question pour les spécialiste du jquery serait : Comment est-ce que l'on remonte à la fonction associé à un selector ?



je dirais ..... va voir la doc ...

sinon ....te prend pas la tete avec ça .

Re: PureDeal > Comment forcer une position en permanence

par falex » 12 Oct 2014 15:01

bon bon j'ai pris mon courage à deux mains et j'ai bien avancé sur la compréhension du fonctionnement de PureDeal.

1) tout est bien écris avec du jQuery
2) il ont fait de la programmation en OO (moi qui déteste ça je suis servi)
3) J'ai remis des retour chariot dans le fichier de scripting (300000 caractères sur la même ligne, hummm que c'est illisible)
4) A y est j'ai trouvé le module qui gère le "forceOpen".

Bon maintenant faut que je vois comment ré-écrire on bout de code pour avoir un ticket forçée permanent.

---

en tout cas je trouve leur code et l'architecture du code relativement bien faite.

Re: PureDeal > Comment forcer une position en permanence

par takapoto » 12 Oct 2014 15:29

Passionnante ton enquête !

Re: PureDeal > Comment forcer une position en permanence

par falex » 13 Oct 2014 17:14

bon bon j'avance par àacoup car faut que je comprenne ce que je cherche, le fonctionnement des bnavigateur web le DOm, le JS et la façon dont les dev ont "monté la machine".

ALors j'en suis là :

Dans la console je vois bien les fonctions de type IG.ticket.ModuleForceOpen ... mais je ne sais pas trop quoi en faire ...
Je pense que c'est le "parent" qui doit être utilisé lorsque l'in instancie un nouveau ticket.

J'ai refait une trace d'ouverture d'un ticket après avoir modifier via la console la case à cocher "force open". Evidement ce n'est que cosmetique.

Dans le code il y a une référence à un object (je suppose qu'il s'agit d'un objet) isForceOpen ... mais je n'arrive pas à mettre la main dessus.

En aprtant des objet HTML je n'y arrive pas.
En essayant de chercher dans la base d'objet du JS je ne trouve rien (et je ne suis pas sûr de chercher au bon endroit).
En decriptant le JS l'action est simple quand on clique sur la case :
1) votre navigateur coche la case tout seul comme un grand
2) le script intercepte le click et met la variable "soredForceOpenValue à TRue ou false, idem pour "isForceOpen"

Mais dans le script l'objet parent est référencé par "this".

C'est là que je but, je ne sais pas quel est le parent ...

Je laisse reposer car le cours de jquery et de javascript en accéléré ... faut que je digère un peu (surtout que le code d'IG c'est du haut de gamme ...)

Re: PureDeal > Comment forcer une position en permanence

par falex » 15 Oct 2014 07:19

C'est un "vieux" projet.
Effectivement le but est d'interagir directement sur la page web.

Tu as raison depuis que les API publiques ont été publié il y a moins d'utilité mais ... Nous sommes encore tres tres nombreux à utiliser l'interface web et à se faire avoir avec la case "position forcée" non coché.

---

J'ai continué à explorer les fonctions dispo en fait j'hésite entre chercher du côté des "panel" soit des directives ticketcollection ou ticketmanager...

Articles en relation
PureDeal > Comment mettre le bouton "Compte" à gauche
par Eversa » 27 Nov 2013 11:59 (4 Réponses)
comment vendre 3 lots sur 4 d une position ?
par falex » 06 Avr 2013 15:34 (16 Réponses)
Comment obtenir une fermeture partiel de sa position sur PRT
par LeLud971 » 27 Aoû 2019 16:45 (2 Réponses)
Direct Market Live depuis PureDeal
Fichier(s) joint(s) par swapping » 29 Mar 2015 11:06 (0 Réponses)
Coupure partielle de position
par frigolite » 19 Juin 2013 19:02 (29 Réponses)
Couverture immobilisée par position
Fichier(s) joint(s) par Djobydjoba » 21 Juil 2018 15:40 (9 Réponses)
Sortie progressive d'une position
par Dernière Chance » 26 Aoû 2015 10:29 (2 Réponses)
Ouverture de position dax mini lot
par plataxis » 05 Nov 2015 17:03 (6 Réponses)
Impossible de sortir de ma position !
par Benoist Rousseau » 03 Oct 2017 11:42 (1 Réponses)
fonction inverser position
par Benoist Rousseau » 14 Juin 2019 08:25 (1 Réponses)

ProRealTime