ProRealTime
Pour discuter sur l’interface de ProRealTime Software, nos configurations graphiques...
Répondre Page 1 sur 1

Code Darvas mofications

par Raiko » 28 Fév 2015 22:41

Bonsoir,

J'aimerais rendre moins sensible la définission d'un + haut ou + bas donc au lieu de 3 barres en dessous d'un plus haut passer à 4 voir plus et pareil pour un plus bas. Instinctivement, j'ai augmenter toutes les données liées au nombre 3 (en gras dans le code ci-dessous et le code modifié plus bas) puisque c'est la base du code (Je m'exprime rapidement en espérant que ceux qui connaissent Darvas comprendront sinon je détaillerais). Ca à l'air de fonctionner pour la premiere incrémentation mais au delà, certaines boites deviennent plus petites et l'allure ne me convient pas.
Je suis preneur de toutes remarques pour améliorer ce code et de code darvas différents de celui-ci.
:merci:

J'ai un code pour Darvas pris sur hk-lisse:
k=48
once tth=undefined
once ttl=undefined
n=(k*2)-4
p=(n/2)-1
h1=dpo[n](high)
moyh=high-h1
hi=(moyh-moyh[1]+(high[p])/n)*n
hi=(round(hi*100))/100
l1=dpo[n](low)
moyl=low-l1
lo=(moyl-moyl[1]+(low[p])/n)*n
lo=(round(lo*100))/100
low1=(round(low*100))/100
high1=(round(high*100))/100
if barindex > 100 then
if box=1 and (high1>tth or low1<ttl) then
box=0
flag=0
endif
if box=0 and flag=0 and high1>=hi[46] and high1>=hi[45] and high1>=hi[44] then
th=high1
flag=1
endif
if box=0 and flag=1 then
for zz=0 to 44
if hi[47-zz-1]>th or hi[47-zz-2]>th or hi[47-zz-3]>th then
flag=0
break
endif
if lo[47-zz]<lo[47-zz-1] and lo[47-zz]<lo[47-zz-2] and lo[47-zz]<lo[47-zz-3] then
box=1
tth=th
ttl=lo[47-zz]
break
endif
next
endif
else
tth=undefined
ttl=undefined
endif
if box=1 then
ba=ttl
else
ba=tth
endif
return ba coloured by box-1, tth coloured by box-1, ttl coloured by box-1


Voici le nouveau code qui fonctionne pour une incrementation ou réduction de la sensibilité de 1:
Code: Tout sélectionner
k=49
once tth=undefined
once ttl=undefined
n=(k*2)-4
p=(n/2)-1
h1=dpo[n](high)
moyh=high-h1
hi=(moyh-moyh[1]+(high[p])/n)*n
hi=(round(hi*100))/100
l1=dpo[n](low)
moyl=low-l1
lo=(moyl-moyl[1]+(low[p])/n)*n
lo=(round(lo*100))/100
low1=(round(low*100))/100
high1=(round(high*100))/100
if barindex > 100 then
if box=1 and (high1>tth or low1<ttl) then
box=0
flag=0
endif
if box=0 and flag=0 and high1>=hi[47] and high1>=hi[46] and high1>=hi[45]  and high1>=hi[44] then
th=high1
flag=1
endif
if box=0 and flag=1 then
for zz=0 to 45
if  hi[48-zz-1]>th or hi[48-zz-2]>th or hi[48-zz-3]>th  or hi[48-zz-4]>th then
flag=0
break
endif
if lo[48-zz]<lo[48-zz-1] and lo[48-zz]<lo[48-zz-2] and lo[48-zz]<lo[48-zz-3]  and lo[48-zz]<lo[48-zz-4]then
box=1
tth=th
ttl=lo[48-zz]
break
endif
next
endif
else
tth=undefined
ttl=undefined
endif
if box=1 then
ba=ttl
else
ba=tth
endif
return ba coloured by box-1, tth coloured by box-1, ttl coloured by box-1



Re: Code Darvas mofications

par koub » 01 Mar 2015 13:18

Plop Raiko, je ne connais pas Darvas, mais d'après ce que je crois voir, ce code repeint l'intégralité du passé en fonction des données du présent... Si tu veux une détection de plus haut / plus bas "potable", jettes un œil à l'indicateur ZigZag posté ici: http://www.andlil.com/forum/probuilder-prt-t6808.html

Ce n'est pas du code PRT mais tu peux t'en inspirer car sur de petites périodes, son fonctionnement est plus que correct et du coup, il ne repeint quasiment pas...

+, koub. :)

Re: Code Darvas mofications

par Raiko » 01 Mar 2015 16:55

Bonjour Koub et à la communauté andlil,

J'ai jeté un oeuil au code MT4 Zigzag, je vais voir ce que je peux en tirer parceque j'ai des difficultés à le comprendre.
Ca m'a inspiré pour mettre un zigzag sur les cours avec les boites de darvas, le rendu est pertinent.
Je continu de tatonner pour une personnalisation des boites. Ma prochaine modif sera de coupler les boites bear et bull dans un meme code. Pour l'instant, j'ai les deux sur la fenetre et je regarde l'un ou l'autre en fonction de la tendance.

Bonne journée!

Re: Code Darvas mofications

par Anonymous99 » 19 Mai 2016 21:08

Pour information, sur prorealcode.com on retrouve les 2 indicateurs :

http://www.prorealcode.com/prorealtime-indicators/darvas-boxes/
http://www.prorealcode.com/prorealtime-indicators/zigzag-trend/

Articles en relation
Screener Darvas
par Raiko » 04 Mar 2015 22:54 (1 Réponses)
Indicateurs boites de Darvas pour PRT 10.3
Fichier(s) joint(s) par BearIsDead » 13 Oct 2017 22:18 (2 Réponses)
code RSI
par sobear » 26 Nov 2014 23:36 (1 Réponses)
Code CCI
par newworld » 20 Fév 2015 05:03 (4 Réponses)
Code PRT
par Benoist Rousseau » 24 Juil 2016 20:44 (1 Réponses)
Code indicateur
par benylio » 18 Nov 2014 19:50 (5 Réponses)
Code TRIX
par Miju » 17 Déc 2015 08:28 (1 Réponses)
Demande simple code PRT
par falex » 22 Déc 2014 01:01 (3 Réponses)
Problème de code et de ProOrder
par julian72 » 15 Jan 2016 21:23 (4 Réponses)
ProScreener: questions sur le code
Fichier(s) joint(s) par kero » 29 Mai 2016 23:48 (0 Réponses)

ProRealTime