@falex et les autres, voici un bout de code qui reprend les conclusions (au terme d'une plage horaire quotidienne) de mon indicateur NinjaTrader des messages précédents, sans documenter le développement intraday des journées (ce qui aurait demandé pas mal plus de taf pour un affichage similaire intra+historique)
Indic (panneau sous graohe) PRT écrit à l'aveugle (pas retouché PRT depuis 2009), donc théoriquement ça fonctionne mais peut-être pas

(bug qui se serait glissé, pas pu "compiler" pour révéler les erreurs ou étourderies). Si quelqu'un peut confirmer et afficher un graphe du résultat.
La superposition des plots (affichage) devrait être correcte.
2 variables (nombre entier positif)
heure1 = 084500
heure2 = 142500
Affichage : histogrammes épais pour tout sauf "# jours" = point fin. Pas de remplissages.
Afficher un graphe sur un historique ciblé, mais conséquent dans une UT compatible aux variables (ex: heures=hh05ss alors UT 5' ou UT 1' mais pas d'UT supérieure non "multiple")
NB: codé en prenant en compte le bug de timing/affichage horaire de la version 10 de PRT
Code : #
// blAst power 1
// Version 1.1 - compteur de jours affiché seulement à l'heure2 de fin de plage horaire
IF Time=heure1 THEN
compteurj=compteurj+1
ENDIF
IF Time>heure1 AND Time<=heure2 THEN
compteurh=compteurh+1
ELSE
compteurh=0
ENDIF
IF compteurh=1 THEN
hautmax=High
basmin=Low
amplitudesum=amplitudesum[1]+High-Low
ELSIF compteurh>1 THEN
hautmax=MAX(High,hautmax[1])
basmin=MIN(Low,basmin[1])
amplitudesum=amplitudesum[1]-hautmax[1]+basmin[1]+hautmax-basmin
ENDIF
IF Time=heure2 THEN
compteurjaff=compteurj
amplitudemoy=amplitudesum/compteurj
IF Close-basmin>(hautmax-basmin)/2 THEN
trajetbonsens=Close-basmin
trajetmauvaissens=hautmax-Close
ELSIF Close-basmin<(hautmax-basmin)/2 THEN
trajetbonsens=hautmax-Close
trajetmauvaissens=Close-basmin
ELSE
trajetbonsens=(hautmax-basmin)/2
trajetmauvaissens=(hautmax-basmin)/2
ENDIF
trajetmoybonsens2=(trajetmoybonsens2[1]*(compteurj-1)+trajetbonsens)/compteurj
trajetmoymauvaissens2=(trajetmoymauvaissens2[1]*(compteurj-1)+trajetmauvaissens)/compteurj
trajetmoybonsens=trajetmoybonsens2
trajetmoymauvaissens=trajetmoymauvaissens2
ELSE
compteurjaff=0
amplitudemoy=0
trajetmoybonsens=0
trajetmoymauvaissens=0
ENDIF
RETURN compteurjaff COLOURED(0,0,0) AS "# jours",amplitudemoy COLOURED(0,0,255) AS "Amplitude moyenne",trajetmoybonsens COLOURED(0,255,0) AS "Trajet moyen bon sens",trajetmoymauvaissens COLOURED(255,0,0) AS "Trajet moyen mauvais sens"