Skip to content

yukinjie/hf_ctp_py_proxy

 
 

Repository files navigation

hf_ctp_py_proxy

上期技术期货交易api之python封装,实现接口调用。支持windows linux.

环境需求

  • VS2017
  • python 3.6+

使用说明

  • 运行 pyton generate\\run.py 生成所有文件
  • C++编译
    • Windows
      • 环境要求 vs2017
      • 设置项目为x64,否则会提示找不到windows.h
      • 打开ctp_c\ctp.sln
      • 编译ctp_quote 和 ctp_trade项目
      • 编译后生成的dll放在py_ctp\lib32|lib64目录下
    • Linux
      • 设置系统语言为:zh_CN.UTF-8
      • 复制文件到linux ctp_c\*.h *.cpp 到ctp_c目录下
      • 复制 ctp_20180109\*.so到dll目录下
      • 复制 py_ctp\*.py到py_ctp目录下
      • 进入dll目录,执行以下指令
        • g++ -shared -fPIC ../ctp_c/trade.cpp -o ./ctp_trade.so ./thosttraderapi.so
        • g++ -shared -fPIC ../ctp_c/quote.cpp -o ./ctp_quote.so ./thostmduserapi.so
  • 测试
    • Python
      • 安装 pip install py_ctp
      • 运行 python py_ctp\test_api.py
    • C#
      • copy cs_ctp\*.cs cs_ctp\ctp_test\
      • 打开cs_ctp\ctp_test 项目进行调试
      • 打开cs_ctp\proxytest 项目测试.net封装

About

上期技术期货交易api之python封装,实现接口调用。支持windows linux.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 42.5%
  • C 39.3%
  • Python 9.9%
  • C# 8.3%