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 falex » 26 nov. 2013 10:12

frigolite a écrit :Dernière précision, en fait ça fonctionne aussi pour les tickets internes à la fenetre à la condition d'activer les tickets multiples dans les préférences. :top:
C'est quoi un ticket interne ?
tu peux me faire une copie d'écran s'il te plait.

Re: PureDeal > Comment forcer une position en permanence

par frigolite » 26 nov. 2013 10:37

A gauche un ticket interne, à droite un ticket dans une fenêtre externe.

Re: PureDeal > Comment forcer une position en permanence

par falex » 26 nov. 2013 10:52

Ah oui ok.

Je n'avais testé que pour les ticket interne.
Cool ça marche dans les deux cas :-)
Par contre si vous entrez un ordre sur graphique : ça ne marche pas (j'espère que ce n'est pas le code Flash qui gère ce truc là sinon ça va être chaud.

Je retourne creuser entre deux réunions.

---
Je vais creuser longtemps : c'est du flash. Là je déclare forfait (et je vais la jouer perso : comme je ne passe jamais d'ordre sur graphique ...). Si quelqu'un se sent de faire quelque chose ?

Une idée pourrait être de rajouter un proxy dans firefox, d'intercepter la requête POST et de rajouter le champ "forceOpen" dans la requête, ce qui évite de toucher le code flash et permettrais d'avoir en permanence une position forcée (mais sans contrôle visuel).

Qui s'y colle ?

Re: PureDeal > Comment forcer une position en permanence

par falex » 26 nov. 2013 11:01

Frigolite : La fonction "Ticket d'ordre multiple" n'a pas d'incidence sur le fonctionnement du code.
Si tu actives cette fonction ça te permet d'ouvrir 3 tickets en // au lieu d'un seul par défaut.

Je trouve cela très utile dans certains cas , par exemple quand je surveille deux sous-jacents et que je veux "tirer" sur le bon en premier. Les tickets sont près, y'a plus qu'à cliquer au bon moment.

Re: PureDeal > Comment forcer une position en permanence

par frigolite » 26 nov. 2013 11:13

falex a écrit :Frigolite : La fonction "Ticket d'ordre multiple" n'a pas d'incidence sur le fonctionnement du code.
Si tu actives cette fonction ça te permet d'ouvrir 3 tickets en // au lieu d'un seul par défaut.
Effectivement, le code n'avait fonctionné qu'après que j'aie activé cette fonction. Mais je suis revenu en ticket unique et il fonctionne toujours. J'avais du oublié de rafraîchir la page. Normal avec les températures actuelles.

Reste un défaut avec ton code. Pour les trades effectués avec la tablette ou le smartphone, il faut éviter d'oublier les vieilles habitudes!

Re: PureDeal > Comment forcer une position en permanence

par falex » 26 nov. 2013 11:16

Effectivement ça ne concerne que l'interface web et pas l'appli pour mobile/tablette.

Re: PureDeal > Comment forcer une position en permanence

par falex » 28 nov. 2013 15:12

ET mince je n'avais pas testé comme il se doit et finalement mon bout de code coche bien la case mais la valeur "position forcée" n'est pas envoyé au serveur ...

Donc en résumé : mon code est purement cosmétique pour l'intant.
Je vais l'effacer pour éviter que certain se fasse avoir.

Re: PureDeal > Comment forcer une position en permanence

par falex » 09 oct. 2014 14:42

bon bon j'ai replongé dans cette histoire de case à coché.

Quand l'iunterface web envoi la requête pour ouvrir un ticket elle le fait via un formulaire de type "POST".

Dans les variables transmises au serveurs web d'ig il y une var
forceOpen = Y ou forceOpen=N selon que l'on force ou non la position.

Bon bon mais là ça ne m'aide pas car ce n'est que la partie "réseau" de la demande.

Donc partant de là je me suis dit : dans le DOM de la page web il doit y avoir une variable forceOpen.

Alors je regarde avec la console mais rien ...

Je tente plusieurs truc du genre $("#forceOpenCheckbox_1") ... mais à part afficher les attributs de la checkbox ...

Donc c'est là que je coince, comment fait-on pour voir quel variable sont affecte par la fonction click()de la checkbox ????

Help

Re: PureDeal > Comment forcer une position en permanence

par Nicola » 09 oct. 2014 17:11

il suffit d'insérer dan ton formulaire un champs caché avec comme nom forceOpen

"<input type="hidden" name="forceOpen" value="Y">"

Re: PureDeal > Comment forcer une position en permanence

par falex » 09 oct. 2014 17:20

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 ?

Sujets similaires
PureDeal > Comment mettre le bouton "Compte" à gauche
par Amarantine » 27 nov. 2013 10:59 (4 Réponses)
Code pour forcer la cloture d'une position
par dd75000 » 01 juil. 2015 23:39 (2 Réponses)
Permanence du 6 au 7 juin
Fichier(s) joint(s) par Benoist Rousseau » 06 juin 2015 07:24 (32 Réponses)
Direct Market Live depuis PureDeal
Fichier(s) joint(s) par swapping » 29 mars 2015 11:06 (0 Réponses)
Forcer l'horizontalité sur les tracés de segments
par Clive » 18 déc. 2016 19:32 (2 Réponses)
Faut-il se forcer à investir dans l’immobilier ?
par fabrelaurent » 26 déc. 2018 16:17 (80 Réponses)
PRT 11 / Forcer l'affichage pour inclure les indicateurs
Fichier(s) joint(s) par OpenBar » 13 août 2021 12:58 (1 Réponses)
Fermer une position en ouvrant une position inverse.
Fichier(s) joint(s) par Ariath » 20 sept. 2017 16:42 (24 Réponses)
comment vendre 3 lots sur 4 d une position ?
par falex » 06 avr. 2013 15:34 (16 Réponses)