前言
你如果开始研究算法交易,会注意到创建交易系统的逻辑中的一般性模式。这种模式就是找到一些高盈利策略并在交易中使用它们。通常,搜索这样的策略需要大量的体力劳动,而且这种方法有一个很大的缺点:找到盈利策略的可能性很低。
此外,这个过程由于需要大量的体力劳动,因此对于所发现的策略也会提出过高的要求,而这些都需要大量的资源支持和配置。
我过去曾经尝试了许多不同的策略,其中大多数都表现不佳,因此我对自己和使用的方法越来越感到沮丧。有一天,我想起了我在大学时和一位老师一起从事的一些工作,当时我们正在寻找发射和调整人造地球卫星运动的最佳参数,要求以最少的燃料消耗将其发射到目标轨道。我想,这项任务与寻找盈利策略的任务有何不同?我意识到它们是一样的,这意味着我在该领域的知识可以应用于一个全新的方向。
因此,我结合了构建高载荷系统和工程领域的知识,创建了一种寻找和使用盈利策略的新方法。我提出的解决方案不是要孜孜以求地寻找几十个超高盈利的策略,而是要快速找到数百种适度盈利策略,尽管这些策略的盈利目标不如超高盈利策略那样激进,但需要的体力劳动却是最少的。
本书将介绍如何开发一个能够不断搜索和运行策略的系统,并使用.NET Framework演示实现这种系统基础部分的选项。因此,在本书中,读者将学习如何构建一个交易系统,该系统将比传统方法更有可能找到盈利策略。
