Hearst-Index - Seite 30

 

Rinat schrieb einmal, dass grob Volumen=(Open-2*Low+2*High-Close)*pow(10,Digits)+1

;)

 
avatara: Rinat schrieb einmal, dass grob Volumen=(Open-2*Low+2*High-Close)*pow(10,Digits)+1

Die Formel ist für eine bärische Kerze und eine bullische Kerze haben unterschiedliche Tick-Volumen, ich habe meinen eigenen Indikator mit der Formel:

#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);
}
 

Einige weitere Statistiken.

Zeit zwischen den Ticks

Amplitude

Dateien:
haxz.zip  6 kb
 
IgorM:
Das Minus fehlt irgendwie vor MathAbs
 
Rorschach: Vor MathAbs ist es ziemlich winzig

vielleicht, aber es ist einfacher, diese Formel an eine bestimmte TF anzupassen, indem man MathPow(10,Digits) verwendet, auf M5 auf Alp...und wie MathPow(11,Digits)

WZZ: Wenn wir die Tick-Volumen ernsthaft in Betracht ziehen, ist es einfacher, NS die Tick-Volumen auf der Grundlage von OHLC beizubringen und dann die Ergebnisse von NS zu verwenden, unabhängig davon, was DT zeichnet

 
avatara:

Bei den vier Marken müssten derselbe Zeitraum und derselbe Vermögenswert betrachtet werden.

Aufrunden

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


 
alsu:

Aufrunden

Ich weiß nicht, wie es sich mit einer vierstelligen DT verhält, aber eine einfache Rundung hat keine Auswirkungen.
 
avatara:

Rinat schrieb einmal, dass grob Volumen=(Open-2*Low+2*High-Close)*pow(10,Digits)+1

;)

Nun, das ist nur eine Annäherung, die auf der Tatsache beruht, dass der Preis vom Eröffnungskurs zum Tiefstkurs, dann zum Höchstkurs und zurück zum Schlusskurs ging... Aber der Sinn geht völlig verloren, wenn wir die Bewegung innerhalb des Balkens durch drei Segmente approximieren...
 
Rorschach:

Einige weitere Statistiken.

Zeit zwischen den Ticks

Amplitude

Wie wäre es mit "Zeit zwischen den Ticks in Abhängigkeit vom bereits erreichten Balkenvolumen"? Das hätte die Sache sofort klarer gemacht.
 
alsu:
Wie wäre es mit "Zeit zwischen den Ticks in Abhängigkeit vom bereits erreichten Balkenvolumen"? Das würde die Sache sofort klären.


Leider gibt es so etwas nicht((.

Dose

int sz = MathAbs(High[j]-Low[j])/Point;
Haben Sie einen Blick darauf geworfen?