Multi-assets artificial stock market with heterogeneous interacting agents