The opinions expressed in these forums do not represent those of C2, and any discussion of profit/loss
is not indicative of future performance or success.
There is a substantial risk of loss in trading. You should therefore carefully consider
whether such trading is suitable for you in light of your financial condition. You should read,
understand, and consider the Risk Disclosure Statement that is provided by your broker
before you consider trading. Most people who trade lose money.
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.
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.
Thanks
Is there someone else that can find this valuable? Please give feedbackâŚ
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(),
});
}