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

IG > Keyboard Shortcut for scalping

par falex » 14 juil. 2024 17:34

Dans l'interface web de trading d'ig il y a un certains nombre de raccourci clavier.
Par exemple si on sélectionne un objet (une droite, une retracement de Fibo, par exemple) et que l'on appuie sur la touche 'E', cela ouvre la fenêtre d'édition, la touche 'D' le duplique et 'del' le supprime.

J'utilise quotidiennement ces raccourcis pour dupliquer/éditer/supprimer mes objets.

Concernant le trading (= passage d'ordre) il n'y a pas de raccourcis. Cela existe sous prt.
Alors fort de quelques heures passés à trouver commenter faire voici un code javascript à utiliser avec Tamperkey pour ajouter les raccourcis suivant:

F16 -> Supprime les positions ouvertes (il faut que la fenêtre Position soit ouverte et que les positions visible avec les boutons 'Cloturer'/'Tout cloturer')
F17 -> Change de sous-jacent (marche si on a mis tout les onglet dans une seule fenêtre)
F18 -> Simule un Click sur le Sell Button (one Click Trading doit être actif et le nombre de lot saisie)
F19 -> Simule un Click sur le Buy Button.

Les touches peuvent être très facilement changé (tout le monde n'a pas un clavier apple en usb avec des F16..F19) dans le selecteur switch/case. Pour la liste des code des touches je vous renvoi vers ce tableau : https://www.toptal.com/developers/keycode/table.
Attention vérifiez avant de faire la modification car sur mon Win10 sous Chrome avec mon clavier Extended FR apple USB le F16 n'a pas le code 127 mais le code 19, allez savoir pourquoi ...

Je n'en dis pas plus, je laisse ce petit cadeau à ceux qui maitrise un minimum leur browser, tampermonkey et le javascript.

Enjoy my Friends.

Code : #

// ==UserScript==
// @name         IG Buy/Sell OneClick Shortcut
// @namespace    http://tampermonkey.net/
// @version      2024-07-14
// @description  try to take over the world!
// @author       You
// @match        https://demo-deal.ig.com/web-platform/
// @match        https://deal.ig.com/web-platform/
// @icon         https://www.google.com/s2/favicons?sz=64&domain=ig.com
// @grant        none
// ==/UserScript==

function doc_keyUp(e) {
    console.log(e.keyCode); // Output le code de la touche dans la console
    switch (e.keyCode) {
        case 130:
            //F19
            document.getElementsByClassName("ig-ticket-oneclick_price cell-price btn ig-price-button ig-price-button--buy ig-price-button--active ember-view")[0].click()
            break;
         case 129:
            //F18
            document.getElementsByClassName("ig-ticket-oneclick_price cell-price btn ig-price-button ig-price-button--sell ig-price-button--active ember-view")[0].click()
            break;
        case 19:
            //F16
            var list = document.getElementsByClassName("btn btn-grid cell-close_btn btn-submit");
            for (var i = list.length -1 ; i >= 0; i--) {
                document.getElementsByClassName("btn btn-grid cell-close_btn btn-submit")[i].click();
            }
            break;
        case 128:
            var el = document.getElementsByClassName("ig-market-view-title ember-view"); //HTMLCollection of buttons
            for (var j = 0; j<el.length; j++) {
                if (el[j].parentNode.parentNode.className == "workspace-panel_tab-title workspace-panel_tab-title--active ember-view") {
                    console.log(j+" est l'onglet sélectionné");
                    var nextitem = (1+j)%el.length; //next item using modulus operator
                    }
                 }
             console.log("Le prochain item est "+nextitem);
             el[nextitem].click();
            break;
        default:
            break;
    }
}

document.addEventListener('keyup', doc_keyUp, false);

Re: IG > Keyboard Shortcut for scalping

par Amarantine » 14 juil. 2024 18:37

Merci pour eux falex. ;)

Re: IG > Keyboard Shortcut for scalping

par nuts » 14 juil. 2024 21:01

euh oui mon clavier s'arrête à F12
la misère 🤣

Re: IG > Keyboard Shortcut for scalping

par ChristelleP » 14 juil. 2024 21:08

Falex :top: :mercichinois:

Re: IG > Keyboard Shortcut for scalping

par falex » 14 juil. 2024 21:33

J’ai enfin trouvé une utilité à ces touches :-)

Sujets similaires
Questions divers scalping + scalping Benoist
Fichier(s) joint(s) par Pamplemousse » 17 janv. 2017 23:10 (19 Réponses)
Formation Scalping analyse d'une entrée parfaite en scalping
Fichier(s) joint(s) par Jayson » 21 sept. 2019 16:09 (24 Réponses)
UT Pour Scalping ?
par PHIL06 » 01 oct. 2011 11:28 (4 Réponses)
scalping non autorisé
par greg1313 » 07 oct. 2011 07:29 (4 Réponses)
Livre scalping
Fichier(s) joint(s) par Stochastic » 07 déc. 2011 18:03 (69 Réponses)
Outils scalping - Ticks vs Tape
par Benoist Rousseau » 11 déc. 2011 13:18 (3 Réponses)
binaire scalping
par Benoist Rousseau » 05 juin 2012 17:10 (8 Réponses)
Bonne ou mauvaise méthode de scalping ?
par Benoist Rousseau » 27 sept. 2012 22:09 (4 Réponses)