BTAdjust just sets to 0 or 1 depending on if we are historical or live to accommodate FirstTickOfBar
Code #1 (Backtest good, live bad)
VarL1.Set(pivot.R2[BTAdjust]);
EntCondL = CrossAbove(Close,VarL1,1);
Code #2 (Backtest good, live good)
VarL1.Set(pivot.R2[BTAdjust]);
EntCondL = Close[BTAdjust] >= VarL1[0] && Close[BTAdjust+1] < VarL1[1];
The entry order is triggered by:
if (Position.MarketPosition == MarketPosition.Flat && EntCondL && (EntriesToday < 5 || EndofSess))
{
EnterLongMarket(NShares);
//Print ("MarketEntry" + Position.MarketPosition + EntCondL + EntriesToday + EndofSess + Time[0].ToString() + Time[0].ToString("D"));
}
Comment