General Adversarial Network (GAN) in algo trading