Welcome to NexusFi: the best trading community on the planet, with over 150,000 members Sign Up Now for Free
Genuine reviews from real traders, not fake reviews from stealth vendors
Quality education from leading professional traders
We are a friendly, helpful, and positive community
We do not tolerate rude behavior, trolling, or vendors advertising in posts
We are here to help, just let us know what you need
You'll need to register in order to view the content of the threads and start contributing to our community. It's free for basic access, or support us by becoming an Elite Member -- see if you qualify for a discount below.
-- Big Mike, Site Administrator
(If you already have an account, login at the top of the page)
The default Fisher Transform with settings 100 matches exactly with what Fat tails got here in post 17. FisherYur5ik.zip
so we got the same as NT and not anythng diff. chart attached
Can you help answer these questions from other members on NexusFi?
I have tried to translate the MetaTrader language into NT 7.0. Most of the formulae can be easily grasped, but I do not know the logic MetaTrader uses for calling bars.
As I do not have a MetaTrader installation, we need somebody who posts a MetaTrader chart of the indicator, so that we can compare it with a NinjaTrader chart.
Fat Tails has done a great job in making it work for Ninja, so thanks Fat Tails!!!
1. The Metatrader version of the FisherTransform paints BIG TIME
2. Fat Tails, FisherYur4ik repaints the same as Metatrader version
3. Fat Tails, FisherYur5ik DOES not repaint and it looks to be same as FisherTransform (NinjaTrader version)
4. If you download the FisherTransform for Metatrader that does NOT repaint, it will not give you any advantage at all. You may as well look at FisherTransform (NinjaTrader version)
The original MetaTrader indicator and the NT 6.5. version of this indicator heavily repaint. This means that the bars are faked with hindsight. You cannot trade off fake indicators. because they only generate the signal long after the fact.
On the chart below I have put
- the fake indicator
- the adapted version that does not repaint
- and the original Fisher Transform that comes with NinjaTrader
You will notice that the FisherYur4ik generates early signals. Unfortunately the early signal is only generated 100 bars later by falsifying what it had produced before. Actually the indicator will still modify the signal shown on the chart, as the 100 bars have not yet elapsed.
The non-repainting version generates the same signals, but later. You can see that the peaks and troughs are occurring between 5 and 8 bars later. Note that the further you get away from the last bar the larger the lead of the repainting indicator versus the correct one will be.
If you do not let the indicator repaint, it does not offer any advantages over the original Fisher Transform, which can be found below. The only thing that the FisherYur4ik offers is a mirage which can be used for self-delusion.
I am still not 100% sure that the non-repainting version is a correct adaptation of the MetaTrader indicator.
If there is any user of MetaTrader here please post a chart!
The charts show a 4-bar lag between the repainting and non-repainting version. As I used a comparatively large lookback period of 100 bars in the chart above, this is consistent with the 5 to 8 bars that I found. Thanks for posting!
I remember when i was using this tool i used to have two instances of the Fisher on my chart. A 10 periods and a 50 periods. Both versions needed to match. I used them mostly for confirmation during a pullback after a breakout. At that time, i was using 3 MA's (21, 34 or 55 and 89) When there was some separation between these three MA's and price was breaking in the opposite direction of the trend by two or three bars max. then i was checking the Fishers on a pullback and would enter into the new direction only if both Fishers were showing the same color. My winning rate on this setup was above 85% if i remember and i was using the version that was repainting.
FT or TIYF
Can you help to add an arrow when cross over on NT's default Fisher Transform.
or you can tell me where to add "DrawArrowUp and Down". appreciate the help
Condition1: when current value > 0 and prior value <= 0 then bullish crossover
Condition2: when current value < 0 and prior value >= 0 then bearish crossover
Translated to code:
Now this code will run you into trouble for two reasons:
(1) Value[1] is not defined for the first bar -> indicator will not display anything
(2) If the crossover is triggered intrabar (when connected realtime) and then cancelled again, the arrow will remain on the chart, so you need to remove all the false arrows that have been created prior to the bar close.
Declare new int variables:
Then write modified code and insert:
Now to finish the indicator off, put this in the Initialize section to make sure that the arrows are plotted on the price panel