This is based on general moving average crossovers but some modifications made to generate buy sell signals.