ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...

Imposer une durée minimum entre deux trades

par adibool » 25 janv. 2015 21:15

Bonjour ,

J'aimerai écrire un bout de code qui permettrai d'imposer un nombre de barre minimum entre deux trades.

Du genre : SI il y a trade ALORS ne rien faire pendant x barre.

J'ai tenté :

SI MesConditions AND tradeindex >=30 THEN (le dernier trade date de 30 barre si j'ai bien compris)
BUY AT MARKET
ENDIF

sauf que si il s'agit du premier trade alors la seconde condition n'est jamais rempli.

donc si qqn à une idée.

:merci:

Re: Imposer une durée minimum entre deux trades

par adibool » 25 janv. 2015 22:17

Trouver tout seul si ca intéresse qqn :

il faut faire un compteur avec increment genre compteur = compteur + 1 dès qu'on prend position et ensuite on place :
if compteur > 0 and MesConditions and (BarIndex - TradeIndex) <= NbBarre

traduction => si ce n'est pas mon premier trade et que le dernier trade ne date pas de plus de Nbbarre . :)

EDIT 1 : enfaite non ca marche pas , je continu de chercher d'ou vient l'erreur

EDIT 2 : ce code attend le nombre de barre pour s'executer, alors que je voudrais qu'il s'annule ..

Re: Imposer une durée minimum entre deux trades

par koub » 26 janv. 2015 21:13

Plop, d'après ce que j'ai pu tester sur prt, tu passes une variable en dur avec ONCE... ensuite tu travailles avec un compteur comme tu l'as précisé dans ton dernier post en calculant le nombre de bougies avec l'ut pour patienter le temps que tu décides...

pirouette, cacahouette... ;)

+ koub.

Re: Imposer une durée minimum entre deux trades

par adibool » 27 janv. 2015 22:33

merci pour la réponse mais je n'y arrive toujours pas.

Ce langage a encore besoin de quelques fonctions quand même

EDIT : enfaîte pas besoin de faire de compteur il faut juste rajouter la condition barindex - tradeindex >= x

Re: Imposer une durée minimum entre deux trades

par adibool » 02 févr. 2015 10:46

Le " barindex - tradeindex >= x " ne marche que sur Probacktest pas sur ProOrder ! Ce matin j'ai eu un premier ordre exécuté . Suivi d'un autre la seconde d'après .. Alors que sur probacktest il n'y a que un ordre ....

Ce logiciel commence a etre louurd !

Re: Imposer une durée minimum entre deux trades

par Benoist Rousseau » 03 févr. 2015 19:13

Support PRT
Bonjour,

La condition "barindex - tradeindex >= x" est tout à fait correcte pour imposer une durée minimale (de x chandeliers) entre 2 trades.

