开聊PTrade交易——从零到实盘16

从本文开始,“从零到实盘”系列文章进入针对PTrade进行交易的相关介绍。

PTrade简介

PTrade专业交易系统,是一款面向高净值个人用户和主动管理型产品,集程序化交易(策略投研、回测、交易)、日内回转交易、快速交易、投机套利工具等功能,以及异常交易风控在内的一体化智能投资平台。

以上是湘财证券对PTrade的简单介绍,笔者目前只是把PTrade作为一个交易的接口,因此只探索了交易相关的功能。如果想了解更多PTrade的功能,还请读者自行探索。

下图为进入PTrade后的默认界面:
ptrade1

PTrade部署策略过程

PTrade不提供对外的接口,因此没有办法在PyCharm等IDE里进行策略的开发调试,我们只能在PTrade编写策略,策略会被上传到券商的服务器,也就是说策略最终是在券商的服务器上运行的,即使我们的PC关机了,策略依然能够保持运行状态。

下面介绍在PTrade中部署策略的过程:

  1. 入下图所示,界面最左侧一列分别为,“行情”、“交易”、“工具”、“量化”、“日内”,共5个标签,选择“量化”标签(默认打开就是“量化”标签)。在左上角位置,横向有“研究”、“回测”、“交易”、“帮助”,共4个标签,点击选择“回测”标签。

ptrade2

  1. 回测标签下一行的“策略”下的“+”号,会弹出下面的菜单。

ptrade_add_strategy
例如我们可以将名称设置为demo,业务类型选择为股票。

  1. 点击确定,ptrade就会创建出一个简单的策略,如下图所示,我们就可以在编辑窗口编写自己的策略了。

ptrade_new_strategy

  1. 当策略编写完成后,保存策略(重要!!!)。下一步我们将进行策略的部署,点击进入“交易”标签,界面如下图所示:

ptrade3

  1. 在左侧“交易列表”窗口右侧有个“新增”按钮,点击后弹出如下窗口:

ptrade_new_trade

可以根据需要填写交易名称,例如我们还是命名为demo,策略方案选择刚才在“回测”标签中新建的策略“分钟-demo”(这里的“分钟”是自动添加的)。点击确定,就可以看到如下界面。

ptrade_demo_trade

左侧“交易列表”里也显示“demo”策略正在运行,这样就完成了策略的部署,策略正运行在券商的服务器上,等到达交易时间会自动进行交易。

修改策略

在”交易“标签窗口下,我们无法对策略进行修改。如果我们想修改正在运行的策略,需要按以下步骤进行:
1. 点击切换到“回测”标签窗口
2. 点击待修改的策略(例如demo),打开策略进行修改
3. 点击保存(重要!!!)
4. 点击切换到“交易”标签窗口
5. 在“交易列表”窗口下找到对应策略(例如demo),点击后面的“重启”,策略重启后即完成了部署在服务器端的策略修改。

我们也可以根据需要对特定的策略进行停止和删除,只需要勾选策略,然后点击对应按钮即可。

PTrade文档

在“帮助”标签窗口内,有PTrade的API文档,对PTrade的使用及API都有说明,读者可以自行查阅。

ptrade4

数据中心与PTrade的交互方式

在前面的文章中,我们创建了数据中心(data_center.py)程序,完成了每日候选股票的筛选功能。
下一步,我们需要完成数据中心与PTrade完成数据交互,才能实现真正的实盘交易。虽然,PTrade无法提供外部调用API,但是提供了“算法单”功能,来实现PTrade内外部数据的交互。简单来说,算法单就是通过输入、输出文件的形式,实现数据的交互。在实盘中,我们用到数据中心与PTrade的交互方式如下图所示:

ptrade_data_ex

  • 从数据中心到PTrade

我们可以通过CSV文件将待交易数据传递给PTrade,PTrade提供对指定目录的扫描功能,读取目录下所有CSV文件。

  • 从PTrade到数据中心

PTrade会定时向指定目录输出成交文件、资金文件等CSV格式文件,在目前的实盘交易中,我们会在每天收盘更新数据中心数据时,读取成交文件Deal_YYYYMMDD.csv的内容,来获取当日成交数据,更新数据中心中相关数据内容。

通过以上两个步骤,就实现了数据中心与PTrade的数据交互。

关于PTrade开户

目前了解到的提供PTrade的券商有湘财、国金、国盛、东莞,笔者是在湘财和国盛都开了账户,有需要开户的读者可以加笔者微信沟通,微信二维码见文末。

小结

本文简单介绍了PTrade的基本内容,后续文章将介绍数据中心与PTrade进行数据交互的具体实现方式及PTrade交易代码。


博客内容只用于交流学习,不构成投资建议,盈亏自负!

欢迎大家转发、留言。已建微信群用于学习交流,群1已满,群2已创建,感兴趣的读者请扫码加微信!

如果认为博客对您有帮助,可以扫码进行捐赠,感谢!

微信二维码 微信捐赠二维码
微信二维码 捐赠二维码

《开聊PTrade交易——从零到实盘16》有4条评论

  1. 比如我本地写的一个python程序,9:26分生成好cvs后,马上传到ptrade上,通过cvs上的指令完成下单。这种需求通过ptrade能实现吗?

    回复

发表评论

京公网安备 11010802036642号

京ICP备2021028699号