Okay, there are two things I can't seem to do.
I need to calculate the time between all trades of the strategy (from each individual trade's entry to exit), then out of all of these, average them. Then, convert that output to minutes. Let's call it AverageTradeDurationTime =
Next, similarly, calculate the time between the trades inactive period: Aka, when the trade was "flat" and there weren't any trades going on. Average all of them together, to get an average amount, in days, between all trades. The average. So let's call it TotalDaysBetweenAveraged =
How?
So, from arrays, to i loops, to persistent vars .... nothing I am doing is working here.
#1 - Code Attempt.
FirstTradeTime = strategy.opentrades.entry_time(0)
LastTradeTime = strategy.closedtrades.exit_time(99999) //What do I even put here?
DaysElapsed = (LastTradeTime - FirstTradeTime) / 86400000
DaysConvertedToWholeNumber = math.round((DaysElapsed / 86400000), 2)
plot(DaysConvertedToWholeNumber, "Total Days Between First And Last Trades", color=color.purple)
#2 - Code Attempt.
LastTradeTimeClose = strategy.closedtrades.exit_time(99999) //What do I even put here?
NextTradeTimeEntry = strategy.opentrades.entry_time(0)
DaysBetween = (LastTradeTime - FirstTradeTime) / 86400000
var TotalDaysBetween = 0
if DaysBetween > 0
TotalDaysBetween := +1
TotalDaysBetweenAveraged = (TotalDaysBetween / DaysBetween)
DaysBetweenConvertedToWholeNumber = math.round((TotalDaysBetweenAveraged / 86400000), 2)
plot(TotalDaysBetweenAveraged, "Total Days Between Trades", color=color.purple)