Take profit à partir d'un niveau de prix
Forums › ProRealTime forum Français › Support ProOrder › Take profit à partir d'un niveau de prix
- This topic has 15 replies, 2 voices, and was last updated 5 years ago by finplus.
-
-
02/23/2019 at 9:03 PM #92147
Bonsoir,
voilà, je souhaiterais avoir de l’aide sur le problème suivant : je voudrais que lorsque la plus value entre le prix d’entrée (le trade price si j’ai bien compris) et le close de la bougie précédente (lorsqu’on est long par exemple) dépasse 10 pips (c’est un exemple) et que la clôture de la bougie suivant se fait en dessous de cette différence, la position soit soldée.
J’ai essayé ce programme mais ça ne fonctionne pas.
12345limit10 = 10*pipsizeif ((close[1] - tradeprice) > limit10) and (close < limit10) thensell 1 contract at marketendifmerci d’avance pour votre aide.
02/25/2019 at 8:54 AM #92224Pour débugger, je te suggère de d’abord grapher ta condition:
1graph ((close[1] - tradeprice) > limit10) and (close < limit10)Tu verras qu’elle n’est jamais vérifiée, puisque le Close ne peut jamais être inférieure à 10 pips/points: (close < limit10)
02/27/2019 at 9:26 PM #9248702/28/2019 at 9:35 AM #92502Tu n’as pas compris ce que je voulais dire 🙂
Dans cette condition: (close < limit10) , tu testes si le prix est inférieur à 10 points ! Je ne sais pas sur quel instrument tu utilises la stratégie, mais je pense que c’est une erreur 🙄
02/28/2019 at 7:20 PM #9255402/28/2019 at 7:27 PM #92557j’explique de nouveau : je prends une position (par exemple un achat d’euros contre USD.
Je rentre au cours de 1,13830. Je suis sur une UT 15 minutes. La clôture de la bougie suivante est à 1,13882. Puis la clôture de la bougie suivante est à 1,14000 soit un gain de 17 pips donc supérieur à 10 pips par rapport à mon cours d’achat. La clôture de la bougie suivante est 1,1392 soit 9 pips donc en dessous de ma limite de 10 pips. Je voudrais alors que le système sorte de ma position.
En clair, la sortie est déclenchée par le fait que la clôture de la bougie fait passer le gain potentiel en dessous des 10 pips alors que la clôture de la bougie précédente dégageait un gain potentiel supérieur à 10 pips.
03/01/2019 at 9:36 AM #92606Je vois que tu n’as toujours pas compris, dans ton test tu compares le Close qui est de 1.1392 à 0.0010, soit en français :
Est-ce que 1.1392 est inférieur à 0.0010 ?
(Close < limit10) ?
Bref, voilà le code corrigé :
12345limit10 = 10*pipsizeif (close[1] - tradeprice > limit10) and (close - tradeprice < limit10) thensell 1 contract at marketendif03/01/2019 at 6:23 PM #9265603/07/2019 at 7:29 PM #9309703/07/2019 at 7:31 PM #93099voilà les lignes de code pour une position short
limit10 = 10*pipsize
limit15 = 15*pipsize
limit20 = 20*pipsize
limit35 = 35*pipsize
limit50 = 50*pipsize
limit80 = 80*pipsize
limit100 = 100*pipsizeif (tradeprice – close[1] > limit10) and (tradeprice – close < limit10) then
exitshort 1 contract at market
endifif (tradeprice – close[1] > limit20) and (tradeprice – close < limit15) then
exitshort 1 contract at market
endifif (tradeprice – close[1] > limit50) and (tradeprice – close < limit35) then
exitshort 1 contract at market
endifif (tradeprice – close[1] > limit100) and (tradeprice – close < limit80) then
exitshort 1 contract at market
endif03/08/2019 at 9:40 AM #9314403/08/2019 at 7:03 PM #9322403/11/2019 at 11:43 AM #9333103/11/2019 at 6:19 PM #93380Bonsoir,
oui en effet. Ma question était de savoir quelle partie de mon code (ou pourquoi mon code) génère cette erreur? Je programme bien la vente d’1 contrat (précédée avant d’un “sell short” pour 1 contrat).
je ne sais pas si je suis bien clair.
merci.
03/12/2019 at 9:03 AM #93419 -
AuthorPosts
Find exclusive trading pro-tools on