MFI (Money Flow Index)¶
What it shows: an RSI that also uses volume: the balance of money flowing in and out, from 0 to 100.
How people use it: below 20 is oversold, above 80 overbought, like RSI. Because volume counts, heavy selling pushes it lower than RSI would go.
Pairs well with: a trend filter, and RSI to compare the two.
Settings¶
| Setting | Default | What it does |
|---|---|---|
| Length | 14 | How many candles are counted. |
| Oversold | 20 | The "low" line. |
| Overbought | 80 | The "high" line. |
You set the defaults on the Indicators page. A condition can use its own settings, which override the defaults for that condition only.
Ready-made conditions¶
| For | Condition | Fires when |
|---|---|---|
| Buy | MFI below 20 | every candle MFI is below 20 |
| Buy | MFI crosses above 20 | the one candle MFI moves from below 20 to above it |
| Sell | MFI above 80 | every candle MFI is above 80 |
| Sell | MFI crosses below 80 | the one candle MFI moves from above 80 to below it |
"Above", "below", "is" and "rising" / "falling" stay true on every candle the state lasts, so they can fire many candles in a row. "Crosses" and "flips" fire once, on the candle it happens, so you get one signal per move. Numbers in the condition names follow your settings on the Indicators page.
Warnings you may see¶
- "MFI(14) only moves between 0 and 100, so 200 can never be reached.": a number you typed is outside the range this line can take, so the condition can never be true (or is always true). Check the number. You can still save it.
- "It can never be true: a cross happens on one candle, so it cannot happen on N candles in a row. Use 'within the last N candles' instead.": a "crosses" condition with a "… in a row" lookback of 2 or more. Switch the lookback to Within the last.
- "Length must be between 1 and 1000" / "Length must be a whole number": shown in the condition editor when a condition's own value is out of range. Fix the number; the condition can't be saved until then.
Where they show: on the Strategies page, open Create entry conditions / Edit entry conditions (or the exit ones). Each condition's messages appear right under it. The setting messages ("must be between", "whole number", "must be one of", "must be smaller than") start with the indicator's short name, for example "MACD: Fast must be between 1 and 1000", and keep the conditions from being saved until fixed. The other warnings never block saving and are repeated in the strategy's Entry or Exit section, starting with the condition's name.
Good to know¶
- It is worked out from high, low, close and volume. Because it uses volume, on On candle touch it reads the last closed candle (the forming candle's volume is not known yet).
- It needs some history before its value settles: the length + 1 candles (15 at length 14). Apathia loads that history for you.