跳转至

快速上手

运行 Algo Trading System

不同类型的部署方式, - 云端部署 云端部署的方式Server端都已经部署到了云端。用户无需任何操作。

  • 本地Docker部署方式
  • Docker 安装 请根据运行的系统下载安装相应的Docker版本:

    • Mac
    • Windows
    • Linux
      docker run -it --net="host" apifinyalgo/algo-sdk:1.2.12
      
      *注意: 不同的操作系统,也许需要您以sudo运行该程序

    安装程序会将algo_sdk 安装到docker系统下的/data/cc/algo_sdk目录. 接下来就可以启动 ccc_control_server. 命令: ccc_control_server /data/cc/control_server_cfg.json (可以通过ps -aux|grep ccc_control_server 命令查看程序是否启动成功。如果启动失败,同时是因为bind的port冲突造成的。 可以通过 vi /data/cc/control_server_cfg.json 修改文件中的port后,重启尝试启动)

  • 本地部署 需要下载并解压我们的 Package 到本地运行。要求本地的操作系统必须是Ubuntu 20.04 版本。

    1. 下载 Algo Trading System Package Download and get license key here

    2. Unzip the file:

      tar -zxvf algo_sdk_1.2.7.tar.gz
      

    3. 运行 ccc_control_server

    4. 配置运行环境:

      • 设置 Algo Trading System 的环境变量: ALGO_HOME. 比如: /data/cc/algo_sdk:

        export ALGO_HOME=YOUR_ALGO_SDK_PATH
        

      • 设置环境变量:

        export TZ=UTC
        export LD_LIBRARY_PATH=${ALGO_HOME}/bin:$LD_LIBRARY_PATH
        export PATH=${ALGO_HOME}/bin:$PATH
        

      • 设置好环境变量之后,现在就可以直接启动 ccc_control_server 了. 命令如下:

        ccc_control_server ${ALGO_HOME}/control_server_cfg.json
        

调试您的第一个程序

供您参考,我们在下面提供了三个策略示例。 如果您有兴趣,可以使用示例页面中附带的colab链接无缝运行和测试。

  1. SimpleTakerStrategy
  2. SimpleMakerStrategy
  3. DataPrinterStrategy

针对新产品用户,我们强烈建议用从我们的云端部署开始试用测试。在您熟悉了产品的基本操作流程之后,可以采用Docker部署的方式在本地开展实际交易。

如果有任何问题,可以参考我们的python API。同时,针对高频和关注性能的用户,我们也会提供相应的C++ 的版本进行学习。

*为了方便大家的学习使用,我们的例子中已经添加了 Binance Test的key,方便大家使用。