Consumer spending is a driver of economic growth, but recent readings on retail sales have been sluggish. While shoppers seek bargains, investors have been successfully capturing gains in four of the five discount retailers profiled today. It's time to take some gains.

Discount retailer Dollar General (DG) - Get Report , which is primarily located on small town main street locations, has been the best investment choice in the group so far in 2016.

In the suburbs of many major cities, shoppers find things for a dollar at Dollar Tree (DLTR) - Get Report , which has outperformed the market.

In the suburban U.S., consumers can buy brand-named consumer goods at significant discounts at Kohl's (KSS) - Get Report , Ross Stores (ROST) - Get Report and TJX (TJX) - Get Report , the parent of T.J. Maxx, Marshalls and Home Goods. Investors are having a good year in two of these three, with Kohl's the lone year-to-date loser.

Here's the scorecard for the five discount chain stocks, followed by their weekly charts and key trading levels.

Image placeholder title

The weekly charts show a red line through the price bars. which is the key weekly moving average (a 5-week modified moving average). The green line is the 200-week simple moving average, the "reversion to the mean." The study in red along the bottom of the chart is weekly momentum (a 12x3x3 weekly slow stochastic), which scales between 00.00 and 100.00, where readings above 80.00 indicate overbought and readings below 20.00 indicate oversold. A negative weekly chart shows the stock below its key weekly moving average, with weekly momentum declining below 80.00 in a trend towards 20.00.

Here's the weekly chart for Dollar General.


Courtesy of MetaStock Xenith

Image placeholder title

Dollar General closed at $86.08 on Monday, up 19.8% year to date and up 44.1% since trading as low as $59.75 on Nov. 16. The stock set an all-time high of $86.80 on March 15.

The weekly chart is positive but overbought, with the stock above its key weekly moving average of $79.92 and well above its 200-week simple moving average of $61.10. The weekly momentum reading is projected to rise to 86.70 this week, up from 85.43 on March 24, well above the overbought threshold of 80.00.

Investors looking to buy Dollar General should consider doing so on weakness to $80.93, which is a key level on technical charts until the end of this week. Investors looking to reduce holdings should consider doing so on strength to $91.80, which is a key level on technical charts until the end of 2016. The $83.03 level should be a magnet until the end of June.

Here's the weekly chart for Dollar Tree.


Courtesy of MetaStock Xenith

Image placeholder title

Dollar Tree closed at $80.84 on Monday, up 4.7% year to date and up 34% since trading as low as $60.31 on Oct. 14. However, this stock has been moving sideways since setting an all-time high of $82.81 in March 2015.

The weekly chart is neutral, with the stock above its key weekly moving average of $79.10 and above its 200-week simple moving average of $59.71. The weekly momentum reading is projected to be at 69.97, virtually flat from a reading of 69.61 on March 24.

Investors looking to buy Dollar Tree should consider buying weakness to $76.09, which is a key level on technical charts until the end of this week. Investors looking to reduce holdings should consider selling strength to $82.87 and $85.00, which are key levels on technical charts until the end of June and the end of 2016, respectively.

Here's the weekly chart for Kohl's.


Courtesy of MetaStock Xenith

Image placeholder title

Kohl's closed at $46.79 on Monday, down 1.8% year to date and up 19.2% from its Feb. 11 low of $39.23. The stock is in bear market territory, 41.2% below its all-time high of $79.60 set on April 6, 2015.

The weekly chart shifts to positive this week if the stock ends the week above its key weekly moving average of $46.74, which would indicate upside potential to its 200-week simple moving average of $53.85. The weekly momentum reading is projected to rise to 60.80 this week, up from 60.71 on March 24.

Investors looking to buy Kohl's should consider buying weakness to $41.51, which is a key level on technical charts until the end of this week. Investors looking to reduce holdings should consider selling strength to $54.17, which is a key level on technical charts until the end of 2016.

Here's the weekly chart for Ross Stores.


Courtesy of MetaStock Xenith

Image placeholder title

Ross Stores closed at $57.59 on Monday, up 7% year to date and up 32.5% since trading as low as $43.47 on Nov. 13. The stock set an all-time high of $59.68 on March 18.

The weekly chart is positive but overbought, with the stock above its key weekly moving average of $56.71 and well above its 200-week simple moving average of $39.93. The weekly momentum reading is projected to rise to 82.21 this week, up from 81.85 on March 24, moving further above the overbought threshold of 80.00.

Investors looking to buy Ross Stores should consider buying weakness to $43.68, which is a key level on technical charts until the end of 2016. Investors looking to reduce holdings should sell on strength now as the stock is just above $57.25 and $55.15, which are key levels on technical charts until the end of 2016 and the end of June, respectively.

Here's the weekly chart for TJX.


Courtesy of MetaStock Xenith

Image placeholder title

TJX closed at $77.76 on Monday, up 9.7% year to date and up 22.4% since trading as low as $63.53 on Nov. 16. The stock set its all-time high of $78.46 on March 21.

The weekly chart is positive but overbought, with the stock above its key weekly moving average of $75.05, and well above its 200-week simple moving average of $58.57. The weekly momentum reading is projected to rise to 90.55 this week, up from 88.49 on March 24, becoming extremely overbought above the overbought threshold of 80.00.

Investors looking to buy TJX should consider buying weakness to $74.44, which is a key level on technical charts until the end of 2016. Investors looking to reduce holdings should consider selling strength to $85.26, which is a key level on technical charts until the end of June.

This article is commentary by an independent contributor. At the time of publication, the author held no positions in the stocks mentioned.