Indicators: Twiggs Money Flow [TMF] & Wilder's MA [WiMA]

TMF is a CMF ( Chaikin Money Flow ) variation that addresses some of the gaps in the original indicator. More info:

TMF uses true range, rather than daily Highs minus Lows. Also, uses Wilder's MA rather than SMA / EMA .

Since I had to write Wilder's MA (WiMA) for TMF , I have published that also as a separate indicator. WiMA is like EMA , but with a different "alpha" value.

How to include this in your charts?
- Click on "Share" button (top right on this chart). A dialog box opens up.
- Click on "Make it mine" button. This will create a copy of my published chart for you to edit.
- You can click on "{}" button next to the indicator name to get access to the source code.
- Save it to your CustomScripts library.

Remove from Favorite Scripts Add to Favorite Scripts
// @author LazyBear
// @credits
// If you use this code in its original/modified form, do drop me a note. 
study("Twiggs Money Flow [LazyBear]", shorttitle="TMF_LB")
length = input( 21, "Period")
WiMA(src, length) => 
    MA_s=(src + nz(MA_s[1] * (length-1)))/length
adv=volume*((close-tr_l)-(tr_h-close))/ iff(tr_c==0,9999999,tr_c)
wmV= WiMA(wv,length)
wmA= WiMA(adv,length)
tmf= iff(wmV==0,0,wmA/wmV)
plot(tmf, style=area)

List of my free indicators:
List of my indicators at Appstore:


Good work man. I had actually programmed the Twiggs Money Flow a Month or so ago for a developer that uses it we will be bringing on board. He uses the Twiggs Money Flow in all of his work.
+2 Reply
LazyBear ChrisMoody
Thx :)
+2 Reply
ChrisMoody ChrisMoody
Here is a version I coded...same results but I found a code that uses a "Threshold Line". I found it useful for filtering out the chop...and creating a rule for Bullish and Bearish Divergences.

+4 Reply
SurfDude ChrisMoody
Hi Chris,
I just was directed to your code on Twiggs Money Flow by someone else when I requested it be programmed. I notice it's not an indicator but a script. How do I put it on a chart so I can use it as a script. I'm not a programmer and am not sure how to add it to my scripts that I save for use over again.
Thanks for your help.
Surfdude, Chris
SurfDude SurfDude
I just kept looking and found how to do it on another post you did. Thx! One thing I was wondering was how you got the white line around the histogram. It doesn't seem to come up on mine.
SurfDude SurfDude
I figured it out again - change my background to black instead of white!
Thanks again for the indicator.

ChrisMoody SurfDude
no problem...just posted a new video on the Videos page on the updated way to get custom's the first video...
+1 Reply
ChrisMoody SurfDude
Just posted updated version so all the features work.
telepatico ChrisMoody
Chris on this line: wv=volume+(volume*0), why the multiplication be zero? Thanks.
+3 Reply
grahvity ChrisMoody
Cool, Chris. Miss you around here.
Home Stock Screener Forex Screener Crypto Screener Economic Calendar How It Works Chart Features Pricing Refer a friend House Rules Help Center Website & Broker Solutions Widgets Charting Solutions Lightweight Charting Library Blog & News Twitter
Profile Profile Settings Account and Billing Referred friends Coins My Support Tickets Help Center Ideas Published Followers Following Private Messages Chat Sign Out