# New TOS TOOL - Alert us when Trading Real Capital Starts

**URL:** <https://forums.collective2.com/t/new-tos-tool-alert-us-when-trading-real-capital-starts/11869>\
**Category:** C2 Explorer\
**Created:** [August 17, 2018, 4:08pm UTC](https://forums.collective2.com/t/new-tos-tool-alert-us-when-trading-real-capital-starts/11869 "2018-08-17T16:08:59Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Mar20](https://yyz2.discourse-cdn.com/flex028/user_avatar/forums.collective2.com/mar20/32/1487_2.png) [@Mar20](https://forums.collective2.com/u/Mar20)\
**Post date:** [August 17, 2018, 4:08pm UTC](https://forums.collective2.com/t/new-tos-tool-alert-us-when-trading-real-capital-starts/11869/1 "2018-08-17T16:08:59Z")

</div>

Hello C2 Community and @ [MatthewKlein](https://forums.collective2.com/u/MatthewKlein) **strong text**

I see that from time to time trade leaders that I trust create new strategies which are TOS (Trade On Strategy with real capital) and I would like to be alerted of that by email or maybe have an extra filter to see that quickly.

![2018-08-17_11-52-57](https://canada1.discourse-cdn.com/flex028/uploads/collective2/original/2X/3/342b894d84fbf75c01a3bcfeaf3fd820fcc02495.jpeg)

Is there a way to get an **email alert** when **new TOS strategies appear on C2**? For me its valuable to know TOS Managers Market View and Current Position. Maybe a recurring blog post giving head ups on TOS with less than 4 weeks of TrackRecord can solve the issue if others are having the same need.

For example, The manager of R Option this month published two new TOS: An Intraday Futures Strategy and an Option Strategy, It can save me and others time of constant research to find new TOS.

![2018-08-17_11-40-15](https://canada1.discourse-cdn.com/flex028/uploads/collective2/original/2X/a/aa0d13ad00504881c553a3d842740e81eb7aac2a.jpeg)

Thanks

Is there someone else that can find this valuable? Please give feedback…

---

<div class="post-metadata">

**Author:** ![chris\_bayley](https://yyz2.discourse-cdn.com/flex028/user_avatar/forums.collective2.com/chris_bayley/32/12306_2.png) [@chris\_bayley](https://forums.collective2.com/u/chris_bayley)\
**Post date:** [September 2, 2018, 8:21am UTC](https://forums.collective2.com/t/new-tos-tool-alert-us-when-trading-real-capital-starts/11869/2 "2018-09-02T08:21:22Z")

</div>

Hi @Mar20,

you posted this in the C2E forum so I’ll reply with a C2E query I find useful for discovering TOS strategies. Some of the stats are commented out because the query ‘blows up’ if the stat doesn’t exist for a strategy.

var tosSystems = (from item in C2STATS  
where item.StatName == “ownerAutoTradesPcnt”  
where item.StatValueVal \>= 50  
select item.SystemId).ToList();

var sysStats = new List();  
foreach (var id in tosSystems) {

var sys = C2SYSTEMS.Where(s=\>s.SystemId==id).First();  
var stats = C2STATS.Where(stat=\>stat.SystemId==id);

sysStats.Add( new {  
Id = id,  
Name = sys.SystemName,  
Tos = stats.Where(stat=\>stat.StatName==“ownerAutoTradesPcnt”).Select(stat=\>stat.StatValueVal).First(),  
Age = (DateTime.Now - sys.Started).Days,  
Trades = stats.Where(stat=\>stat.StatName==“numtrades”).Select(stat=\>stat.StatValueVal).First(),  
Class = stats.Where(stat=\>stat.StatName==“trades”).Select(stat=\>stat.StatValueChar).First(),  
//SubsAll = stats.Where(stat=\>stat.StatName==“numSubsAll”).Select(stat=\>stat.StatValueVal).First(),  
//SubsNow = stats.Where(stat=\>stat.StatName==“numSubsNow”).Select(stat=\>stat.StatValueVal).First(),  
AnnReturn = stats.Where(stat=\>stat.StatName==“jAnnReturn”).Select(stat=\>stat.StatValueVal).First(),  
ProfitFactor = stats.Where(stat=\>stat.StatName==“profitFactor”).Select(stat=\>stat.StatValueVal).First(),  
//Sharpe = stats.Where(stat=\>stat.StatName==“jSharpe”).Select(stat=\>stat.StatValueVal).First(),  
//Sortino = stats.Where(stat=\>stat.StatName==“jSortino”).Select(stat=\>stat.StatValueVal).First(),  
//Calmar = stats.Where(stat=\>stat.StatName==“jCalmar”).Select(stat=\>stat.StatValueVal).First(),  
});  
}

TABLE=sysStats.OrderByDescending(x=\>x.AnnReturn);
