SkillAgentSearch skills...

PandoraTrader

高频量化交易平台 C++ Trade Platform for quant developer 【浮生着甚苦奔忙,量化之路阻且长。 行行代码凝心血,十年辛苦不寻常】

Install / Use

/learn @pegasusTrader/PandoraTrader
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

PandoraTrader

浮生着甚苦奔忙,量化之路阻且长。 行行代码凝心血,十年辛苦不寻常。

A Trade Platform

起名由来:

据百度百科介绍,Pandora 是希腊神话中赫菲斯托斯用粘土做成的第一个女人。
众神赠予使她拥有更诱人的魅力的礼物:火神赫菲斯托斯给她做了华丽的金长袍;爱神维纳斯赋予她妩媚与诱惑男人的力量;众神使者赫耳墨斯教会了她言语的技能。神灵们每人给她一件礼物,但唯独智慧女神雅典娜拒绝给她智慧。
古希腊语中,潘是所有的意思,多拉则是礼物。“潘多拉”即为“拥有一切天赋的女人”,在此,则寓意为“拥有一切技能的交易平台”。
我们设计这样一个交易平台拥有设计者赋予各种技能,唯独不携带智慧;这个智慧是属于策略设计者的,期待策略设计者设计优秀的策略给予交易软件足够的智慧,能够在飘荡的市场上乘风破浪,挂云帆济沧海。

Star History

Star History Chart

平台特色:

基于c++开发,支持多种交易API,跨平台的高频量化交易平台

高效

  • c++
  • 低延时, 直连柜台,无需其他服务器支持

灵活

  • 行情交易接口,作为系统组件,可任意组合
  • 行情或交易接口切换,策略无需调整
  • 支持多种交易接口,如CTP,QDP,Femas等

易用

  • 跨平台支持Linux和Windows
  • 友好策略接口,只需关注策略逻辑
  • 仓位挂单等信息本地维护,策略可同步获取,简化逻辑
  • 支持自动开平模式
  • Tick级别回测

安全稳定

  • 2017年初稳定运行至今
  • 内嵌风控,撤单次数和自成交不再成烦恼

为什么要用PandoraTrader:

组件架构:

PandoraTrader平台架构如下图所示,用户策略是程序的核心,各个组件相互配合,都是为用户策略服务。

用户策略(User Strategy)可以通过Pandora策略平台订阅行情,获取持仓,挂单,合约信息等;可以下单,撤单;策略平台会通过回调通知的方式,通知用户策略。

Pandora策略平台,通过实盘交易接口 Trade API 和MarketData API的组件可以连接到期货公司的柜台,通过这两个组件,实现行情订阅,下单和撤单等操作。

Pandora策略平台,通过回测交易接口,SimTrade API和SimMdAPI,可以连接到回测平台(PandoraSimulator)。

              模块连接示意图     


               用户策略                                   
    ┌────────────────────────────┐                           
    │	                         │                         
    │        User  Strategy      │
    │                            │
    └────────────────────────────┘
         |         |          |
     Get Info    Orders   Call Back
      获取信息    报撤单    回调通知
         |         |          |
              策略平台(内嵌风控)                                        回测模拟系统
    ┌────────────────────────────────┐                       ┌───────────────────────┐   
    |                                |                       |                       |
    |                                |-----Sim Trade API-----|                       |
    |     Pandora Basic Strategy     |                       |    PandoraSimulator   |
    |                                |-----Sim Md API--------|                       |
    |                                |                       |                       |
    └────────────────────────────────┘                       └───────────────────────┘
         |                    |
     Trade API              MD API 
      交易接口             行情接口   
         |                    |
       期货公司 柜台(CTP, QDP etc.)
    ┌────────────────────────────────┐
    |                                |
    |              broker            |
    |        CTP QDP  Femas etc.     |
    |                                |
    └────────────────────────────────┘
         |      |       |        |
       CFFEX   SHFE    DCE      ZCE
       中金所  上期所  大商所    郑商所

该平台对交易策略进行抽象,提供统一的中间层接口给策略,策略需要的信息都通过平台提供的中间层进行访问,不关注交易接口的细节,从而实现策略开发和交易接口开发的分离。同一个策略通过调整交易接口组件,改变交易柜台,甚至是进行回测模拟。可以有效验证策略逻辑的正确性。 上图中的Trade API可以替换成飞马,QDP等柜台的api,交易api替换,策略可以不用调整。MD API同样可以替换成别的api,甚至是组播,广播数据。 平台支持 Linux 版本,develop分支支持Centos 7.3,如用Ubuntu系统请自行将Ubuntu文件夹中的库拷贝替换,如遇到不兼容,需要支持其他Linux版本或者别的API组件,可与作者联系(邮件地址:pandoratrader@163.com)!

程序展示

![image](data:image/png;base64,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

Related Skills

View on GitHub
GitHub Stars1.4k
CategoryDevelopment
Updated16h ago
Forks399

Languages

C++

Security Score

85/100

Audited on Mar 28, 2026

No findings