private int lengthMA = 10; // Default setting for LengthMA
private int lengthATR = 10; // Default setting for LengthATR
private double offset = 1; // Default setting for Offset
// User defined variables (add any user defined variables below)
#endregion
/// <summary>
/// This method is used to configure the strategy and is called once before any strategy method is called.
/// </summary>
protected override void Initialize()
{
Add(ddKeltnerChannel(LengthATR, Offset, LengthMA));
Add(ddKeltnerChannel(LengthATR, Offset, LengthMA));
CalculateOnBarClose = true;
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
// Condition set 1
if (CrossAbove(Close, ddKeltnerChannel(LengthATR, Offset, LengthMA).Upper, 1))
{
EnterLongStop(DefaultQuantity, 0, "");
}
// Condition set 2
if (CrossBelow(Close, ddKeltnerChannel(LengthATR, Offset, LengthMA).Lower, 1))
{
EnterShortStop(DefaultQuantity, 0, "");
}
}
I have a more complex intraday strategy that is also not producing any back-tested results all of the sudden. It used to work fine. What could the problem be?

Comment