If you travel through many areas of America, you may not find a shopping mall anywhere. However, you will very likely find a Dollar General (DG) - Get Report or a Dollar Tree (DLTR) - Get Report . While mall anchor retailers have slumped into bear market territory, these Main Street discount retailers have been performing quite well.

Both report their quarterly results before the opening bell on Thursday. Dollar General is expected to earn 95 cents a share and Dollar Tree is expected to earn 81 cents a share.

Dollar General has a four-quarter winning streak on the line, while Dollar Tree is attempting to end a four-quarter losing streak. These differences will be reflected in their daily and weekly charts below.

Here's the daily chart for Dollar General.

Image placeholder title

Courtesy of MetaStock Xenith

The horizontal lines on the daily chart for Dollar General shows the Fibonacci retracements for the rise from the Nov. 13 low of $59.75 to the all-time high of $87.42 set on April 4.

On March 10 the stock gapped significantly higher on a positive reaction to earnings. This led to the setting of the all-time high on April 1. Since then the stock has been trading back and forth around its 23.6% retracement of $80.89.

On a positive reaction to earnings there is a possibility of a new high, but on a negative reaction the downside is to the 38.2% retracement of $76.85 with the March 9 price gap high of $75.33.

Here's the weekly chart for Dollar General.

Image placeholder title

Courtesy of MetaStock Xenith

The weekly chart for Dollar General shifts to negative given a close on Friday, May 27 below its key weekly moving average of $82.00, which would indicate risk to its 200-week simple moving average of $62.28. The weekly momentum is projected to decline to 69.13 this week down from 71.42 on May 20.

Investors looking to buy Dollar General should consider buying weakness to $81.34 and $75.78, which are key levels on technical charts until the end of this week and the end of May, respectively.

Investors looking to reduce holdings should consider selling strength to $85.84, $90.70 and $91.80, which are key levels on technical charts until the end of June for the first two and until the end of 2016 for the latter number.

Here's the daily chart for Dollar Tree.

Image placeholder title

Courtesy of MetaStock Xenith

The horizontal lines on the daily chart for Dollar Tree shows the Fibonacci retracements of the decline from the all-time high of $84.31 set on March 18, 2015 to the Oct. 14 low of $60.31.

On Sept. 1 the stock gapped lower on a negative reaction to earnings. This led to the setting of the Oct. 14 low. The stock was testing its 23.6% retracement of $69.47 before reporting missed earnings on Nov. 24. The stock rallied as the retailer offered a positive outlook. This catapulted the stock to its 61.8% retracement of $75.14 at the high on Nov. 24. Note how the price gap to the Aug 31 low was more than filled. Since then the 61.8% retracement has been a magnet last tested on May 18.

On a positive reaction to earnings there is a possibility of a new high, but on a negative reaction the downside is to the 50% retracement of $72.30.

Here's the weekly chart for Dollar Tree.

Image placeholder title

Courtesy of MetaStock Xenith

The weekly chart for Dollar Tree is negative with the stock below its key weekly moving average of $78.87. The 200-week simple moving average is a support at $60.76. The weekly momentum is projected to decline to 51.42 this week down from 59.38 on May 20.

Investors looking to buy Dollar Tree should consider buying weakness to $76.69, which is a key level on technical charts until the end of May.

Investors looking to reduce holdings should consider selling strength to $80.50 and $85.00, which are key levels on technical charts until the end of June and the end of 2016, respectively.

The weekly chart shows 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 considered 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 indicates overbought and readings below 20.00 indicates 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.

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