Hi Eugene!
Sylvain Vervoort published an update to his HACO Indicator back in 2009.
http://traders.com/documentation/FEEDbk_docs/2009/08/Letters.htmlhttp://stocata.org/ta_en/haco_mod.html His modification reduced the number of false signals. I would incorporate this change myself but I don't speak Metastock (I barely speak C#! ;) ) Here is the quote from his website.
QUOTE:
In the original HACO formula only this part has been changed:
keep1:=Alert(haC>=haOpen,2);
becomes:
keep1:=Alert(haC>=haOpen,2) OR If(C>=haC,1, If(H>Ref(H,-1) OR L>Ref(L,-1),1,0));
Can you help me change this to C# code? Thanks!
Vince
Size:
Color:
Hi Vince,
In upcoming version 2019.03 of TASCIndicators I will add the new condition to HACO and also commit a minor
bugfix to HACOLT where it (the condition) existed from day one but its implementation was imprecise.
Size:
Color:
Thanks Eugene!
Vince
Size:
Color:
Thanks for the fixes. Both the HACO and HACOLT oscillators are somewhat predictive. I use the latter in a threshold-sell condition in my primary production strategy.
Size:
Color:
In v2019.02 or earlier, HACOLT acts as if this condition was part of the preceding "Alert" clause i.e. it might have occurred on the current
or prenultimate bar alike:
QUOTE:
OR If(C>=haC,1, If(H>Ref(H,-1) OR L>Ref(L,-1),1,0));
However, author's intention was that it should be true on the current bar (only) to trigger the "keep1" condition. This is currently the issue to be resolved.
Size:
Color:
Vince,
TASCIndicators v2019.03 is out with the modification to HACO and HACOLT. Note that this is a breaking change i.e. backtest results may change.
Size:
Color: