Fractal – prolonger les segments jusqu'à une cassure
Forums › ProRealTime forum Français › Support ProBuilder › Fractal – prolonger les segments jusqu'à une cassure
- This topic has 10 replies, 2 voices, and was last updated 4 years ago by ODuvoux.
-
-
05/02/2020 at 2:59 PM #12942805/04/2020 at 8:44 AM #129718
Le sujet fait doublon avec l’autre ? Faut-il aussi considérer l’autre sujet stp ?
Peux-tu reposter le code de l’indicateur que tu souhaites utiliser dans ce sujet ?
Merci de penser à un titre de sujet plus évocateur la prochaine fois: “fractal” n’est pas un titre suffisamment explicite comme demandé dans les règles de publication sur le forum.
Tu as posté dans le forum trading automatique (ProOrder), c’est voulu ? Ou te faut-il simplement un indicateur ?
05/05/2020 at 12:37 PM #130010C’est pour moi effectivement deux sujets différents et désolé si je ne les ai pas mis au bon endroit?!?…c’est effectivement un sujet ProBuilder…encore désolé!
J’aimerais dans ce cas là…(je suis actuellement en plein visionnage de la formation avancées) pouvoir prolonger le segment jusqu’à la dernière barre tant qu’il n’est pas cassé par le prix et le supprimer si c’est le cas!
Merci d’avance!
J'aimerais pouvoir prolonger le segment (Fractal) jusqu'a la dernière barre affichée.1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283//---external parameters//startbar = 0cp = 20once lastpoint = 0//---major zigzag pointsif high[cp] >= highest[2*cp+1](high) thenLH = 1elseLH = 0endifif low[cp] <= lowest[2*cp+1](low) thenLL = -1elseLL = 0endifif LH = 1 thenTOPy = high[cp]TOPx = barindex[cp]endifif LL = -1 thenBOTy = low[cp]BOTx = barindex[cp]endifif LH>0 and (lastpoint=-1 or lastpoint=0) thenDRAWSEGMENT(TOPx,TOPy, barindex,TOPy) coloured(255,0,0)drawtext("Résistance_H1=#topy# ",topx,TOPy+90,SansSerif,Bold,12) coloured(255,0,0)lastpoint = 1endifif LL<0 and (lastpoint=1 or lastpoint=0) thenDRAWSEGMENT(BOTx,BOTy, barindex,BOTy) coloured(0,0,255)drawtext("Support_H1=#boty# ",botx,BOTy-90,SansSerif,Bold,12) coloured(0,0,255)lastpoint = -1endif//---mino zigzag pointsif high[round(cp/2)] >= highest[cp+1](high) thenLLH = 1elseLLH = 0endifif low[round(cp/2)] <= lowest[cp+1](low) thenLLL = -1elseLLL = 0endifif LLH = 1 thenLTOPy = high[round(cp/2)]LTOPx = barindex[round(cp/2)]endifif LLL = -1 thenLBOTy = low[round(cp/2)]LBOTx = barindex[round(cp/2)]endifif LLH>0 thenDRAWSEGMENT(LTOPx,LTOPy, barindex+1,LTOPy) coloured(255,0,0)drawtext("#ltopy#",ltopx,ltopy+40,dialog,standard,10) coloured(255,0,0)endifif LLL<0 thenDRAWSEGMENT(LBOTx,LBOTy, barindex+1,LBOTy) coloured(0,0,255)drawtext("#lboty#",LBOTx,lboty-40,dialog,standard,10) coloured(0,0,255)//DRAWTEXT("_____________",LBOTx,LBOTy-140,Dialog,Bold,20) coloured(0,255,0)endifRETURN05/05/2020 at 12:58 PM #130020Avec un fichier graphique le segment en bleu où en rouge du code montre où il s’arrête actuellement!
J’aimerai donc pouvoir le prolonger jusqu’au prix tant qu’il n’est pas cassé par celui-ci et effacer le segment si il est cassé par le prix…
Encore merci d’avance pour vos réponses!
Olivier
05/05/2020 at 1:08 PM #13002705/05/2020 at 1:24 PM #13003205/05/2020 at 1:34 PM #130033Dans ce cas il va falloir utiliser les tableaux de données, donc uniquement compatible avec la v11. Dans les versions précédentes, on pourra faire des boucles imbriquées, mais c’est très lourd à charger et je ne suis pas certains du résultat, sans en plus devoir limiter l’historique pour éviter les boucles infinies, bref..
Si ok pour v11, alors je ferai de mon mieux pour restituer quelque chose assez rapidement, malgré la complexité. Tu as ouvert beaucoup de sujets quasi identiques, donc j’aimerai savoir lequel est le plus important ? Merci.
05/05/2020 at 2:09 PM #13004205/05/2020 at 3:48 PM #130065On ne peut pas enregistrer de variables dynamiques, donc on ne peut pas garder en mémoire ce qui s’est passé. Il faudrait à chaque nouveau chandelier lancer une boucle (n°1) qui cherchera 1 niveau selon ton indicateur, pour ce niveau précis lancer une boucle imbriquée (n°2) depuis sa barre jusqu’au temps présent pour savoir quand elle a été coupé, puis la tracer, fin boucle 2, puis suite de la boucle 1. Bien sûr il faudrait limiter cette boucle dans l’historique pour ne pas tomber dans une limitation de mémoire disponible, soit X chandeliers depuis le temps présent.
05/05/2020 at 3:55 PM #13006805/05/2020 at 4:24 PM #130091 -
AuthorPosts