I'm trying to write a strat which incorporates Heiken Ashi bars, Bolinger Bands and the DoubleMA (custom indicator). Please see attached pic for examples involving (1) the mid line and (2) an outer band (I've done the opposite for longs below). My code is as follows:
if ((entryOrder1 == null && FirstTickOfBar && (Open[1] + High[1] + Low[1] + Close[1] / 4) < Bollinger(2, 20).Upper[1]
&& High[2] >= Bollinger(2, 20).Upper[2] && (Open[1] + High[1] + Low[1] + Close[1] / 4) < (Open[2] + Close[2] / 2))
||
((entryOrder1 == null && FirstTickOfBar && DoubleMA(5, NinjaTrader.Indicator.DoubleMA_internal.DMAType.HM A, 32, NinjaTrader.Indicator.DoubleMA_internal.DMAType.VM A).Signal[1] == -1
&& DoubleMA(5, NinjaTrader.Indicator.DoubleMA_internal.DMAType.HM A, 32, NinjaTrader.Indicator.DoubleMA_internal.DMAType.VM A).Signal[2] == -1
&& High[2] >= Bollinger(2, 20).Middle[2] && (Open[1] + High[1] + Low[1] + Close[1] / 4) < Bollinger(2, 20).Middle[1]
&& (Open[2] + High[2] + Low[2] + Close[2] / 4) > (Open[3] + Close[3] / 2)
&& (Open[1] + High[1] + Low[1] + Close[1] / 4) < (Open[2] + Close[2] / 2))))
{
entryOrder1 = EnterShortLimit(0, true, DefaultQuantity, Open[0], "");
}
Since Heiken Ashi bars cannot be coded through the wizard, I've done the math myself. However, while it looks right to me, it tends to go long on just about every bar, despite it's position or relation to the prior two candles. Do I have something wrong?
Thanks,
Dave

Comment