Cette instruction fonctionne à la fois en Backtest et en Trading automatique. De manière générale, toutes les instructions utilisées en Backtest fonctionnent en ProOrder, et donnent les mêmes résultats (sauf rares exceptions, signalées lors de l'envoi du système vers ProOrder)

Comme ça ne semble pas être le cas avec votre code, je vous invite à envoyer une console depuis le Menu Aide/résolution problème de la plateforme, en indiquant :
- Le lien de ce post
- Le nom du système de trading
- ATTN : Olivier
- et en nous autorisant à déchiffrer vos code (checkbox à cocher)

Cordialement,

Olivier

Re: Imposer une durée minimum entre deux trades

par adibool » 03 févr. 2015 19:24

Ok merci je vais essayer de régler cela avec eux

Re: Imposer une durée minimum entre deux trades

par ladefense92800 » 03 févr. 2015 21:02

tiens nous au courant .........

Re: Imposer une durée minimum entre deux trades

par adibool » 03 févr. 2015 21:40

Oui je vous tiens au courant , l'erreur vient surement de moi j'avais mis defparam preloadbar = 9000 alors que la valeur max est à 5000.

Je l'ai remis en prod je vais voir demain ce que ca donne :)

Re: Imposer une durée minimum entre deux trades

par ladefense92800 » 03 févr. 2015 22:02

ok!

Re: Imposer une durée minimum entre deux trades

par adibool » 04 févr. 2015 09:40

ENCORE PAREIL ! Cette fois c'est "Votre système a été cloturé car votre courtier n'a pas pu vérifier votre derniere position "

lol super ! 3 trade gagnant de perdus pour ce matin .

Le pire c'est que meme avec mon barindex - tradeindex >= x on continue a exécuter un trade une seconde après mon "bon trade" , j'entend par "bon trade" le trade qui normalement doit etre executé comme sur probacktest.

J'ai demandé le remboursement de ces positions "qui suivent" car la ce n'est vraiment pas normal , je n'ai pas d'argent à donner !

Re: Imposer une durée minimum entre deux trades

par ladefense92800 » 04 févr. 2015 11:27

il doit y avoir une subtilité .........

Re: Imposer une durée minimum entre deux trades

par adibool » 04 févr. 2015 12:59

Perso je pense cette fois que l'erreur vient d'eux.

car en mettant barindex - tradeindex >= 60 j'ai mon trade qui se déclenche puis un second dans la seconde qui suit .

et lorsque que je met barindex - tradeindex >= 600 , le systeme execute un seul trade ! et va attendre 600 barres (je suppose)

Re: Imposer une durée minimum entre deux trades

par ladefense92800 » 04 févr. 2015 13:12

essaye de les contacter ........

je ne connait pas ton code ,mais peut etre essaye de separer ton systeme en deux , les signaux d achat dans un systeme et les signaux de vente dans autre ....

Re: Imposer une durée minimum entre deux trades

par adibool » 04 févr. 2015 13:24

oui je vais essayer cela . Peut etre que ca bug également car je suis sur une ut très courte et parfois les gains sont fait instantanément. Du coup avec un TP 2 tout à leur j'ai été exécuté à +4 points. et un trade a été fait la seconde d'après à -1.3 points . Peut etre pour me corriger ???

Re: Imposer une durée minimum entre deux trades

par ladefense92800 » 04 févr. 2015 13:28

oui peut etre que ton systeme plante en cas de cas particulier , genre atteinte du stop et take profit dans la meme Bougie...

tu remet a zero tes variables ? les compteur ?

le mieux est l ennemi du bien ...

Re: Imposer une durée minimum entre deux trades

par adibool » 04 févr. 2015 13:34

non je n'ai pas de compteur.Et logiquement une fois que le TP ou le SL est touché on prend les gain ou perte.

j'ai ajouté a ma variable un ONCE. genre Once x = 60 et ensuite j'utilise barindex - tradeindex >= x .

On ne sait jamais ...

Re: Imposer une durée minimum entre deux trades

par adibool » 09 févr. 2015 17:40

Aucune réponse de leur part je trouve ça honteux ..

Re: Imposer une durée minimum entre deux trades

par ladefense92800 » 09 févr. 2015 18:49

Spoiler:
envoi un MP a benoist il a ses entrées la bas ..... chuuuuuuuutttt !!!! ;)

Re: Imposer une durée minimum entre deux trades

par Benoist Rousseau » 10 févr. 2015 10:12

prorealtime est sur le coup, ils analysent ton code et effectivement il y a un souci, ils cherchent la solution et tu en seras averti

Sujets similaires
Cherche conseils sur la rigueur à s'imposer
Fichier(s) joint(s) par Florine » 08 janv. 2018 16:43 (14 Réponses)
Faut-il imposer un enfant unique par couple ?
par cuitaslesbananas » 23 avr. 2018 17:12 (52 Réponses)
Deux poids , deux mesures
par Francis1 » 12 mars 2021 12:09 (2 Réponses)
Deux livres, deux claques.
Fichier(s) joint(s) par Konoha » 06 janv. 2022 18:25 (22 Réponses)
Choix cornélien entre deux trades
par libertarian » 18 mars 2015 23:34 (2 Réponses)
Questions sur deux trades sur le Dax 30 et le Dow Jones
Fichier(s) joint(s) par rom1687 » 13 juin 2017 17:08 (25 Réponses)
Petite énigme entre deux trades
par Scalpeur-Futures » 08 mars 2018 08:43 (12 Réponses)
Durée de vie de la batterie d'un alienware
par DarthTrader » 19 oct. 2014 22:41 (22 Réponses)
Limiter la durée de vie d'un trade
par VB6backtester » 14 juil. 2016 22:52 (1 Réponses)