QuantAgent: Seeking Holy Grail in Trading by Self-Improving Large Language Model