![]() |
|
|
|||||||
| MetaTrader Indicators Post and discuss the MetaTrader indicators here. |
|
|
LinkBack | Thread Tools | Display Modes |
|
|||
|
Audio is required.. pls enable that..!!
its hard to understand..!!
__________________
Give just 60 seconds and we'll teach you how the forex pros make their fortune with forex robots - Forex Robot Advice - Click Here To Check It Out ==> |
|
|||
|
This indicator looks fantastic - until you look under the hood! When viewing the source code, you'll see 2 lines (mq4 version):
Value1=Value; Fish1=ExtBuffer0[i]; This is future information! i.e. The indicator values are calculated with the benefit of hindsight. Remove these 2 lines and compare .. it's not nearly as predictive. (BTW, equivalent code exists in the mq5 version - in case you're wondering!). |
|
|||
|
Quote:
__________________
Please, read the Forum Rules and the Signature Rules to avoid termination of your account. |
|
|||
|
The indicator is calculated from the present (index 0) to the past (incrementing index for each period - as defined by the period of the opened chart). For the present bar (i.e. index 0), we don't know the future, so the values Value1 and Fish1 are 0. When it takes a step back to index 1, it includes Value1 and Fish1 in the calculation. So the current bar is included in calculating the value for the 2nd to last bar. Thus the 2nd to last bar is based on future information.
This indicator adjusts the previous few bars as new info comes available. This is very misleading. If you back test this indicator you'll end up with a massive profit (and you'll be amazed at how accurate it is at predicting price movement). Switch over to trading live and your massive profit will never materialize! |
|
|||
|
That's called "the indicator repaints itself". I did warn about that in my blog. And that's quite obvious even without looking at the code. With each new candle the past values change.
__________________
Please, read the Forum Rules and the Signature Rules to avoid termination of your account. |
|
|||
|
I see you didn't approve/allow my follow up post where I recognise that what I was describing was what you called 'repainting'. I suggested that 'recalculating' would be a better word, as repainting sounds like an issue with updating the graphical representation of the indicator on the screen.
On http://www.earnforex.com/metatrader-indicators/Fisher, you explain the use of indicator as going long when the bars change to green or short when they change to red. However, you should include a warning along the lines of 'The user must ignore any historical output of this indicator. The indicator adjusts the value of prior bars based on subsequent price data.' I disagree this behaviour is obvious. Most people assume that indicators are static and what they're seeing on the chart historically, accurately represents what was shown in real time. Unless you're specifically looking for repainting/recalculating, it would be easy to miss. |
| Bookmarks |
| Tags |
| fisher, indicator, mt4 |
| Currently Active Users Viewing This Thread: 2 (0 members and 2 guests) | |
| Thread Tools | |
| Display Modes | |
|
|
|
|
||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| MTF Fisher Transform Indicator | MechXTrader | MetaTrader Indicators | 1 | 22nd July 2009 12:22 |