StockSharp 中的策略

介绍

StockSharp 提供了一个强大的基础设施,用于创建、测试和运行交易策略。开发算法交易策略的基础是基类 Strategy,该基类提供了一组用于处理市场数据、执行交易操作和分析结果的标准函数和抽象。

导航

战略基础

  • 策略中的市场数据订阅 - 使用策略中的市场数据订阅的详细指南。解释了如何创建和配置订阅、管理其生命周期以及监控其状态。

  • 策略中的指标 - 关于在策略中使用技术分析指标的信息。涵盖将指标添加到策略中、控制其形成以及在交易逻辑中使用它们。

  • 策略中的交易操作 - 关于在策略中执行交易操作的指南。描述了创建和发送订单、平仓以及监控其状态的方法。

  • 持仓保护 - 描述使用止盈和止损保护未平仓持仓的机制。研究持仓保护的本地和服务器方法。

  • 策略参数 - 通过 StrategyParam<T> 使用策略参数的指南。描述了如何创建可配置参数、设置它们在图形界面中的显示以及在优化中使用它们。

  • 策略中的日志记录 - 关于在策略中使用日志机制以跟踪和调试算法性能的指南。

高级功能

战略制定入门

要开始制定自己的策略,建议:

  1. 熟悉使用策略的基础,以理解 StockSharp 中策略的一般原理。

  2. 学习 策略中的市场数据订阅 部分,以了解接收和处理市场数据的机制。

  3. 请查阅策略中的指标部分,以了解如何使用技术分析指标。

  4. 探索策略中的交易操作部分,以了解交易操作机制。

  5. 查看策略参数部分以了解策略配置机制。

  6. 熟悉 策略中的高级 API 部分,以使用内置的高级函数简化策略代码。

策略测试

StockSharp 提供了多种测试策略的方法:

  • 历史数据测试 - 允许在历史数据上评估策略的有效性。
  • 参数优化 - 帮助找到最佳策略参数值。
  • 虚拟账户测试 - 允许在实时模式下检查策略表现,而无需冒真实资金风险。

关于测试方法和策略性能评估的详细描述可以在 测试 部分找到。