This snippet should get you started in the right direction
TimeSpan timeToGoal;
if(High[0] == EMA(200)[0])
{
sellSignal = true;
arrow1 = DrawArrowUp("MyArrow", 0, High[0], Color.Green);
time1 = Time[0];
}
if(sellSignal)
{
if(/*your goal condition here*/)
{
//if reached, set goalReached to true else false
goalReached = true;
}
else
goalReached = false;
if(goalReached)
{
//Check for if the goal has been reached and how long to reach goal
timeToGoal = Time[0] - arrow1.Time;
}
//Checks current bar time to 8 AM of the same day and if the goal variable has been set to false
else if(Time[0] == new DateTime(time1.Year, time1.Month, time1.Day, 8, 0, 0) && !goalReached)
{
//this the Loser logic here
}
}

Comment