import trtools.charting.api as charting from pandas.io.data import DataReader import datetime import pandas as pd sp500 = DataReader("^GSPC", "yahoo", start=datetime.datetime(1990, 1, 1)) ma30 = pd.rolling_mean(sp500.Close, 30) ma90 = pd.rolling_mean(sp500.Close, 90) crossover = (ma30 > ma90).diff() > 0 fig = charting.Figure(1) sp500.tail(300).ohlc_plot() ma30.fplot() ma90.fplot() fig.plot_markers('crossover', crossover, yvalues=ma30)