couper mes positions à high -4

Forum sur le trading automatique et algorithmique : systèmes, backtests, robots de trading, résultats et limites, code à l'appui.
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

couper mes positions à high -4

Message non lu par LittleBen »

Bonjour,

J’ai un système de trading (avec stop suiveur Prorealtime 4 pts) en UT 15 minutes sur Dax que j’ai backtesté sur plusieurs années qui donne de bons résultats.

Le problème bien sûr, c’est que le stop suiveur IG est beaucoup plus éloigné, qu’il n’est pas fixe et qu’il a un pas, donc, ça ne fonctionne pas.

Ne maitrisant pas le code, je n’ai pas réussi à résoudre le problème pour trader en automatique. J’ai donc fait une alerte qui se déclenche quand le prix croise à la baisse un indicateur (high-4) et je trade en semi-automatique. J’obtiens des résultats satisfaisant, mais je ne suis pas aussi rapide que ProOrder pour couper mes positions, donc c’est tout de même moins bon qu’en automatique et c’est épuisant.

Quelqu’un peut-il me dire si il est possible de couper mes positions à high -4, et si oui, comment faire ?

Merci à tous ceux qui pourront m’aider.
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

J'utilise les API IG market en python
ce sont des choses qui sont possible.

En revanche je ne comprend pas le "high-4"... ça suit ta position a -4 pts.
Un stop suiveur IG market possede une distance et des pas.

Il faudrait que tu réexplique si tu veux bien.
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

alors je crois que j'ai compris.
High c'est le plus haut de ton prix (apres prise de position)
donc... si ton trade est a +6 ton high -4 sera +2. Si la position redescend a SL+2 ça coupe ?
Avatar du membre
cafeiine2023
Apprenti Jedi
Messages : 632
Enregistré le : 27 févr. 2023 20:36

Re: couper mes positions à high -4

Message non lu par cafeiine2023 »

J'y ais déjà pensé. Il suffit de faire tourner ton proorder à une UT beaucoup plus petite, et de couper via un ordre dès que ta condition est remplie. Pas parfait, mais ça se teste.
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

Alors oui ça c'est possible, mais pas en SL... car trop proche, il faudra envoyer un ordre au marché.

J'ai déja fait un truc similaire avec les SL qui suive la position a -5 (SL classique)
Donc dés que la position faisait +0.1, mon SL montais mais ne descendais pas.

En revanche, ça ne dure pas longtemps pour plusieurs raison.
- tu te fais kicker par l'API, car tu bourrines trop de requêtes, tu as un quota (60req / min) je crois.
Et ça tu rentres en position, deux secondes après.... l'API dis stop. (apres y moyen tu met des pas de 1pts) c'est plus soft, il faut doser en fonction de la volat.
La solution c'est une sortie au marché, car tu ne bouge pas de SL constamment, tu as aucun requete qui part, tu stream ton prix, tu dis si ça monte, bah je monte ma valeur de SL. des que le prix va dessus, tu sors au marché, mais ça sera un poil moins rapide qu'un SL.
- l'autre raison c'est qu'un TP aussi proche, en général tu te fais sortir illico presto. (apres c'est chacun son trading)

Ton entrée est manuelle ? car si tu as backtesté dans proorder, tu dois programmer ton entrée ?
Attention proOrder ne prend pas en compte les TICK, les backtests sont pas forcement fiable. il ne se sert que des bougies, regarde bien, Pour tester réellement il te faut TOUT les ticks sur l'année. Et pour 1 tick tu peux te faire taper ton SL.
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Merci pour vos réponses et vos suggestions.

Pour répondre à DarkPoule, oui, High est le plus haut de mon prix après prise de position (à open de la bougie) et oui, mon trade devrait être coupé quand le prix croise à la baisse mon indicateur (High -4 de la bougie).

Pour l’instant, je lance l’achat en automatique et je sors du marché en manuel.

J’ai tenté de faire tourner Proorder dans une UT de 30 secondes. Sortie au marché en ut 30 secondes quand le prix croise à la baisse mon indicateur high -4 et achat en ut 15 minutes, mais bien que je regarde des tutos je n’y arrive pas, ça ne fonctionne pas.

Plutôt que de me servir de mon indicateur, est-ce que je peux, comme tu dis dans ton dernier message, programmer le fait que le SL monte quand le prix monte ?
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

Oui moi je saurais faire mais en python, via les API IG.
Je n'utilise pas ProOrder
Avatar du membre
cafeiine2023
Apprenti Jedi
Messages : 632
Enregistré le : 27 févr. 2023 20:36

Re: couper mes positions à high -4

Message non lu par cafeiine2023 »

Travailler sous proorder directement peut rapidement être compliqué.

