Greetings All,
I've tried searching throughout here but wasn't able to find what I am searching for, so I'm reaching out to the community. What I am trying to do is have a running total of each of the cumulative volume categories: Premarket, In-Market, Aftermarket and Overall Cumulative for all three. My programming skills are quite novice at best, so any advice is certainly welcomed positively. My code so far and the screen output is shown below:
dn = DateNum();
FirstBar = dn != Ref( dn, -1 );
tn = TimeNum();
daystart = tn > 000000;
dayfinish = tn < 235959;
pre_market = tn < 93000;
after_market = tn > 160000;
MarketOpen = pre_market != Ref(pre_market,-1);
MarketClose = after_market != Ref (after_market,-1);
newDay = dn != Ref( dn, -1 );
PMsum = SumSince ( tn > 93000, V ); // Cumulative PreMarket Volume
VOLsum = SumSince ( pre_market, V ); // Cumulative Daily Volume
AHsum = SumSince ( dayfinish, V); // + ValueWhen( after_market, V); // Cumulative AfterHours Volume
Chg=Ref(C,-1);
Title = EncodeColor(ColorRGB(0,240,255))+ "Ticker: " + EncodeColor(colorOrange) + Name() +
EncodeColor(ColorRGB(0,240,255)) + " Company Name: " + EncodeColor(colorOrange) + FullName() + " " +
EncodeColor(colorGold) + "Date: " + Date() + EncodeColor(colorTan) + "\n{{INTERVAL}} " +
EncodeColor(ColorRGB(0,240,255))+ " Open: "+ EncodeColor(colorWhite)+ WriteVal(O,format=1.2) +
EncodeColor(ColorRGB(0,240,255))+ " High: "+ EncodeColor(colorWhite) + WriteVal(H,format=1.2) +
EncodeColor(ColorRGB(0,240,255))+ " Low: "+ EncodeColor(colorWhite)+ WriteVal(L,format=1.2) +
EncodeColor(ColorRGB(0,240,255))+ " Close: "+ WriteIf(C> Chg,EncodeColor(colorLime),EncodeColor(colorRed))+ WriteVal(C,format=1.2)+
EncodeColor(ColorRGB(0,240,255))+ " Change: "+ WriteIf(C> Chg,EncodeColor(colorLime),EncodeColor(colorRed))+ WriteVal(ROC(C,1),format=1.2)+ "%" +
EncodeColor(ColorRGB(195,158,255))+ " Bar Volume: " + EncodeColor(colorWhite) + WriteVal(V,1)+ "\n" +
EncodeColor(colorLightBlue) + " PM Volume: " + WriteVal(PMsum,1) + EncodeColor(colorGold) + " In-Market Volume: " + WriteVal(vsum,1) +
EncodeColor(ColorBlend( colorRed, colorBlack, 0.20))+ " AH Volume: " + WriteVal(AHsum,1) +
EncodeColor(colorGold) + " Cumulative Daily Volume: " + WriteVal(PMsum + VOLsum + AHsum,1)