Signaux d'indicateur pas toujours affiché en "live"
Forums › ProRealTime forum Français › Support ProBuilder › Signaux d'indicateur pas toujours affiché en "live"
- This topic has 4 replies, 2 voices, and was last updated 6 years ago by
Axel98.
-
-
10/28/2019 at 8:56 AM #111378
Bonjour à tous,
J’ai un souci avec un indicateur dont j’ai récupéré le code ici : https://www.prorealcode.com/prorealtime-indicators/scalper-trade-signals-john-carter/
J’ai fait des essais sur un graphe en 1 minute, pour voir si les signaux apparaissaient bien au fur et à mesure des bougies qui passent.
Le problème, c’est que parfois le signaux ne se déclenchent pas alors qu’ils devraient le faire (visuellement parlant), et pour vérifier ça, j’ai attendu que 2 heures s’écoulent,
puis j’ai supprimé l’indicateur et l’ai remis sur le graphique, et là les résultats sont différents ! Soit il manquait des signaux en live, et après actualisation ils apparaissent,
soit il y a carrément des différences entre les signaux (un coup ils y sont, la fois d’après ils n’y sont plus ou inversement), bref, c’est pas très net et surtout, je m’aperçois que
je rate des signaux en live, et pire encore, je viens de le faire il y a quelques minutes : je suis entré sur un signal, et un peu plus tard, en actualisant, le signal a disparu, et je me retrouve perdant :-(.
Est-ce que quelqu’un peut me dire pourquoi cet indicateur ne se réactualise pas bien, ou pourquoi certains signaux n’apparaissent pas de suite, mais apparaissent
si j’enlève puis remet l’indicateur sous mon graphique ?
Merci d’avance
(j’utilise PRT v.10.3 chez IG)
John Carter's scalper signals123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869once 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)*-1return golong as "LONG",goshort as "SHORT",010/28/2019 at 9:31 AM #111385C’est normal, cet indicateur utilise le future du prix et se redessine au fur et à mesure, on dit qu’il repeint. Ce comportement n’est possible uniquement parce qu’il utilise l’instruction DPO pour retrouver le prix futur à la lecture de l’historique.
Bien que l’utilisation du DPO peut parfois être utile, ce comportement a été supprimé dans la version 11 de la plateforme.
10/28/2019 at 10:11 AM #11139310/28/2019 at 10:29 AM #11139510/28/2019 at 10:46 AM #111400 -
AuthorPosts
Find exclusive trading pro-tools on