NexusFi: Find Your Edge


Home Menu

 





Average Volume Scan / Scan Results


Discussion in ThinkOrSwim

Updated
      Top Posters
    1. looks_one TonyB with 4 posts (6 thanks)
    2. looks_two RedK with 1 posts (0 thanks)
    3. looks_3 DirkusDiggler with 1 posts (0 thanks)
    4. looks_4 Hguru with 1 posts (0 thanks)
    1. trending_up 18,896 views
    2. thumb_up 6 thanks given
    3. group 4 followers
    1. forum 6 posts
    2. attach_file 0 attachments




 
 

Average Volume Scan / Scan Results

 
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140

I've long wondered why the TOS scanner doesn't have the option to scan for stocks based upon average volume, but I wish it did. I like to have results that do not include stocks below a certain minimum average volume...

I've attempted a few different customized scripts (a couple from TOS support) to get average volume in the results at least, and those have been strange because these numbers have decimals, and many digits afterwards. And sometimes the results are in what appears to be scientific notation...

Anyone here able to have average volume as a scan criteria, or at least to have this data in a column of the scan results?

Started this thread

Can you help answer these questions
from other members on NexusFi?
The space time continuum and the dynamics of a financial …
Emini and Emicro Index
Deepmoney LLM
Elite Quantitative GenAI/LLM
Futures True Range Report
The Elite Circle
My NT8 Volume Profile Split by Asian/Euro/Open
NinjaTrader
Exit Strategy
NinjaTrader
 
Best Threads (Most Thanked)
in the last 7 days on NexusFi
Get funded firms 2023/2024 - Any recommendations or word …
59 thanks
Funded Trader platforms
37 thanks
NexusFi site changelog and issues/problem reporting
23 thanks
GFIs1 1 DAX trade per day journal
22 thanks
The Program
19 thanks
 
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140

I decided to ask TOS again about this, and just heard back that there is no ETA at this point.

I'm not sure what the difficulty might be with this important request. Especially when TOS can depict average volume with a line on volume sub-graph, the data is clearly there...

Started this thread
 
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140


Was on the phone this morning with TOS so they could help me have all of my accounts linked within the platform and decided to ask this guy about average volume in a scan, and he said no problem. Not sure why reps in the past, and the guy a few days ago said otherwise...

Goes something like this:

Scan tab

Add Study Filter

Custom (drop-down)

VolumeAvg (drop-down)

And in my case, I created this script: VolumeAvg(20) > 1000000

ok

++++

This will filter-out stocks /ETF's that have a 20 day average volume of 1,000,000 or less shares a day...

Started this thread
 
 
RedK's Avatar
 RedK 
Dubai, UAE
 
Experience: Intermediate
Platform: TOS, TradeStation
Broker: OX, TradeStation
Trading: Stocks & Basic Options
Posts: 171 since May 2012
Thanks Given: 44
Thanks Received: 145

thanks @TonyB for sharing.. I still don't see that information reliable, not sure why. if I choose to expose that VolumeAvg(20) on the watchList/Scan, I still see strange numbers when compared to a manually calculated Average of volume for 20 periods.. I would be careful depending on the results still .. until the volume data in the scan/WatchList shows data that looks accurate,.

thx, RedK

Visit my NexusFi Trade Journal
 
 
TonyB's Avatar
 TonyB 
Bay Area, CA - US
 
Experience: Beginner
Platform: TOS, TS & MC
Broker: TDA & TS
Trading: Stock, Options and now Futures (ES)
Posts: 516 since Dec 2010
Thanks Given: 227
Thanks Received: 140


RedK View Post
thanks @TonyB for sharing.. I still don't see that information reliable, not sure why. if I choose to expose that VolumeAvg(20) on the watchList/Scan, I still see strange numbers when compared to a manually calculated Average of volume for 20 periods.. I would be careful depending on the results still .. until the volume data in the scan/WatchList shows data that looks accurate,.

thx, RedK

Thank you RedK for the follow-up.

Don't get me started with TOS and volume. Yes, the data is goofy, to say the least. I got an amazing offer from TradeStation (TS) a couple months back that has me dedicating more of my time there. My accounts are still with TOS, at least for now, but I'm really liking the TS platform. And as a MultiCharts (MC) lifetime license holder, having TS made sense from that perspective too... Options are a forte of TOS, but I've been pleasantly surprised with TS's offering.

To get back on-topic, here's a post I had made about TOS volume:


Started this thread
 
 Hguru 
New York City New York USA
 
Experience: Intermediate
Platform: Think or Swim, Infinity Futures
Broker: Thinkor Swim for Charts an Infinity Futures for Trading Dom
Trading: Oil
Posts: 54 since Jul 2012
Thanks Given: 449
Thanks Received: 48

Tony,

If you had to try this site they have a very good scanner among other things to help you get the info you want. It is free unless you want more detailed info.

Hguru

 
DirkusDiggler
Phoeniz AZ USA
 
Posts: 1 since Mar 2023
Thanks Given: 0
Thanks Received: 0

The built-in VolumeAvg() will plot the volume and the average volume on your chart properly, but if you use VolumeAvg(20) in a script or scan, it just returns the volume. Unbelievable, but true.
To get your intended result, you need to write your own script and use Average(volume,length) instead.

I modified VolumeAvg to prove it, thinkscript code below.


declare lower;
declare zerobase;

input length = 20;

plot Vol = volume;
plot VolAvg = Average(volume, length);

Vol.SetPaintingStrategy(PaintingStrategy.HISTOGRAM);
Vol.SetLineWeight(3);
Vol.DefineColor("Up", Color.UPTICK);
Vol.DefineColor("Down", Color.DOWNTICK);

Vol.DefineColor("Test", Color.Yellow); ### added this ------------------
#def vTest = if (Vol > VolAvg) then yes else no; ### added this ------------------
def vTest = if (Volume == VolumeAvg(20)) then yes else no; ### added this ------------------

Vol.AssignValueColor(if vTest then Vol.color("Test") else ### added this ------------------
if close > close[1] then Vol.color("Up") else
if close < close[1] then Vol.color("Down") else GetColor(1));
VolAvg.SetDefaultColor(GetColor(8));


 



Last Updated on May 9, 2023


© 2024 NexusFi™, s.a., All Rights Reserved.
Av Ricardo J. Alfaro, Century Tower, Panama City, Panama, Ph: +507 833-9432 (Panama and Intl), +1 888-312-3001 (USA and Canada)
All information is for educational use only and is not investment advice. There is a substantial risk of loss in trading commodity futures, stocks, options and foreign exchange products. Past performance is not indicative of future results.
About Us - Contact Us - Site Rules, Acceptable Use, and Terms and Conditions - Privacy Policy - Downloads - Top
no new posts