Stratégie avec indicateur ASCTREND
Forums › ProRealTime forum Français › Support ProOrder › Stratégie avec indicateur ASCTREND
- This topic has 11 replies, 5 voices, and was last updated 3 years ago by murre87.
-
-
01/24/2021 at 12:02 PM #159207
Bonjour
Je souhaiterai insérer et optimiser l’indicateur ASCTREND dans une stratégie
https://www.prorealcode.com/prorealtime-indicators/asctrend/
Comment supprimer les flèches qui sont à la fin du code et les remplacer par une variable que déterminerait une condition d’achat ou de vente ?
(ligne 9 et 23)
Voici la fin du code :
Code ASCTrend12345678910111213141516171819202122232425262728if ($Tablevalue2[shift+i1]>x1) thenvalue3=High[shift]+iRange*0.5if (shift = 1 and flagval1=0) thenflagval1=1flagval2=0endif$val1[shift]=value3drawarrowdown(barindex[shift],$val1[shift]) coloured(255,0,255)endifif (value2>x1) theni1=1while ($Tablevalue2[shift+i1]>=x2 and $Tablevalue2[shift+i1]<=x1) doi1=i1+1wendif ($Tablevalue2[shift+i1]<x2) thenvalue3=Low[shift]-iRange*0.5if (shift = 1 and flagval2=0) thenflagval2=1flagval1=0endif$val2[shift]=value3drawarrowup(barindex[shift],$val2[shift]) coloured(0,255,255)endifshift=shift-1wendendif01/24/2021 at 12:08 PM #15921301/24/2021 at 12:11 PM #15921701/24/2021 at 12:31 PM #1592211234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586ASCTrendif ($Tablevalue2[shift+i1]>x1) thenvalue3=High[shift]+iRange*0.5if (shift = 1 and flagval1=0) thenflagval1=1flagval2=0endif$val1[shift]=value3drawarrowdown(barindex[shift],$val1[shift]) coloured(255,0,255)endifif (value2>x1) theni1=1while ($Tablevalue2[shift+i1]>=x2 and $Tablevalue2[shift+i1]<=x1) doi1=i1+1wendif ($Tablevalue2[shift+i1]<x2) thenvalue3=Low[shift]-iRange*0.5if (shift = 1 and flagval2=0) thenflagval2=1flagval1=0endif$val2[shift]=value3drawarrowup(barindex[shift],$val2[shift]) coloured(0,255,255)endifshift=shift-1wendendif12345678910111213141516171819202122232425262728if ($Tablevalue2[shift+i1]>x1) thenvalue3=High[shift]+iRange*0.5if (shift = 1 and flagval1=0) thenflagval1=1flagval2=0endif$val1[shift]=value3sellshort 1 contract at marketendifif (value2>x1) theni1=1while ($Tablevalue2[shift+i1]>=x2 and $Tablevalue2[shift+i1]<=x1) doi1=i1+1wendif ($Tablevalue2[shift+i1]<x2) thenvalue3=Low[shift]-iRange*0.5if (shift = 1 and flagval2=0) thenflagval2=1flagval1=0endif$val2[shift]=value3BUY 1 contract at marketendifshift=shift-1wendendifet comme ça ,mais attention au retard du signal
01/27/2021 at 9:35 PM #159612Ca ne fonctionne toujours pas.
En intégrant C1 = C1 +1 et C2= C2-1 (voir ligne 29 et 13)
C1 et C2 restent à 012345678910111213141516171819202122232425262728293031323334353637if (value2<x2) theni1=1while ($Tablevalue2[shift+i1]>=x2 and $Tablevalue2[shift+i1]<=x1) doi1=i1+1wendif ($Tablevalue2[shift+i1]>x1) thenvalue3=High[shift]+iRange*0.5if (shift = 1 and flagval1=0) thenflagval1=1flagval2=0endif$val1[shift]=value3C1 = C1 +1endifendifif (value2>x1) theni1=1while ($Tablevalue2[shift+i1]>=x2 and $Tablevalue2[shift+i1]<=x1) doi1=i1+1wendif ($Tablevalue2[shift+i1]<x2) thenvalue3=Low[shift]-iRange*0.5if (shift = 1 and flagval2=0) thenflagval2=1flagval1=0endif$val2[shift]=value3C2 = C2 -1endifendifshift=shift-1wendendifreturn C1, C201/28/2021 at 9:17 AM #15963402/02/2021 at 5:38 PM #160193Merci Nicolas, cet indicateur semble intéressant. Mais ne repeint-il pas. On voit que la barre s’affiche et disparait et parfois s’affiche à nouveau.
Je parle de la dernière barre .
Est-ce normal?
02/02/2021 at 6:19 PM #160199C’est la même chose pour tous les indicateurs basés sur le Close, tant que la bougie n’est pas terminé, l’information peut changer. Par ailleurs, ce n’est pas ce qu’on appelle “repeindre”, ce terme est communément utilisé pour désigner une information du passé qui change pour paraître beaucoup plus juste quand on connaît ce qui va se passer ensuite.
02/03/2021 at 8:27 AM #160215En effet le terme n’est pas repeindre, mais je ne sais pas comment comment cela s’appelle, c’est pourquoi j’avais précisé dernière barre. 🙂
Je vais faire des tests en automatique, mais je me demande si je ne risque pas d’avoir des positions qui sont déclenchées “pendant” la bougie, mais qui en fin de bougie ne seront pas confirmées.
Je ne m’étais jamais posé la question, mais je ne sais pas si c’est nouveau ou simplement que je n’avais jamais remarqué. Question/problème de Newbie sûrement.
Un grand merci en tous les cas.
02/03/2021 at 9:51 AM #160221Sous ProBacktest, le code est lu une seule fois à la fermeture de la bougie, donc les informations ne bougeront plus et le signal ne changera plus.
1 user thanked author for this post.
02/03/2021 at 11:04 AM #160234En effet je viens de le constater. C’est top.
Merci pour votre aide.
08/10/2021 at 8:49 PM #175052 -
AuthorPosts
Find exclusive trading pro-tools on