The strategy is set to only work on bar close otherwise it will get into false trades, the lot size is set to 10k but if the strategy reverses the trade Short->Long or Long->Short then the lot size will increase by 10k to 20k.
If its at 20k it will increase to 30k, so on and so forth. The highest I've seen it go was 70k. I need to figure out how to make this not increase my lot size and still exit the trade and get into the opposite trade.
I can't figure out how to make it do this except for using FirstTick, and even then I can't figure out how to make it work without making it calculateonbarclose = false
if (CrossAbove(Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Signal, Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main, 1)) { ExitLong("", ""); previousExit = CurrentBar; } // Condition set 2 if (CrossBelow(Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Signal, Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main, 1)) { ExitShort("", ""); previousExit = CurrentBar; } // Condition set 1 if (CrossAbove(Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Signal, Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main, 1) && Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main[0] > SignalLevelMin && Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main[0] < SignalLevelMax) { EnterShort(DefaultQuantity, ""); } // Condition set 3 if (CrossBelow(Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Signal, Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main, 1) && Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main[0] < -SignalLevelMin && Ergodic(ErgodicFast, SignalLevelMax, SignalLevelMin, SignalPeriod, ErgodicSlow).Main[0] > -SignalLevelMax) { EnterLong(DefaultQuantity, ""); }
Comment