本脚本提供了以下功能:
- 长城证券下单相关的功能。包括:自动登录、查询持仓、查询订单、查询余额、下单、撤单,通过http请求实现。
- 条件单功能。条件单采用mysql存储触发下单的相关指令,服务进程读取命令后,定期检查价格,判断是否触发,满足触发条件则通过下单接口下单。
- 新股一键申购。可设置系统定时任务,调用python main.py -tN进行新股自动申购。
-
安装python3.5,并且把python的安装路径加入系统的环境变量PATH
-
安装Anaconda3
-
安装mysql,创建用户,执行代码目录里的create_table.txt里的语句。
-
进入gw_trade目录,添加配置文件,config.ini。内容如下:
[common]
#长城证券的资金账号
account =
#加密过的密码,可以用chrome的F12监控长城证券登录页面post的字段,其中有一个是password字段
passwd_encrypted =
#上海的股东代码
secuids_sh =
#深圳的股东代码 secuids_sz =
[mysql] user = root password = root123
usage: main.py [-h] [-t {B,S,Q,A,G,C,N}] [cmd_args [cmd_args ...]]
- [Buy Stock. Usage: -B stock_code price amount. e.g. -tB 159915 2 100]
- [Sell Stock. Usage: -S stock_code price amount. e.g. -tS 159915 2 100]
- [Query Account Info. Usage: -tA]
- [Query Holding Stock. Usage: -tQ]
- [Query OnGoing Order. Usage: -tG]
- [Cancel OnGoing Order. Usage: -tC order_id. order_id can be acquired from the result of -tG cmd]
- [Buy New Stock. Usage: -tN]
- 修改数据库,添加条件单(求人做页面)
- 启动process_cond_order.py。该脚本用于检查是否提交条件单到长城证券。
- 修改run.bat里面的目录路径
- 加入windows的系统定时任务