首页
/ OnePy 项目教程

OnePy 项目教程

2024-09-26 08:05:42作者:柏廷章Berta

1. 项目的目录结构及介绍

OnePy 项目的目录结构如下:

OnePy/
├── data/
├── docs/
├── examples/
├── tests/
├── .gitignore
├── CHANGE_LOG.md
├── LICENSE
├── README.md

目录介绍:

  • data/: 存放项目所需的数据文件。
  • docs/: 存放项目的文档文件。
  • examples/: 存放项目的示例代码。
  • tests/: 存放项目的测试代码。
  • .gitignore: Git 忽略文件配置。
  • CHANGE_LOG.md: 项目更新日志。
  • LICENSE: 项目许可证文件。
  • README.md: 项目介绍和使用说明。

2. 项目的启动文件介绍

OnePy 项目的启动文件通常是 examples/ 目录下的示例代码文件。这些文件展示了如何使用 OnePy 进行回测和交易。

例如,examples/tutorial_1_introduction.py 是一个简单的启动文件,展示了如何初始化 OnePy 并运行一个基本的回测策略。

from onepy import OnePy

# 初始化 OnePy
op = OnePy()

# 运行回测
op.run()

3. 项目的配置文件介绍

OnePy 项目的配置文件通常是 examples/ 目录下的示例代码文件中的配置部分。这些配置项包括数据源、策略参数、手续费设置等。

例如,在 examples/tutorial_2_strategy_and_cleaner.py 中,可以找到如下配置:

from onepy import OnePy

# 初始化 OnePy
op = OnePy()

# 配置数据源
op.data_handler.set_data_source("csv", file_path="data/stock_data.csv")

# 配置策略
op.strategy.add_strategy("MyStrategy", params={"buy_threshold": 0.05, "sell_threshold": -0.05})

# 配置手续费
op.broker.set_commission(0.001)

# 运行回测
op.run()

以上配置展示了如何设置数据源、策略参数和手续费。

登录后查看全文
热门项目推荐