[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

How to know if...



PureBytes Links

Trading Reference Links

http://www.speedderivs.com/hurst.html

See the Hurst Constant code in the attached file. This code is not perfect 
in how it interprets the Hurst algorithm but close.

Please note that this indicator requires lots of data. A minimum of 600 
bars is required to produce a single point. This code is very much a 
statistical study and requires at least this much data for a stock. 1200 
bars ( 5 years) or more is much better. 10 years is best.

So if you do not get a line it is probably because of the data 
needed. Some of my stocks do not show any lines for this indicator due to 
test requirement.

Steve/*HURST formula*/
Bars = 600;
FR1 = Log(Sum(Abs( C - ref(C,-1)),Bars));
FR2 = Log(Sum(IIF( (cum(1)/2 - Int(Cum(1)/2) ) == 0,Abs(C - ref(C,-2) ),0),Bars));
FR3 = Log(Sum(IIF( (cum(1)/3 - Int(Cum(1)/3) ) == 0,Abs(C-ref(c,-3) ),0),Bars));
FR4 = Log(Sum(IIF( (cum(1)/4 - Int(Cum(1)/4) ) == 0,Abs(C-ref(c,-4) ),0),Bars));
FR5 = Log(Sum(IIF( (cum(1)/5 - Int(Cum(1)/5) ) == 0,Abs( C - Ref(C,-5) ),0),Bars));
FR6 = Log(Sum(IIF( (cum(1)/6 - Int(Cum(1)/6) ) == 0,Abs( C - ref(C,-6) ),0),Bars));
FR10 = Log(Sum(IIF( (cum(1)/10 - Int(Cum(1)/10) ) == 0,Abs(C - ref(C,-10) ),0),Bars));
FR20 = Log(Sum(IIF( (cum(1)/20 - Int(Cum(1)/20) ) == 0,Abs(C - ref(C,-20) ),0),Bars));
FR30 = Log(Sum(IIF( (cum(1)/30 - Int(Cum(1)/30) ) == 0,Abs(C - ref(C,-30) ),0),Bars));
FR40 = Log(Sum(IIF( (cum(1)/40 - Int(Cum(1)/40) ) == 0,Abs(C - ref(C,-40) ),0),Bars));
FR50 = Log(Sum(IIF( (cum(1)/50 - Int(Cum(1)/50) ) == 0,Abs( C - ref(C,-50) ),0),Bars));
FR60 = Log(Sum(IIF( (cum(1)/60 - Int(Cum(1)/60) ) == 0,Abs(C - ref(C,-60) ),0),Bars));
SOMXY = FR2*Log(2)+FR3*Log(3)+FR4*Log(4)+FR5*Log(5)+FR6*Log(6)+FR10*Log(10)+FR20*Log(20)+FR30*Log(30)+FR40*Log(40)+FR50*Log(50)+FR60*Log(60);
SOMX = Log(2)+Log(3)+Log(4)+Log(5)+Log(6)+Log(10)+Log(20)+Log(30)+Log(40)+ Log(50)+Log(60);
SOMY = FR1+FR2+FR3+FR4+FR5+FR6+FR10+FR20+FR30+FR40+FR50+FR60;
SOMX2 = (Log(2)^2)+(Log(3)^2)+(Log(4)^2)+(Log(5)^2)+(Log(6)^2) +(Log(10)^2)+(Log(20)^2)+(Log(30)^2)+(Log(40)^2)+(Log(50)^2)+ (Log(60)^2);
HURST= 1+((12*SOMXY-SOMX*SOMY)/(12*SOMX2 - (SOMX^2)));
LIM= LastValue(Cum(HURST)/(Cum(1)-Bars-60));
Graph1 = HURST;
Grpah0 = LIM;
Graph2=0.5;
Graph2Style=5;
Graph2Color=5;

<<< text/plain; charset="us-ascii"; format=flowed: Unrecognized >>>