Skip to main content

a securities client automated trading model based on customized factory pattern design

Project description

券商客户端自动化测试库

Copyright (C) 2023 谁的谁(41715399@qq.com) All rights reserved.

开源软件声明:

本软件遵守“MIT License”开源协议开源,仅供学习和参考。您可以自由使用或修改源代码或二进制文件,但必须保留上述版权声明。 该软件旨在深度学习和挖掘python pywinauto库的功能和潜力,由于环境的不确定性和该软件的不可靠性,请不要将该软件应用于 实盘交易。如您确需量化交易实盘功能,请使用券商提供的量化交易平台,否则由于您使用该软件实盘交易所造成的账户损失或政策风 险,开源软件提供者或插件提供者均不承担任何责任。同时,无论是直接的、间接的、偶然的、潜在的因使用该软件所造成的账号安全 损失、数据安全损失、账户资产损失或其他任何责任事故,开源软件提供者或插件提供者均不承担任何责任。请不要将该软件应用于商 业活动,否则由于把该软件应用于商业活动所造成的一切损失或法律责任,开源软件提供者或插件提供者均不承担任何责任。

项目软件特色:

该项目是始于2023年初的一个实验项目,由于个人的原因而编写,该项目是笔者第一个python项目,错误在所难免。该项目通过使用 python第三方库pywinauto,实现对券商客户端的自动化操作测试,包括自动登录、验证码识别、买卖、撤单、查询等功能。该项目 深度应用pywinauto库,代码中有许多pywinauto库的应用技巧,包括该库存在的BUG也已在代码中标明。该项目具有以下特点:

  • 该项目采用一种“客户端驱动型工厂模式”设计,或者叫“客户定制式工厂模式”。所以,从理论上讲,该项目具备了支持所有券商客户端 及其未来版本的能力。
  • 由于交易的严谨性和严肃性,所有的操作均有返回值,要么成功要么失败,不会因运行时错误而“卡”在半路。
  • 自动化软件测试受内外环境的影响较大,该项目以最大的可能减少内外环境的变化对软件自动化的影响。
  • 由于采用“客户端驱动型工厂模式”,所以项目可扩展性高、可根据不同的券商版本制作不同的交易模型也可以制作不同的部件适应不同的 场景,如制作不同的登录引擎以适应不同的登录方式。
  • 调用接口简单,一行代码就能完成对客户端的调用,同时能够完全隐藏您的客户端信息,实现隐式调用。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pytradecn-0.0.3.tar.gz (33.3 kB view details)

Uploaded Source

Built Distribution

pytradecn-0.0.3-py3-none-any.whl (64.4 kB view details)

Uploaded Python 3

File details

Details for the file pytradecn-0.0.3.tar.gz.

File metadata

  • Download URL: pytradecn-0.0.3.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pytradecn-0.0.3.tar.gz
Algorithm Hash digest
SHA256 e24994a8f556735c8902f13c7da8ffd3e11491259bac61b356e76258e26a2e1a
MD5 3cfa7edf30b00aaabc71074e7facad3f
BLAKE2b-256 461669a4e04b3470a6eec3ddc86f04abf1ef0fbb6867cba049524cb5ee7c98da

See more details on using hashes here.

File details

Details for the file pytradecn-0.0.3-py3-none-any.whl.

File metadata

  • Download URL: pytradecn-0.0.3-py3-none-any.whl
  • Upload date:
  • Size: 64.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.11.3

File hashes

Hashes for pytradecn-0.0.3-py3-none-any.whl
Algorithm Hash digest
SHA256 96a8b1f189b33397bbeef2f8869e5cf74549289cbd67fd8cea1ec84e7443d79a
MD5 304423ae08c2928e4941ff420d7b7c54
BLAKE2b-256 21e30f3cbd5e72aa5723ca4c0e5c7efa8d09be4182d23a95089a8c9458d0bd13

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page