Je suggère de développer le système sous forme d'indicateur. Ainsi, tu visualises les datas, les tracer, et tu peux plus facilement debugguer.

Bien évidemment, tu ne pourras pas effectuer des achats/ventes, c'est juste pour debugguer.
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Merci à vous de m'avoir consacré du temps. Maintenant, je sais que c'est faisable. Reste à trouver le truc avec ProOrder ou à reprogrammer tout mon système via les Api IG.

Pour répondre à cafeiine2023 (je n'ai peut-être pas bien compris), j'ai un indicateur à partir duquel j'ai fait une alerte qui fonctionne,
Par contre dans ma stratégie automatique (sortie au marché en ut 30 secondes quand le prix croise à la baisse mon indicateur high -4 et achat en ut 15 minutes) ça ne fonctionne pas.
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

@Little tu connais un language de programmation ?
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Non, aucun. J'ai appris quelques trucs en lisant un tuto de ProOrder, mais ça ne va pas loin.
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Non, je n'en connais pas. J'ai regardé un tuto ProOrder, mais ça ne va pas loin.
Je me rend compte que pour avancer, il faudrait que je suive une formation, mais sur quel langage ?
J'ai cru comprendre que le langage ProOrder est un dérivé du C et visiblement toi tu travaille en python avec lequel tu parviens à réaliser des choses fort intéressantes.
Merci de me donner ton point de vue.
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

ProOrder dérivé du C ? Le C est un language complexe, ProOrder se rapproche du QuickBasic si on veux :)
En revanche beaucoup de language sont dérivés du C.

Le C est un language compilé, ProOrder est visiblement un language interprété.
Bref.

mais c'est quoi ta méthode d'entrée ? tu es sur quel marché ? tu es chez IG market ?
Après moi je te fais le script h-4 si tu veux,
ça doit être possible que proOrder prenne les positions et ensuite mon script prend la suite pour couper a h-4 en auto.
Mais je suis pas donné comme developpeur :)

Il faut mettre plusieurs choses en place et paralléliser les actions:
un stream de suivi d'entrée dans le marché
un stream du market + un suivi de position et de SL
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Bonjour, j’ai quelques questions :

Si tu me fais un script h-4 pour clore mes positions d’achat, est-ce que tu peux faire également un script low+4 pour clore mes positions de vente à découvert ?

Est-ce que je pourrai changer moi-même la distance en points, par exemple, passer de h-4 à h-7 ?

Est-ce qu’il me sera possible de backtester ?

Est-ce que je pourrai raccrocher ton/tes scripts à d’autres méthodes d’entrée que celle que tu trouveras jointe à ce message ?

Bien sûr, quand tu m’auras répondu, viendra la question du prix.

Pour répondre à tes questions, je suis chez IG sur CFD à risque limité indices (Dax, Nasdaq, Dow Jones).
Voici ma méthode d’entrée :
Fichiers joints
Capture d’écran 2023-09-29 à 09.33.11.png
Capture d’écran 2023-09-29 à 09.33.11.png (221.77 Kio) Vu 3999 fois
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

Salut

high-4 ou low+4 c'est la même guerre :)
Pour fermer une position BUY, tu déclares un SELL, pour fermer une position SELL tu déclares un BUY.

oui changer la distance oui, ça n'est qu'un variable

Non pas de backtest, la c'est en live :) sinon c'est reprise de tout l'historique et tout, c'est colossale comme travail. Crois moi qu'a mon avis, ton système tu verras s'il marche ou non en 1 semaine... sachant qu'une semaine ne fait pas l'autre.

Oui je suppose que oui. j'ai pas tester avec ProOrder.
Je vais déjà voir si je peux influer sur les ordres ProOrder.... ça se trouve. je n'ai pas la main dessus.

IG market CFD à risque limité parfait, il y a les API.

Tu es en quelle UT sur l'ouverture de tes positions ?
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

en 15 minutes
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Hello Dark, tout va bien ?
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

Salut oui :)
pas eu le temps de me pencher dessus, j'ai repris le boulot hier. Je te tiens au courant
Avatar du membre
DarkPoule
Membre du Conseil Jedi
Messages : 7191
Enregistré le : 07 juil. 2017 06:02

Re: couper mes positions à high -4

Message non lu par DarkPoule »

Il me manque des variable. DayTimeBefore ... After, Daynoentry ..
Je suppose que ce sont des limites de temps pour entrer sur le marché.
Genre du Lundi au Vendredi de 9h a 17h ?
Avatar du membre
LittleBen
Ewok
Messages : 21
Enregistré le : 30 août 2023 10:50

Re: couper mes positions à high -4

Message non lu par LittleBen »

Pour le Dax, c'est du lundi au vendredi de 9h à 17h30 et pour les indices américains, c'est de 15h30 à 22h00