I'm not using any indicators or what not... in fact my entries are as follows....
// BUY MODE
if (longentryOrderA == null
&& longentryOrderB == null
&& longentryOrderC == null
&& Position.MarketPosition == MarketPosition.Flat
&& Low[1] > Low[2]
&& High[1] > High[2])
{
longentryOrderA = EnterLongLimit(0, true, DefaultQuantity, GetCurrentBid() - 1 * TickSize, "LongA");
longentryOrderB = EnterLongLimit(0, true, DefaultQuantity, GetCurrentBid() - 2 * TickSize, "LongB");
longentryOrderC = EnterLongLimit(0, true, DefaultQuantity, GetCurrentBid() - 3 * TickSize, "LongC");
}
// SELL MODE
if (shortentryOrderA == null
&& shortentryOrderB == null
&& shortentryOrderC == null
&& Position.MarketPosition == MarketPosition.Flat
&& High[1] < High[2]
&& Low[1] < Low[2])
{
shortentryOrderA = EnterShortLimit(0, true, DefaultQuantity, GetCurrentAsk() + 1 * TickSize, "ShortA");
shortentryOrderB = EnterShortLimit(0, true, DefaultQuantity, GetCurrentAsk() + 2 * TickSize, "ShortB");
shortentryOrderC = EnterShortLimit(0, true, DefaultQuantity, GetCurrentAsk() + 3 * TickSize, "ShortC");
}
here's screenshots to illustrate my issue... the first one is live, the second one is the market replay

Comment