Market Maker Keeper 项目使用指南

Market Maker Keeper 项目使用指南

market-maker-keeper Maker Keeper Framework: Market maker keepers for OasisDEX, EtherDelta, 0x (RadarRelay, ERCdEX), Paradex, DDEX, IDEX, Bibox, Ethfinex, GoPax, HitBTC, TheOcean, OKEX and Gate.io. market-maker-keeper 项目地址: https://gitcode.com/gh_mirrors/ma/market-maker-keeper

1. 项目目录结构及介绍

market-maker-keeper 项目是一个用于自动化市场制作的工具,其目录结构如下:

market-maker-keeper/
├── .github/              # GitHub 工作流配置
├── bin/                  # 执行脚本
├── lib/                  # 项目依赖库
├── market_maker_keeper/  # 核心代码模块
├── tests/                # 单元测试
├── .gitignore            # Git 忽略文件
├── .gitmodules           # Git 子模块配置
├── .python-version       # 指定 Python 版本
├── COPYING              # AGPL-3.0 许可证文件
├── Dockerfile            # Docker 构建文件
├── docker-compose.yml    # Docker Compose 配置文件
├── install-dev.sh        # 开发环境安装脚本
├── install.sh            # 安装脚本
├── requirements-dev.txt  # 开发环境依赖
├── requirements.txt      # 项目依赖
├── test.sh               # 测试脚本
└── README.md             # 项目说明文件

主要目录和文件说明:

  • .github/:包含项目的 GitHub Actions 工作流文件,用于自动化项目管理任务。
  • bin/:包含项目的可执行脚本,用于启动和运行市场制作守护进程。
  • lib/:包含项目依赖的外部库和模块。
  • market_maker_keeper/:包含项目的核心代码,包括市场制作守护进程的实现。
  • tests/:包含项目的单元测试文件,用于验证代码的正确性。
  • .gitignore:指定 Git 忽略的文件和目录。
  • .python-version:指定项目运行的 Python 版本。
  • COPYING:项目的 AGPL-3.0 许可证文件。
  • Dockerfile:用于构建项目的 Docker 镜像。
  • docker-compose.yml:用于定义和运行多容器 Docker 应用。
  • install-dev.shinstall.sh:用于安装项目依赖和设置开发环境。
  • requirements-dev.txtrequirements.txt:列出项目开发和运行所需的 Python 包。
  • test.sh:用于执行项目的单元测试。
  • README.md:项目的说明文件,包含项目信息和安装使用说明。

2. 项目的启动文件介绍

项目的启动主要通过 bin/ 目录下的脚本进行。以下是一些主要的启动脚本:

  • market-maker-keeper.py:市场制作守护进程的主 Python 脚本。
  • start.sh:用于启动市场制作守护进程的 shell 脚本。

启动项目的基本步骤如下:

  1. 克隆项目到本地:

    git clone https://github.com/makerdao/market-maker-keeper.git
    cd market-maker-keeper
    
  2. 初始化 git 子模块:

    git submodule update --init --recursive
    
  3. 安装项目依赖:

    ./install.sh
    source _virtualenv/bin/activate
    
  4. 运行守护进程:

    ./bin/start.sh
    

3. 项目的配置文件介绍

项目配置主要通过以下文件进行:

  • config.json:项目的主配置文件,包含市场制作守护进程的各种参数设置。

配置文件示例:

{
  "market-maker-keeper": {
    "target-price": {
      "currency": "USD",
      "price": 100.0
    },
    "spread": 0.01,
    "max-engagement": "1000",
    "order-book": {
      "band-width": 0.01,
      "step-size": 0.001
    }
  }
}

主要配置参数说明:

  • target-price:目标价格,包含货币类型和价格。
  • spread:价格差,即买入价和卖出价之间的差值。
  • max-engagement:最大参与量,即市场制作守护进程最多可以投入的资金量。
  • order-book:订单簿配置,包含带宽和步长设置。

配置文件需要根据具体的市场制作策略和需求进行调整。在启动守护进程之前,确保配置文件已经正确设置。

market-maker-keeper Maker Keeper Framework: Market maker keepers for OasisDEX, EtherDelta, 0x (RadarRelay, ERCdEX), Paradex, DDEX, IDEX, Bibox, Ethfinex, GoPax, HitBTC, TheOcean, OKEX and Gate.io. market-maker-keeper 项目地址: https://gitcode.com/gh_mirrors/ma/market-maker-keeper

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

毕博峰

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值