void plotSharpeCycles() // calculate sharpe ratio of individual trade cycles via Welford algorithm
{
if(is(EXITRUN))
{
var n = 0;
var mean = 0;
var M2 = 0;
var delta;
var variance = 0;
for(all_trades)
{
n += 1;
delta = TradeProfit - mean;
mean += delta/n;
M2 += delta*(TradeProfit - mean);
variance = M2/(n-1);
}
var sharpe = sqrt(252)*mean/sqrt(variance);
plotBar("",TotalCycle,TotalCycle,0,SUM|BARS|LBL2,BLUE);
plotGraph("Sharpe",TotalCycle,sharpe,LINE,RED);
}
}