Here is my code:
if (BarsInProgress == 1)
{
if ((trade conditions) && ((ToTime(Time[0]) > 010000 && ToTime(Time[0]) < 080000)) || ((ToTime(Time[0]) > 170000 && ToTime(Time[0]) < 230000)))
EnterLong();
Print(string.Format("{0};{1};{2};{3};{4}", Time[0], Open[0], High[0], Low[0], Close[0]));
}
This should only trade between 1 am and 8am or 5pm to 11pm yet on the output it shows 9:30 AM and 11AM and so forth
Do I need to somehow add BarsArray[1] to the ToTime function?
Solved:
Add { for the function to work
if ((trade conditions) && ((ToTime(Time[0]) > 010000 && ToTime(Time[0]) < 080000)) || ((ToTime(Time[0]) > 170000 && ToTime(Time[0]) < 230000)))
{
EnterLong();
Print(string.Format("{0};{1};{2};{3};{4}", Time[0], Open[0], High[0], Low[0], Close[0]));
}
