PTrade中三段式止盈止损策略的多票支持——PTrade上打造自己的交易系统
在之前的文章《截断亏损,让利润奔跑---三段式止盈策略的PTrade实现》,我们在PTrade中,实现了三段式止盈止损策略,并结合一个简单的突破20日均线买入,演示了该策略对于单只股票的操作应用。
之后,有使用上述策略的朋友反馈,是否可以让其支持多支股票的操作,以结合到自己多票操作的策略中。
并且,因为自己也希望逐步打出完整交易系统,而PTrade中,目前提供的比较多的例子,都是结构化的编程方式,也就是写一个一个函数来互相调用的方式,对于一个复杂的系统,这样的方式,代码实现、管理,会很复杂。因此,就准备升级之前的策略,引入面向对象编程的设计方式,对策略进行封装实现。既方便使用,也便于后续的功能扩展以及策略的组合。
因此,使用本策略的实现,不仅可以实现多票操作,参照该策略的实现方式,朋友们应该还可以掌握使用类
对象的方式,来设计实现自己的选股策略,交易策略,止盈止损策略(本文),仓位管理策略等,从而搭建起自己的完整的交易系统。
本次大版本升级,请购买了上面策略的朋友联系我,支付差价即可获得本版本。感谢大家的信任与支持。本版本下载文件中,您将获得以下内容:
1. 交易记录类的实现(三段式止盈止损策略;支持类数据的持久化);
2. 交易管理类的实现(支持多票操作; 实现类数据的持久化;单例方式);
3. 止损策略类的实现(固定,百分比,均线等)及工厂方法的实现;在交易记录类中应用。
4. 上述内容在一阳穿三线策略(存在选到多票买卖)中的完整应用演示(含一阳穿三线策略的PTrade实现),如图1。
![]() 图1 策略执行情况演示 |
---|
![]() |
【声明】本文提供的策略,仅供参考、学习使用,不承诺策略的收益保障。本策略尽管经过了严格的测试验证(Py311),但鉴于交易的复杂性,不保证存在作者未知的情况。对于反馈的问题或bug,会尽快响应并提供版本修复、更新。
使用过程中,若有疑问,可以文下提问,或微信咨询:bluesky_Liuzg.
3 天前
3 天前
6 天前