赫斯特指数 - 页 30

 

Rinat曾写道大致上 成交量=(开盘-2*低点+2*高点-收盘)*pow(10,数字)+1

;)

 
avatara: Rinat曾写道,大致上 成交量=(开盘-2*低点+2*高点-收盘)*pow(10,数字)+1

这个公式是针对看跌的蜡烛,看涨的蜡烛会有不同的刻度量,我用这个公式做了我自己的指标。

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

还有一些统计资料。

间隔时间

振幅

附加的文件:
haxz.zip  6 kb
 
IgorM:
MathAbs 之前,减去的部分有点缺失。
 
Rorschach: 在MathAbs之前,它是一种微不足道的

也许,但使用MathPow(10,Digits),在M5上使用Alp...和MathPow(11,Digits)一样,将这个公式调整到一个特定的TF上更容易。

WZZ:如果我们认真考虑勾股量,在OHLC的基础上教NS勾股量,然后用NS的结果,不管DT画什么,都比较容易。

 
avatara:

在这四个分数上,要看的是同一时期和资产。

四舍五入

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


 
alsu:

四舍五入

我不知道4位数的DT,但简单的四舍五入是没有效果的。
 
avatara:

Rinat曾写道大致上 成交量=(开盘-2*低点+2*高点-收盘)*pow(10,数字)+1

;)

好吧,这只是一个近似值,因为价格从开盘到低点,然后到高点,再回到收盘。 但是,如果我们用三段式来近似估计酒吧内的运动,意义就完全消失了......。
 
Rorschach:

还有一些统计资料。

间隔时间

振幅

那么,"根据已经实现的条形交易量,在各点之间的时间 "如何?如果是这样的话,就可以直接把问题说清楚了。
 
alsu:
那么,"根据已经实现的条形交易量,在各点之间的时间 "如何?会马上澄清这一点。


不幸的是,没有这样的东西()。

可以

int sz = MathAbs(High[j]-Low[j])/Point;
看一下吧?