General Adversarial Network (GAN) in Algo Trading