Index de Hearst - page 30

 

Rinat a écrit une fois qu'en gros Volume=(Open-2*Low+2*High-Close)*pow(10,Digits)+1

;)

 
avatara: Rinat a écrit un jour qu'en gros Volume=(Open-2*Low+2*High-Close)*pow(10,Digits)+1

La formule est pour une bougie baissière et une bougie haussière aura des volumes de tick différents, j'ai fait mon propre indicateur en utilisant la formule :

#property indicator_separate_window
#property indicator_buffers 2
#property indicator_color1 Red
#property indicator_color2 DarkTurquoise
double vol_math[],vol_mt4[];//--- buffers
//________________________________________________
int init(){
   SetIndexStyle(0,DRAW_LINE);
   SetIndexBuffer(0,vol_math);
   SetIndexStyle(1,DRAW_LINE);
   SetIndexBuffer(1,vol_mt4);
return(0);
}
//________________________________________________
int start(){
   int    i,limit,counted_bars;
   counted_bars=IndicatorCounted();
   if(counted_bars>0) counted_bars--;
   limit=Bars-counted_bars;
   for(i=limit; i>=0; i--){
      vol_math[i] = (MathAbs(Open[i] - Close[i]) + 2*(High[i]-Low[i])) * MathPow(10,Digits) + 1;
      vol_mt4[i] = Volume[i];
   }
return(0);
}
 

Quelques statistiques supplémentaires.

Temps entre les tics

Amplitude

Dossiers :
haxz.zip  6 kb
 
IgorM:
Le moins est un peu absent avant MathAbs.
 
Rorschach: Avant MathAbs c'est un peu minuscule

peut-être, mais il est plus facile d'adapter cette formule à un TF spécifique en utilisant MathPow(10,Digits), sur M5 sur Alp...et comme MathPow(11,Digits)

WZZ : Si nous considérons sérieusement les volumes en ticks, il est plus facile d'enseigner à NS les volumes en ticks sur la base de l'OHLC, puis d'utiliser les résultats de NS indépendamment de ce que DT dessine.

 
avatara:

Pour les quatre marques, il faudrait examiner la même période et le même actif.

Arrondir

int sz = MathRound(MathAbs(Close[j]-Open[j])/Point/10)*10;


 
alsu:

Arrondir

Je ne sais pas pour un DT à 4 chiffres, mais le simple fait d'arrondir n'a aucun effet.
 
avatara:

Rinat a écrit une fois qu'en gros Volume=(Open-2*Low+2*High-Close)*pow(10,Digits)+1

;)

Eh bien, c'est juste une approximation qui repose sur le fait que le prix est passé de l'ouverture au bas, puis au haut et est revenu à la fermeture... Mais le sens est complètement perdu, si nous approximons le mouvement à l'intérieur de la barre par trois segments...
 
Rorschach:

Quelques statistiques supplémentaires.

Temps entre les tics

Amplitude

Que diriez-vous de "temps entre les ticks en fonction du volume de la barre déjà atteint" ? Cela aurait rendu le point plus clair tout de suite.
 
alsu:
Que diriez-vous de "temps entre les ticks en fonction du volume de la barre déjà atteint" ? Cela clarifierait le point tout de suite.


Malheureusement, cela n'existe pas((.

Can

int sz = MathAbs(High[j]-Low[j])/Point;
Vous y avez jeté un coup d'œil ?