Trailing pivot from Amibroker
Forums › ProRealTime forum Français › Support ProBuilder › Trailing pivot from Amibroker
- This topic has 6 replies, 2 voices, and was last updated 5 years ago by Nicolas.
-
-
09/23/2019 at 12:22 PM #108249
Bonjour Nicolas,
J’essaie de convertir un petit indicateur que j’ai créé sur Amibroker (AFL), basé sur une ligne ichimoku mais, ne trouvant pas l’équivalent de l’instruction “Valuewhen” sur PRT, je n’y suis pas arrivé. L’indicateur marque (points, dots) simplement l’endroit ou le “Tenkansen” Ichimoku a créé un reversal: la série de dots reste identique d’une barre après l’autre, jusqu’à ce que le “TK” crée un nouveau pivot. Voici le code en AFL:TK=(HHV(H,9)+LLV(L,9))/2;
up= TK<Ref(TK,-1) AND Sum(Ref(TK,-1)> Ref(TK,-2),7)>0; //reversal up de la ligne TK, en tenant compte que la ligne a pu être horizontale quelques bars
down= TK>Ref(TK,-1) AND Sum(Ref(TK,-1)< Ref(TK,-2),7)>0; //reversal down ligne TK
Rhook= ValueWhen(up,hhv(TK,7));
RevHook= ValueWhen(down,llv(TK,7));
Plot(TK,”TK”,colorBlue);
Plot(IIf(C<Rhook,rhook,Null),””,colorred,styleDots|styleNoLine,0,0,0,0,3); Plot(IIf(C>Revhook,revhook,Null),””,colorgreen ,styleDots|styleNoLine,0,0,0,0,3);A noter donc que l’indicateur “Rhook” est tracé seulement si Close est en-dessous de Rhook, et inversément pour “Revhook”.
J’espère que vous pourrez apporter votre aide pour ce code – merci d’avance.
(an attaché, Rhook et Revhook
Carl09/23/2019 at 12:34 PM #10825309/23/2019 at 12:54 PM #108256Oui absolument, “up” est le moment ou Tenkan a créé un top temporaire et commence à baisser, donc les points créés à partir de “up” seront normalement descendant (les points rouges sur le graphique) et seront bleus, montant, après le moment “down” créé par Tenkan.
Ces séries de points agissent alors comme un trailing stop pour les positions longues (points verts) et pour les positions short (points rouges). Avantage: ne colle pas au cours et peut éviter un stop out prématuré.
09/23/2019 at 12:56 PM #10825809/23/2019 at 1:17 PM #108263Bizarre on dirait que le code de ton premier message ai changé depuis .. Bref, voici le code traduit pour ProRealTime:
123456789101112131415161718192021222324252627p1=9// ---tk=(highest[p1](high)+lowest[p1](low))/2up = tk<tk[1] and summation[7](tk[1]>tk[2])>0down = tk>tk[1] and summation[7](tk[1]<tk[2])>0if up and not up[1] then //new down reversaltop=tkendifif down and not down[1] then //new up reversalbottom=tkendifif close<top thentopalpha=255elsetopalpha=0endifif close>bottom thenbotalpha=255elsebotalpha=0endifreturn tk coloured(0,0,255), top coloured(255,0,0,topalpha) style(point,5), bottom coloured(0,168,0,botalpha) style(point,5)09/23/2019 at 1:25 PM #108266Je viens de tester, c’est parfait !
J’avais juste édité mon texte du 1er message car il y avait une faute d’orthographe- mais je ne pense pas avoir changé le code.
Encore un grand merci, très apprécié, et ça m’aide à me familiariser de plus en plus avec le codage PRT (remplacer le code “null” d’amibroker par une couleur invisible est génial 😉
09/23/2019 at 1:43 PM #108267 -
AuthorPosts
Find exclusive trading pro-tools on