But now somehow NT does not recognize my input variables for optimization:
(there is nothing to optimize)
{
#region Variables
// Wizard generated variables
private int rSI01 = 4; // Default setting for rSI01
private int rSI02 = 9; // Default setting for rSI02
// 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(RSI(rSI01, 0));
Add(RSI(rSI02, 0));
Add(EMA(21));
Add(EMA(55));
Add(EMA(200));
Add(ATR(14));
//SetStopLoss("",CalculationMode.Ticks, (ATR(14)[0]) * (250), false);
CalculateOnBarClose = true;
}
/// <summary>
/// Called on each bar update event (incoming tick)
/// </summary>
protected override void OnBarUpdate()
{
// Condition set 1
if (EMA(21)[0] > EMA(55)[0]
&& EMA(55)[0] > EMA(200)[0]
&& EMA(55)[0] > EMA(55)[1]
&& EMA(200)[0] > EMA(200)[1]
// CrossBelow(Low, EMA(21), 1))
&& CrossBelow(RSI(rSI01, 0).Avg, 30, 1))
{
EnterLong(DefaultQuantity, "");
}
SetStopLoss("",CalculationMode.Ticks, (ATR(14)[0]) * (250), false);
// Condition set 2
if (CrossAbove(RSI(rSI01, 0).Avg, 75, 1))
{
ExitLong("");
}
Comment