Bonjour Nicolas,
J’aimerais pouvoir créer un indicateur “Flat base consolidation” basé sur le screener ci-dessous :
http://www.prorealcode.com/prorealtime-market-screeners/flat-base-consolidation/
L’idée serait d’avoir un indicateur en intraday, identifiant les périodes de consolidations sur x bars (peu importe le timeframe ou que les chandeliers soient en ticks).
Le nombre de bars pourrait être un variable à adapter pour chacun, avec une première hypothèse à 5 par exemple.
En V10.3, cet indicateur permettrait de positionner une ligne haute et basse.
Bonjour,
Cela ressemble à une partie du screener que j’ai codé suite à cette demande, sur les leaders de marché: http://www.prorealcode.com/topic/screener-leader-de-marche/
En repartant de la condition c2 de cet indicateur, on peut élaborer soit la détection d’une consolidation en pourcentage comme c’est déjà le cas et sur les x dernières bougies donc:
x = 10 //consolidation period
percent = 2 //max percentage range of consolidation
c2=(highest[x](high)-lowest[x](low))<=close*(percent/100)
Ou sur un range en pips/points avec cette version:
x = 10 //consolidation period
range = 20 //max pips/points range of consolidation
c2=(highest[x](high)-lowest[x](low))<=range*pointsize
Ensuite on test c2 et si le booléen est vrai, alors on pourra afficher les highest et lowest qui symbolise la consolidation:
x = 10 //consolidation period
percent = 2 //max percentage range of consolidation
c2=(highest[x](high)-lowest[x](low))<=close*(percent/100)
if c2 then
haut = highest[x](high)
bas = lowest[x](low)
else
haut = 0
bas = 0
endif
Il faut retourner ‘haut’ et ‘bas’ dans un RETURN et mettre ces valeurs en mode points pour l’esthétique du graphique.
C’est facile quand Nicolas intervient.. donc la il manque juste :
RETURN haut as “haut”, bas as “bas”
Correct ?
C’est valable sur V3 uniquement ?
Oui, ça marchera à la fois sur 10.2 et 10.3. Je n’ai pas testé, fait nous savoir si tout est ok.
ok, avec l’instruction :
RETURN haut as “haut”, bas as “bas”
L’indicateur fonctionne parfaitement.
Merci !