In the previous chapter, we wrote a method to check for an increasing trend. We will take that example forward in this chapter by developing a method to check for a dual crossover moving average.

A **dual crossover moving average** (**DMAC**) is a simple indicator to show the short-term trend of a stock compared to a long-term trend.

The following figure shows how the DMAC works:

Consider a stock, with closing prices as shown above. First, we calculate two moving average trends. The short-term (5-day) moving average is calculated by taking the moving average for a short number of days. The long-term moving average is calculated by taking the moving average for a longer number of days, for example the moving average of the last 10 days.

When we plot the values of the long- term and short-term moving average graphs, we see that at certain points, the short-term graph crosses from below the long-term to above the long-term graph. This point represents a **Buy Signal**. At other...