Aide code DRAWARROWUP DRAWARROWDOWN
Forums › ProRealTime forum Français › Support ProBuilder › Aide code DRAWARROWUP DRAWARROWDOWN
- This topic has 2 replies, 3 voices, and was last updated 7 years ago by RECALL.
-
-
02/12/2017 at 1:48 PM #24865
Bonjour,
Je voudrais dessiner des flêches sur le graphique prix avec l’indicateur scalpe trade signal.
Mais apparemment il doit y avoir quelque chose de faux dans ce que j’ai fait….
Si quelqu”un peut m’aider merci1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374once rr=1mb=average[20](typicalprice)k=48n=(k*2)-4p=(n/2)-1h1=DPO[n](high)moyh=high-h1hi=(moyh-moyh[1]+(high[p])/n)*nhi=(round(hi*100))/100l1=dpo[n](low)moyl=low-l1lo=(moyl-moyl[1]+(low[p])/n)*nlo=(round(lo*100))/100clo1=dpo[n](close)moyc=close-clo1clot=(moyc-moyc[1]+(close[p])/n)*nclot=(round(clot*100))/100cond1=(high>high[1] and high>high[2])cond2=(cond1 and high>hi[46]) and (barindex>bari or rr=-1)if cond1 and cond2 thenflagg=1targeth=hightargetl=lo[46]elseflagg=0signa=mbendiffor zz=0 to 45if clot[45-zz]<targetl and hi[45-zz]<=targeth and flagg=1 thensigna=high+(averagetruerange[20](close))*.5rr=1bari=barindex+zz+2breakelsif hi[45-zz]>targeth thensigna=mbbreakendifnextcondi=(low<low[1] and low<low[2]) and low<lo[46] and (barindex>bar or rr=1)if condi thenfflag=1target1=lowtarget2=hi[46]elsefflag=0siigna=mbendiffor kk=0 to 45if clot[45-kk]>target2 and lo[45-kk]>=target1 and fflag=1 thensiigna=low-(averagetruerange[20](close))*.5rr=-1bar=barindex+kk+2breakelsif lo[45-kk]<target1 thensiigna=mbbreakendifnextif barindex < 100 thensigna=undefinedsiigna=undefinedendifgolong = (siigna < mb)goshort = (signa > mb)*-1IF GOLONG then DRAWARROWUP (BARINDEX[1],low[1]) coloured (0,255,0)elsif goshort then DRAWARROWDOWN (BARINDEX[1],high[1]) coloured (255,0,0)endifreturn golong as "LONG" ,goshort as "SHORT",002/14/2017 at 11:30 AM #25060Bonjour, je n’ai pas regardé tout le code, mais si le problème ne concerne que le dessin des flèches, alors quelques commentaires:
- D’abord il serait étonnant que le code passe ainsi, il devrait donner des petits panneaux avertisseurs d’erreurs dans l’éditeur devant les lignes 78 et 79 pour avertir d’une faute, car il faudrait aller à la ligne après chaque “then”
12345IF GOLONG thenDRAWARROWUP (BARINDEX[1],low[1]) coloured (0,255,0)elsif goshort thenDRAWARROWDOWN (BARINDEX[1],high[1]) coloured (255,0,0)endif
- Ensuite tout dépend de si l’on veut afficher les flèches dans la fenêtre de l’indicateur ainsi créé, ou dans la fenêtre des prix, car les flèches ne sont pas prises en compte pour dimensionner la fenêtre… Donc pour affichage dans une fenêtre indicateur séparée, les flèches seront très probablement hors cadre de la fenêtre car l’indicateur va juste afficher la zone 0 à 1 des variables golong, goshort de la ligne return
Alors que pour affichage dans la fenêtre des prix (ce que tu indiques vouloir), là les flèches seront visibles puisque leur ordonnée serait high ou low de la bougie précédente (mais pourrait se superposer à la bougie en cours), dans ce cas inutile d’ajouter golong goshort et 0 à la ligne return car la zone 0-1 ne sera pas visible sur le graphe des prix selon l’instrument tradé. Après qu’il soit créé, il faudra juste ajouter l’indicateur via la petite clé dans le coin en haut à gauche de la fenêtre prix.
03/05/2017 at 6:31 PM #27258Voici ton indicateur, et pour faire simple tu places une alerte achat et vente sur l’indicateur et tu auras les flèches ADHOC, en effet je n’ai pas réussi à placer les flèches ventes via draw.
As-tu trouvé la solution pour intégrer le past dpo sur ce code ?
- D’abord il serait étonnant que le code passe ainsi, il devrait donner des petits panneaux avertisseurs d’erreurs dans l’éditeur devant les lignes 78 et 79 pour avertir d’une faute, car il faudrait aller à la ligne après chaque “then”
-
AuthorPosts
Find exclusive trading pro-tools on