From dfd8a0028364e9efe7c97988267154ec11776c5c Mon Sep 17 00:00:00 2001 From: Will Charczuk Date: Tue, 10 Jan 2017 13:52:18 -0800 Subject: [PATCH] and for market hours as well. --- market_hours_range.go | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/market_hours_range.go b/market_hours_range.go index 27ff6db..477076d 100644 --- a/market_hours_range.go +++ b/market_hours_range.go @@ -183,5 +183,10 @@ func (mhr MarketHoursRange) Translate(value float64) int { totalSeconds := Date.CalculateMarketSecondsBetween(mhr.Min, mhr.GetEffectiveMax(), mhr.GetMarketOpen(), mhr.GetMarketClose(), mhr.HolidayProvider) valueDelta := Date.CalculateMarketSecondsBetween(mhr.Min, valueTimeEastern, mhr.GetMarketOpen(), mhr.GetMarketClose(), mhr.HolidayProvider) translated := int((float64(valueDelta) / float64(totalSeconds)) * float64(mhr.Domain)) + + if r.IsDescending() { + return r.Domain - translated + } + return translated }