PDA

View Full Version : variable days


simone
08-27-2007, 08:50 AM
I want to make one variable of the days this formula

===================================
if (ToTime(Time[0]) >= ToDay(2007, 3, 12)
&& ToTime(Time[0]) < ToDay(2007, 6, 6)
&& EMA(14)[0] > EMA(50)[0]
)
{
EnterLong(1, "LongZ");
}

=====================================
private string EnterDatein = "2007, 3, 12;" ;
private string EnterDatefn = "2007, 6, 12;" ;

if these are the variable ones

how I replace to them in the formula?

Thanks

NinjaTrader_Ray
08-27-2007, 09:22 AM
Assuming you are coding this manually via the NinjaScript Editor, I would create a DateTime variable instead of a string variable.

Under the "Variables" section:


private DateTime enterDate = DateTime.Today;


then under the "Properties" section:


/// <summary>
/// </summary>
[Description("Enter date")]
[Category("Parameters")]
public DateTime EnterDate
{
get { return enterDate; }
set { enterDate = value; }
}


* Note that the variable name is different than the property name since the first letter's case is different.

This parameter will now show up as a date selection when running a strategy.

You can then compare such as:


if (ToDay(Time[0]) >= ToDay(EnterDate))
EnterLong();